【笔记】计算机网络体系结构及协议层次划分

相关术语

缩写说明
OSI开放系统互连参考模型(Open System Interconnection, OSI),简称OSI/RM。
MTUMaximum Transmission Unit,最大传输单元,数据包在网络传输中的最大大小。(数据链路层
MSSMaximum Segment Size,最大分段大小
IPInternet Protocol,一种在网络通信中用于在不同主机之间传输数据包的协议。它是互联网上运行的基本网络层协议,负责实现数据在不同网络之间的路由传输。
ICMPInternet Control Message Protocol,互联网控制消息协议(网络层)一种在TCP/IP网络上用于传递控制和错误信息的协议。它通常运行在IP协议的上层,用于在网络设备之间传递诊断和错误报告信息,帮助管理和维护网络运行。ICMP消息通常由路由器、网关和主机等网络设备生成和处理。
TCPTransmission Control Protocol,一种面向连接的、可靠的、基于字节流的传输层协议。它负责在网络中的两个应用程序之间提供可靠的、有序的数据传输。

OSI参考模型层级

  •  OSI 七层划分为  应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
    • 抓包主要在网络层及以上
  • TCP/IP 5层模型从下往上依次为:物理层、数据链路层、网络层、传输层、应用层 。
  • MTU是属于数据链路层的概念,MTU限制的是数据链路层的payload,也就是上层协议的大小,例如IP,ICMP等。
    • 在TCP传输中,数据包分片的MTU(Maximum Transmission Unit,最大传输单元)大小是由网络设备的传输层协议决定的。MTU是指在网络传输中,能够传送的最大数据包的大小。在IPv4网络中,MTU的默认值为1500字节,而在IPv6网络中,MTU的默认值为1280字节。当数据包大小超过MTU时,网络设备会自动将数据包进行分片,以便在网络中传输。具体的分片规则是根据MTU大小来计算的,每个分片的大小一般为MTU减去IP和TCP协议头的大小。这样可以保证数据包在传输过程中不会被丢失或者损坏。
    • 一般情况:分片大小=MTU-IP/TCP协议头大小

 

OSI参考模型层级
层级数据传输单元功能TCP/IP协议簇备注
7应用层应用层协议数据单元 APDU文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet【数据封装】数据分片,因为文件过大不可能整个传输
6表示层表示层协议数据单元 PPDU数据格式化,代码转换,数据加密没有协议
5会话层会话层协议数据单元 SPDU解除或建立与别的接点的联系没有协议
4传输层段(Segment)提供端对端的接口TCP,UDP【数据封装】接收应用层的分片数据,加入TCP头部地址变成数据段
3网络层包(分组)数据包(Packet)为数据包选择路由IP,ICMP,RIP,OSPF,BGP,IGMP

对于一个通信子网来说,最多只有到网络层为止的最低3层。

【数据封装】接收传输层数据段,加入IP头部成数据包

2数据链路层帧(Prame)传输有地址的帧以及错误检测功能SLIP,CSLIP,PPP,ARP,RARP,MTUMTU是数据链路层的概念路由器接收到的是帧,【数据封装】接收网络层数据包,加入MAC头部变成数据帧
1物理层比特(bit)以二进制数据形式在物理媒体上传输数据ISO2110,IEEE802,IEEE802.2传输二进制数据比特流【数据封装】接收数据帧转成bit流

数据封装和解封图解

数据封装过程-数据类型变化
数据封装过程-数据类型变化

数据封装,自上而下PDU(数据单元)变化:

  • 应用层:将数据分片(数据存在大小差异,不可能都一整个传过去,有的文件过大)
  • 传输层:接收应用层分片数据,添加TCP头部信息包装成数据段
  • 网络层:接收传输层的数据段,添加IP头部形成数据包
  • 数据链路层:接收网络层的数据包,添加MAC头部得到数据帧
  • 物理层:接收数据帧,变成bit流
数据解封过程
数据解封过程

  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值