TCP/IP基础(一)OSI7层模型、TCP4层模型、封装与分用
来源:互联网 发布:mac软件意外退出 编辑:程序博客网 时间:2024/06/04 19:38
(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下二层 ARPRARP
(3)对等通信
对于每一个层来说,都仿佛好像和对面的这个层进行通信,实际上的信息传输是自上而下,然后通过以太网或者IEEE进行BIT流传输到对方的链路层,然后自下而上到达对应的层.
(4)封装
就是从应用程序给出用户的数据,然后一层一层加上对应的头部,以便于对方的每一层进行识别转交.
(5)分用
分用就是在以太网传输过来数据的时候,每层进行解析,看是什么协议交由什么层,做出相应的应答,最后如果是TCP或者UDP,则根据端口号提交给相应的应用程序,传输数据
(6)端口
(a)众所周知的端口
0到1023端口,由IANA分配,紧密绑定服务.通常这些端口明确表明了某种服务协议.例如21端口为FTP服务端口
(b)注册端口
1024到49151.不受IANA控制,但是已经被IANA登记了,松散绑定一些服务,可以用于其他目的
(c)动态或者私有端口
49152到65535,IANA不管,所以一般机器从1024开始分配动态端口
- TCP/IP基础(一)OSI7层模型、TCP4层模型、封装与分用
- OSI7层模型(TCP4层)
- OSI7层模型与TCP/IP协议栈4层
- OSI7层模型与TCP/IP协议栈4层
- OSI7层模型
- OSI7层模型
- TCP/IP详解 卷一 :OSI七层模型与TCP/IP五层模型
- OSI7层模型每层的作用-
- OSI7层模型每层的作用
- OSI七层模型与TCP/IP五层模型
- OSI七层模型与TCP/IP五层模型
- OSI七层模型与TCP/IP五层模型
- OSI七层模型与TCP/IP五层模型
- OSI七层模型与TCP/IP四层模型
- OSI七层模型与TCP/IP四层模型
- OSI七层模型与TCP/IP五层模型
- OSI七层模型与TCP/IP四层模型
- OSI七层模型与TCP/IP四层模型
- Spring AOP框架体系小结
- Office Online Server 2016安装部署
- 微信公众号直播
- 利用ziparchive快捷解压缩服务器上的zip压缩包
- 今天项目运行时报了这么个鬼
- TCP/IP基础(一)OSI7层模型、TCP4层模型、封装与分用
- Ndk学习之JNI属性和静态属性(Java->C)
- 博客备份
- Expand命令
- hdu 1847博弈论
- 仿射变换OpenCV实现的最小二乘优化
- QT简介
- spring_boot入门:创建一个spring boot项目
- bzoj4200 [NOI2015]小园丁与老司机