《TCP/IP详解 卷1:协议》读书笔记

2013-03-10


1、子网寻址

第4章 ARP:地址解析协议

因为数据帧在数据链路层传输是通过48 bit的以太网地址(MAC地址)来确定目的接口的。ARP协议就是将IP地址解析成数据链路层使用的任何类型的地址。而RARP是逆地址解析协议,MAC地址解析成IP地址。

第8章 Traceroute程序

Traceroute程序是用来查看IP数据报从一台主机传到另一台主机所经过的路由。Traceroute程序的设计核心是利用TTL字段,一步步搜寻到达目的主机钱的所有路由。其操作逻辑:

  1. 发送一份TTL字段为1的IP数据报给目的主机,在第一个路由接收到之后,由于TTL减1为0,因此该路由不转发这个数据报,直接丢弃,并返回一份超时ICMP报文给源主机,这样源主机就得到了第一个路由的地址。
  2. TTL递增,依次可以知道到达目的主机前的路由地址。
  3. 数据报到达目的主机,该数据报是一个UDP数据报,UDP目的端口为一个不可能的值(大于30000),则目的主机的UDP模块返回一份“端口不可达”错误的ICMP报文,这样Traceroute程序即可判断是否到达目的主机并结束。

但不知道为什么,个人测试发现一直返回无响应的星号。

10 Mar 2013



Previous     Next
jaminzzhang /
Published under (CC) BY-NC-SA in categories
Tagged with