您的位置:首页 > 理论基础 > 计算机网络

TCP/IP基础(一)OSI7层模型、TCP4层模型、封装与分用

2017-12-22 12:41 357 查看
(1)OSI模型

主机A    主机B

应用层<-------协议------->应用层 应用程序间通信
 传输单位APDU

表示层<-------协议------->表示层         处理数据格式,加密   传输单位PPDU

会话层<-------协议------->会话层 建立,维护和管理会话   传输单位SPDU

传输层<-------协议------->传输层 建立端到端的链接
传输单位segment(段)

网络层<-------协议------->网络层 寻址和路由选择
传输单位packet

数据链路层<--协议-->数据链路层 介质访问,链路管理
传输单位frame(帧)

物理层<-------协议------->物理层 比特流传输
传输单位BIT

协议数据单元PDU(Protocol
Data Unit)是指对等层次之间传递的数据单位。 协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是报文(message).

(2)TCP/IP四层模型

应用层:相当于OSI上三层   常见协议:  FTP TELNET

传输层 TCP
UDP

网络层 ICMP
IP IGMP

链路层:相当于OSI下二层 ARP
RARP

(3)对等通信

对于每一个层来说,都仿佛好像和对面的这个层进行通信,实际上的信息传输是自上而下,然后通过以太网或者IEEE进行BIT流传输到对方的链路层,然后自下而上到达对应的层.

(4)封装

就是从应用程序给出用户的数据,然后一层一层加上对应的头部,以便于对方的每一层进行识别转交.

https://img-blog.csdn.net/20171222125428990?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2JmOTUyNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" border="0" >

(5)分用

分用就是在以太网传输过来数据的时候,每层进行解析,看是什么协议交由什么层,做出相应的应答,最后如果是TCP或者UDP,则根据端口号提交给相应的应用程序,传输数据



(6)端口

(a)众所周知的端口

0到1023端口,由IANA分配,紧密绑定服务.通常这些端口明确表明了某种服务协议.例如21端口为FTP服务端口

(b)注册端口

1024到49151.不受IANA控制,但是已经被IANA登记了,松散绑定一些服务,可以用于其他目的

(c)动态或者私有端口

49152到65535,IANA不管,所以一般机器从1024开始分配动态端口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: