最全的TCP/IP各层PDU结构汇总

 

TCP/IP模型主要协议

 

MIME

 

HTTP

FTP

SMTP

TELNET

BGP

DNS

SNMP

RPC

NFS

TFTP

RIP

TCP

UDP

ICMP IGMP                                                        OSPF

IP

ARP RARP

                       

 

 

IP数据报的格式

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

版本

报头长度

服务类型(service type

总长度

46

最小5*4最大15*4

优先级

D

T

R

C

未用

2^16-1=65535(整个数据报)

标识(identification)

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP/IP是一种网络协议栈,由多个层级组成,每个层级负责不同的功能。下面是TCP/IP协议栈的各个层级及其联系和工作方式的简要说明: 1. 物理层:物理层负责将比特流传输到网络中。它处理硬件设备(如网卡、电缆和光纤)之间的电气、光学和机械接口。物理层没有定义协议,它只负责传输比特流。 2. 数据链路层:数据链路层负责在直接相连的两个节点之间传输数据帧。它将原始比特流划分为帧,并通过物理地址(MAC地址)标识网络设备。数据链路层还处理错误检测和恢复机制,以确保可靠的数据传输。 3. 网络层:网络层负责在不同网络之间传输数据包。它使用IP地址来标识网络设备,并通过路由选择算法将数据包从源地址传输到目的地址。网络层还处理分段、重组和路由等功能。 4. 传输层:传输层提供端到端的可靠或不可靠的数据传输。在TCP/IP协议栈中,主要有两个传输协议:传输控制协议(TCP)和用户数据报协议(UDP)。TCP提供可靠的数据传输,UDP提供不可靠的数据传输。传输层使用端口号标识应用程序。 5. 应用层:应用层是TCP/IP协议栈的最高层,它包含了各种应用程序协议,如HTTP、FTP、SMTP等。应用层使用特定的数据单元(PDU)进行通信,如HTTP中的请求和响应。 在TCP/IP协议栈中,每个层级的上层协议将数据封装成下一层的PDU,并添加必要的头部信息。在接收端,每个层级负责解析相应的头部信息,并将数据传递给上一层。这样,通过不同层级之间的协作,数据可以从源地址传输到目的地址。 另外,通信地址在TCP/IP中起到了重要的作用。物理层使用MAC地址进行设备标识,网络层使用IP地址进行网络设备标识,传输层使用端口号标识应用程序。这些地址在数据传输过程中帮助确定数据的发送和接收方,并确保数据按照正确的路径传输。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值