关于路由

1.路由器与主机的本质区别:主机从不把数据报从一个接口转发到另一个接口,而路由器则转发数据报。
2.主机将报文直接发送到目的主机或者发送到默认路由器上。
3.路由功能由IP层来实现。IP层有一个路由表;IP层可以从TCP、UDP、ICMP、IGMP和一个网络接口接收数据报;从上到下的数据包发送到对应网络接

口即可,从下到上的数据报(来自某个网络接口时)如果目的IP地址是本机或广播,传送到对应的协议模块处理,否则判断本机是否有路由功能,没

有路由功能丢弃该包,有路由功能按照路由表发送到下一个地址。
4.IP路由选择:1)寻找与目的IP完全匹配的表目(网络号和主机号);
              2)寻找能与目的网络号匹配的表目;
              3)寻找默认的表目。
  匹配不成功,数据报则不能被传送,如果该数据报来自本机,向应用程序返回“主机不可达”或“网络不可达”的错误。

 

5.vxworks系统下使用routeShow打印出的路由表信息:

其中

MDHGU

U:该路由可以使用;

G:该路由是到一个网关(路由器);

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

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

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

 

Refcnt 

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

ROUTE NET TABLE

destination      gateway              flags  Refcnt  Use           Interface

----------------------------------------------------------------------------

100.100.0.0      100.100.100.17       101    0       0             eeE0

100.100.101.0    100.100.101.17       101    0       0             eeE1

100.100.102.0    100.100.102.17       101    0       0             lnc0

100.100.103.0    100.100.103.17       101    0       0             lnc1

172.170.0.0      172.170.0.17         101    0       0             eeE0

192.168.0.0      100.100.100.18       3      0       0             eeE0

192.168.10.0     100.100.101.18       3      0       0             eeE1

----------------------------------------------------------------------------

 

ROUTE HOST TABLE

destination      gateway              flags  Refcnt  Use           Interface

----------------------------------------------------------------------------

127.0.0.1        127.0.0.1            5      0       0             lo0

 

 

6.环回接口

主机名

本机IP

localhost

127.0.0.1

 

7.初始化路由表

你可能感兴趣的:(关于路由)