TCP IP 详解 1: 笔记 icmp ping traceout
来源:互联网 发布:kali linux卸载输入法 编辑:程序博客网 时间:2024/06/06 02:52
习题 8.7 8.8 及其解答
如何区分ping和traceout不同实例?
ping 发送回显请求(echo request) 类型 ICMP 消息(message),ICMP消息字头中identifier字段设置的是ping的进程ID;对方回馈的ICMP消息的头也包含同样的identifier,根据这个可以确定原来是哪个的ping进程发送回显请求的的。(可参考 7.2 ICMP回显请求报文和应答消息格式)
traceout 将他发送的UDP数据包的源端口设置为其进程ID和32768的逻辑或,因为ICMP端口不可达消息包含问题IP数据包数据部分8个字节(UDP首部),如果对方有回馈的ICMP消息,(协议栈?)就可以查看到原来发送时的端口号来确定原来原来的发送进程(traceout)。(参考 6.5 CIMP端口不可达消息格式)
(traceroute目的端口的选择是从33453开始,没发送一个数据报端口号+1,目的主机一般不使用这么大的号,所有返回ICMP端口不可达消息。(8.2))
ping和traceroute如何计算往返时间?
ICMP echo request消息包含可选数据,echo reply把这部分数据返回(7.2),ping在ICMP可选数据部分中保存分组发送的时间,这个时间在echo repl中返回,往返时间就是echo reply到达时间减去这个保存的时间。
traceroute不能从ICMP端口不能达到消息(6.5)中得到发送的时间,traceroute发送一个UDP后,保存这个发送时间,然后等待应答,然后计算时间差。
- TCP IP 详解 1: 笔记 icmp ping traceout
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute .
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解(6,7,8)ICMP,Ping,Traceroute,第六七八章笔记整理
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute .
- TCP/IP详解--学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- android API 版本升级差异归纳
- [iOS开发必备工具之]UITableView下拉刷新效果
- 中国SNS网站盈利模式浅析及探讨
- java socket通信代码3
- 重定向qDebug、qWarning等到某个Qt窗口部件
- TCP IP 详解 1: 笔记 icmp ping traceout
- AS3.0自定义事件
- C++primer读书笔记(第六,七章)
- 顺序表的一些问题
- java socket 通信 代码2-multiServer.java
- VC实现EXCEL转换为CSV格式
- 系统架构之三(业务运营支撑系统)
- 基于UDP聊天室程序
- php 引用传值与引用返回