TCP/IP详解卷1:第九章(IP选路)

备注:本节内容均来自书上(由于没有环境,所以无法考证)

1. IP层工作流程

TCP/IP详解卷1:第九章(IP选路)


2. 选路原理

    IP选路的三个基本步骤:

1) 搜索匹配的主机地址

2) 搜索匹配的网络地址

3) 搜索默认表项(一般网络号为0)

1. 简单路由表

TCP/IP详解卷1:第九章(IP选路)

1) 标志和各参数的含义

U:该路由可以使用

G:该路由是到一个网关。如果没有设置该标志,说明目的地是直接相连的。

    G标志区分了间接路由和直接路由。其区别在于:发往直接路由的分组中不但具有指明目的端的IP地址,还具有其链路层地址。当分组被发往一个间接路由时,IP地址指明的是最终的目的地,但是链路层地址指明的是网关。

H:该路由是到一个主机,也就是说,目的地址是一个完整的主机地址。如果没有设置该标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个网络号,或者网络号与子网号的组合。

D: 该路由是由重定向报文创建的。

M: 该路由已被重定向报文修改。

refcnt:正在使用路由的活动进程个数。

use: 通过该路由发送的分组数。

interface: 本地接口的名字

2) 各行输出所代表的含义

第二行是代表环回接口。第三行是默认路由。最后一行代表以太网(注意,通过此行可明白掩码的含义)

2. 路由表的基本操作

    我们可以通过route add命令来增加路由表中的表项:

route add default sun 1
route add slip bsdi 1



3. 选路中可能发生的各种错误

1. ICMP主机与网络不可达差错

    当路由器收到一份IP数据报但又不能转发时,就要发送一份ICMP“主机不可达”差错报文。

2. ICMP重定向差错

    当IP数据报应该被发送到另一个路由器时,收到数据报的路由器就要发送ICMP重定向差错报文给IP数据报的发送端。如下图所示:

TCP/IP详解卷1:第九章(IP选路)


你可能感兴趣的:(unix,tcp/ip详解卷1)