-
2020-05-06 14:37:53
为什么要分层?
如果没有分层,一个软件厂商需要设计所有的通信细节,包含物理层接口与信号编码,地址寻址,传输机制与保障。让专业的厂商做更专业的事情。
(腾讯做通信软件,cisco做路由器,华为做交换机,安普做网线和水晶头)OSI参考模型准寻的几大原则:
1 各层之间有清晰的边界,便于理解。
2 每个层实现特定的功能,且互不影响。
3 每个层既是服务者又是被服务者,即为上一层服务,又被下一层服务。
4 层次的划分有利于国际标准协议的制定。
5 层次的数目应该足够多,以避免各层功能重复。OSI参考模型的几大优点
1 简化了相关网络的操作
2 提供即插即用的兼容性和不同厂商之间的标准接口
3 使各个厂商能够设计出互操作的网络设备,加快数据通信网络发展。
4 防止一个区域网络变化影响另一个区域的网络,因此每一个区域的网络都能够快速升级
5 把复杂的网络问题分解为小的简单的问题,易于学习和操作。视频中举例解释了OSI参考模型每一层的功能,建议观看。
TCPIP 模型为四层,其中osi前三层为TCPIP中的应用层。
每层的应用:
链路层:处理与电缆(或其他任何传输媒介)的物理接口细节。Mac地址,逐介质。网络层:处理分组在网络中的活动,例如分组选路,逐跳转发,ip数据包,例子中,源是北京,目的地是上海,网络层要查路由表,北京到上海下一跳应该是江苏。查路由表,判断最优的路线。
传输层:为两台主机上的应用程序提供端到端的通信。主机到主机之间的通讯。
应用层:处理特定的应用程序细节。应用程序到应用程序之间的通讯、端到端的通讯。运行FTP的两台主机
大多数的网络应用程序都被设计成 客户-服务器模式,双方都对应的一个或多个协议进行通讯,应用程序通常是用户进程,而下三层一般在内核执行。应用层关心ing用程序的细节,下三层处理通讯细节。
通过路由器链接的两个网络
端系统和中间系统
应用层和运输层使用端到端的协议
网络层使用的使逐跳协议
网络IP提供的是一种不可靠的服务,他只是尽可能快的把分组从源节点送到目的节点,但不提供可靠性保障。
TCP在不可靠的IP层上提供一个可靠的运输层
互联网的目的之一就是在应用程序中隐藏所有的物理细节。
为什么ip不可靠但是在ip之上的tcp是可靠的?
淘宝买家与淘宝卖家模型
淘宝卖家与淘宝买家之间相当于TCP,因为只有在买家确认收货之后,才会完成交易。
货物运输使用的快递相当于IP模型,因为运输过程中存在丢包的可能。快递知识尽快把货物运输过去。TCP/IP协议族中不同层次的协议
TCP使用不可靠的IP服务,并提供可靠的运输层服务。
UDP为应用程序发送和接收数据报,和TCP不同,UDP是不可靠的
IP是网络层上的主要协议,同时被TCP和UDP使用
ICMP是IP协议的附属协议。
UDP应用:
实时流量一定用udp,例如:语音视频流
查询:DNS
数据传输:TFTP(停止等待协议,效率低)封装
以太网数据帧,包含IP头部和ip数据部分,不能超过1500字节。最长长度1500,超过1500要分片,最短长度46,不够46要补0。
每一层通过协议号串联在一起
Ipv4 通过协议号串联。最基本的协议号端口号
在端口号中,IKE 和Radius 为UDP,前面的为TCP
以FTP为例,20表示数据信道,21表示控制信道,SSH(加密的Telnet):22
Telnet:23 远程登陆的协议
SMTP:25 邮件协议端口号
例子:
分清去的流量(客户到服务器)和返回的流量(服务器到客户)
去的流量:源端口是随机端口(1024-5000),目的端口是经典端口(例如23)
返回的流量:源端口是经典端口,目的端口是随机端口号。为什么大多知名端口号为奇数的由来?
TCP是全双工,TCP的前身NCP是半双工的
更多相关内容 -
TCPIP协议详解学习笔记.pdf
2021-03-27 16:55:24TCPIP协议详解学习笔记.pdf -
TCPIP协议详解
2014-11-30 12:06:16TCPIP协议是网络基础协议,所有关于网络的应用都离不开TCPIP协议,因此,精通TCPIP协议,对于开发网络应用来说,这是基础知识 -
TCPIP协议详解卷2:实现
2015-07-26 16:56:44TCPIP协议详解卷2:实现 pdf版,有目录,完美阅读体验。 中文书名:TCP/IP详解 卷2:实现 英文书名:TCP/IP Illustrated, Volume 2: The Implementation 作者:(美) Gary R. Wright ,W. Richard Stevens 译者:陆... -
TCPIP协议详解 卷3.pdf
2015-06-10 23:20:18TCPIP协议详解 卷3.pdf -
TCPIP协议详解中文版
2019-01-23 21:02:43中文版TCPIP详解。 Internet ( ) TCP/IP -
TCPIP协议详解卷一
2017-11-21 17:00:29TCP-IP详解卷一:协议,TCP-IP详解卷二:实现, TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX协议 -
TCPIP协议详解 卷2
2018-08-05 13:04:57TCPIP协议详解 卷2 -
tcpip协议详解卷一卷二
2014-11-11 23:29:18《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。《TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。 TCP》针对任何希望理解TCP/IP协议是如何实现... -
TCPIP协议详解 卷1
2018-08-05 13:03:48TCPIP协议详解 卷1 -
TCPIP协议详解之卷一协议(带目录清晰版)
2012-03-05 23:12:16很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但 T C P / I P协议 族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。 T C P / I P起源于6 0年代末美国政府... -
TCPIP协议详解卷
2017-03-22 16:20:44TCPIP协议详解卷 -
TCPIP协议详解卷1,2,3合集.zip
2019-05-09 10:25:41TCPip协议详解卷123合集,仅做保存.初学者必备 -
TCPIP协议详解卷一 非扫描版
2012-02-14 15:22:52TCPIP协议详解卷一.pdf,非扫描版。没下载分了,否则会让大家0分下载的。 目录如下: 第1章概述 第2章链路层 第3章IP:网际协议 第4章ARP:地址解析协议 第5章RARP:逆地址解析协议 第6章ICMP:Internet控制报文协议... -
TCPIP协议详解卷1学习笔记系列3-IP路由.doc
2020-05-10 00:16:56TCP/IP协议详解卷1学习笔记系列3-IP路由 第1卷第九章 IP路由 本章讲述的是做为TCP/IP协议簇的基础IP路由保证能为数据报找到正确的发送路径如果实在找不到则通知发送方发放失败 在找路过程中所作用的信息由两方面来... -
TCPIP协议详解卷一:协议
2009-10-21 09:42:252.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU 21 2.10 串行线路吞吐量计算 21 2.11 小结 22 第3章 IP:网际协议 24 3.1 引言 24 3.2 IP首部 24 3.3 IP路由选择 27 3.4 子网寻址 30 ... -
TCPIP协议详解卷3-事务协议
2015-09-16 18:55:56TCPIP协议详解卷3-事务协议 目 录 译者序 前言 第一部分 TCP事务协议 第1章 T/TCP概述 1 1.1 概述 1 1.2 UDP上的客户-服务器 1 1.3 TCP上的客户-服务器 6 1.4 T/TCP上的客户-服务器 12 1.5 测试网络 15 1.6 时间测量... -
TCPIP协议详解卷二(1-12)
2010-01-25 11:04:46TCPIP协议详解卷二(1-12) TCPIP协议详解卷二(1-12) TCPIP协议详解卷二(1-12) TCPIP协议详解卷二(1-12) TCPIP协议详解卷二(1-12) TCPIP协议详解卷二(1-12) TCPIP协议详解卷二(1-12)