WEB开发网
开发学院软件开发VC TCP/IP学习笔记(3) 阅读

TCP/IP学习笔记(3)

 2010-04-03 20:34:38 来源:WEB开发网   
核心提示:三、IP时间戳选项: Code(1) Len(1) Ptr(1) OF(4bit) FL(4bit) 时间戳 Code:时间戳的代码为0x44

三、IP时间戳选项:

Code(1) Len(1) Ptr(1) OF(4bit) FL(4bit) 时间戳

Code:时间戳的代码为0x44。

Len: 时间戳选项总长度,一般为36或者40。

Ptr:时间戳数据指针。

OF:溢出字段。

FL:标志字段:0-只记录时间戳

1-每台路由七都记录IP地址和时间戳,在选项列表中只存放4对IP地址和时间戳。

3-发送端对选项列表进行初始化,存放4个IP地址和4个取值为0的时间戳。只有当列表中的下一个IP地址与当前路由器地址相匹配时,才记录它的时间戳。

如果路由器没有控件而不能增加时间戳选项时,那么将设置溢出字段的值。

四、Traceroute程序:

Traceroute程序使用ICMP报文和IP首部的TTL字段,发送ICMP回显应答时一般把TTL设置为255。工作原理:开始时发送一个TTL字段为1的数据报,然后每次将TTL字段值加1,以确定路径中的每个路由器。每个路由器在丢弃UDP数据报时都返回一个ICMP超时报文2,而最终目的主机则产生一个ICMP端口不可到达的报文。

报文长度为40:

◆ 20字节的IP首部

◆ 8字节的UDP首部

◆ 4字节的序列号,每发一个就加1

◆ 4个字节的TTL副本

◆ 4个字节的发送数据报的时间戳。

超时报文格式:

类型11 代码0或1 检验和
保留,必须为0
IP首部+原始IP数据报中数据的前8位

上一页  1 2 3 4 5 6 7  下一页

Tags:TCP IP 学习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接