TCP/IP学习笔记(2)

当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。

地址解析为这两种不同的地址形式提供映射:32bit的IP地址和数据链路层使用的任何类型的地址。

ARP为IP地址到对应的硬件地址之间提供动态映射。我们之所以用动态这个词是因为这个过程是自动TCP/IP学习笔记(2)_第1张图片完成的,一般应用程序用户或系统管理员不必关心。

 

ICMP

ICMP经常被认为认为是IP层的一个组成部分。它传递差错报文已经其他需要注意的信息。ICMP报文通常被IP层或更高层协议(tcp或udp)使用。一些ICMP报文把差错报文返回给用户进程。

ICMP报文是在IP数据报内部被传输的。

 

TCP/IP学习笔记(2)_第2张图片

 

TCP/IP学习笔记(2)_第3张图片

 

TCP/IP学习笔记(2)_第4张图片

TCP/IP学习笔记(2)_第5张图片

 

Ping

目的是为了测试另一台主机是否科大。改程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答。可以用ping程序来确定问题出在哪里。ping程序还能测出到这台主机的往返时间,以表明该主机离我们多远。

一台主机的可达性可能不止取决于IP层是否可达,还取决于使用何种协议以及端口号。Ping程序的运行结果可能显示某台主机不可达,但我们可以用Telnet远程登录到该台主机的25号端口。

 

IP选路

TCP/IP学习笔记(2)_第6张图片

 

TCP/IP学习笔记(2)_第7张图片

重定向的条件

在生成ICMP重定向报文之前这些条件都要满足。

(1)出接口必须等于入接口。(2)用于向外传送数据报的路由不能被ICMP重定向报文创建或修改过,而且不能是路由器的默认路由(3)数据报不能用源站路由来转发(4)内核必须配置成可以发送重定向报文

 

 

 

 

你可能感兴趣的:(TCP/IP)