深入理解IP选项、高级功能及ICMP协议
1. DHCP在拨号网络中的应用
DHCP(动态主机配置协议)在拨号网络中有着重要用途,它能帮助计算机在连接到互联网时发现应使用的IP地址和网络配置参数。这种技术同样适用于DSL或电缆调制解调器连接等动态分配IP地址的场景。
当一台家用计算机与互联网隔离时,运行 ipconfig 程序,大部分字段会是空白,即便MAC地址已知。而当计算机通过拨号链路连接到网络后,再次运行该命令,会发现已分配了IP地址和DNS服务器。从某种意义上说,这种对DHCP的使用推迟了部分启动过程。
2. IP选项及高级功能
2.1 IP选项概述
IP允许在必需的20字节IP报头和有效负载数据之间包含一些选项字段。这些额外字段是IP报头的一部分,描述了必须应用于数据报的额外特性。“可选”意味着这些参数在IP数据包中是可选存在的,但接收包含可选参数数据包的节点必须对这些参数采取行动。
这些选项采用类型 - 长度 - 变量(TLV)结构进行编码。每个选项以类型标识符开头,用于指示存在的选项类型;接着是长度字段,说明该选项包含的字节数(包括类型和长度字段);最后是变量,即该选项特定的数据。
IP报头大小有60字节的硬限制,因为IP报头长度使用4位字段来计算4字节组的数量(15 * 4 = 60)。由于报头的必需部分为20字节,所以数据报上的所有选项编码只剩下40字节。此外,由于报头长度以4字节为单位计数,最后一个选项必须填充到4字节边界。
超级会员免费看
订阅专栏 解锁全文
2077

被折叠的 条评论
为什么被折叠?



