数据链路层【选择重传协议:为什么发送窗口和接收窗口的大小要小于等于序号的一半】

参考书目:《计算机网络——自顶向下方法》
在这里插入图片描述
下面有个地方笔误,应该是为什么序号有nbit位时,即序号有2^n个时
,窗口大小为2^{n-1}
在这里插入图片描述
下面有个地方笔误,应该是为什么序号有nbit位时,即序号有2^n个时
,窗口大小为2^{n-1}
在这里插入图片描述

### Wireshark 报文字段详解 Wireshark 是一款强大的网络协议分析工具,能够捕获并显示各种网络协议的数据包。对于每一个被捕获的数据包,Wireshark 提供详细的解析视图,展示各个层次的协议信息及其对应的字段。 #### 数据链路层 (Layer 2) 在数据链路层,最常见的帧结构是以太网帧。以太网帧的主要组成部分包括: - **目的MAC地址**: 表示接收方设备在网络中的物理地址。 - **源MAC地址**: 发送方设备的硬件地址。 - **类型/长度字段**: 如果该值大于1500,则表示这是一个IPv4或IPv6报文;如果小于等于1500,则代表整个帧的有效载荷字节数[^1]。 ```plaintext Ethernet II, Src: Apple_XX:XX:XX (xx:xx:xx:xx:xx:xx), Dst: Cisco_YY:YY:YY (yy:yy:yy:yy:yy:yy) ``` #### 网络层 (Layer 3) 当涉及到IP协议时,无论是IPv4还是IPv6,在这一层可以观察到的关键字段有: - **版本号**: 显示当前使用的IP协议版本(如4或6)。 - **头部长度**: IP头的实际大小。 - **服务类型(TOS)** 或 流标签(Flow Label): 影响QoS特性。 - **总长度**: 整个IP分组的长度,包括头部负载部分。 - **标识符(ID)** 片偏移(Fragment Offset): 关联于分片重组过程。 - **生存时间(TTL)/跳数限制(Hop Limit)**: 定义了数据包可经过的最大路由器数量。 - **协议编号(Protocol Number)** / 下一头部(Next Header): 指明传输层所采用的具体协议(比如TCP、UDP等)。 ```plaintext Internet Protocol Version 4, Src: 192.168.1.1, Dst: 8.8.8.8 0100 .... = Version: 4 .... 0101 = Header Length: 20 bytes (5) Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT) Total Length: 60 Identification: 0x0a7b (2683) Flags: 0x02 (Don't Fragment) Fragment offset: 0 Time to live: 64 Protocol: TCP (6) ``` #### 传输层 (Layer 4) 针对TCP协议而言,其重要属性如下所示: - **端口号(Port Numbers)**: 区分同一台主机上的不同应用程序实例。 - **序列号(Seq Num)** 及 确认序号(Ack Num): 维护可靠通信所需的顺序控制机制。 - **窗口大小(Window Size value)**: 声明发送者愿意接受来自对方的最大未确认数据量。 - **校验(Checksum)**: 验证数据完整性的一种方式。 - **紧急指针(Urgent Pointer)**: 当URG标志位被设置时有效,指示紧急数据的位置。 - **选项(Options)**: 如最大段尺寸(MSS),SACK许可(SackOK)等功能扩展项。[^3] ```plaintext Transmission Control Protocol, Src Port: http-alt (8080), Dst Port: 54321, Seq: 1, Ack: 1, Len: 0 Source port: http-alt (8080) Destination port: 54321 Sequence number: 1 (relative sequence number) Acknowledgment number: 1 (relative ack number) Data offset: 8 Reserved: 0 Flags: 0x018 (PSH, ACK) 0... .... = Congestion Window Reduced (CWR): False .0.. .... = Explicit Congestion Notification Echo (ECE): False ..0. .... = Urgent: False ...1 .... = Acknowledgment: True .... 1... = Push: True .... .0.. = Reset: False .... ..0. = Syn: False .... ...0 = Fin: False Window size value: 65535 Checksum: 0xfde8 [validation disabled] Options: (20 bytes), Maximum segment size, No operation (NOP), Window scale ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值