目录
一、路由原理
1.1.1、路由器的工作原理
- 路由器的工作原理:
- 路由器接收数据包,提取目标IP地址及子网掩码计算目标网络地址;
- 根据目标网络地址查找路由表,若找到目标网络地址,按照相应的出口发送到下一个路由器;
- 若未找到,观察是否有默认路由,按照默认路由的出口发送给下一个路由器,若未找到给源IP,发送出错ICMP数据包表明无法传递该数据包;
- 若为直连路由就按照第二层MAC地址发送给目标站点。
1.1.2、路由表的形成
路由表的生成方法有以下几种:
- 1.通过手工配置添加路由表.
- 2.通过运行动态路由协议自动学习产生
- 在计算机网络中,路由表或称路由择域信息库(RIB)是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。路由表存储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值)
- 路由表中含有网络周边的拓扑信息。路由表建立的主要目标是为了实现路由协议和静态路由选择。
- 在现代路由器构造中,路由表不直接参与数据包的传输,而是用于生成一个小型指向表,这个指向表仅仅包含由路由算法选择的数据包传输优先路径,这个表格通常为了优化硬件存储和查找而被压缩或提前编译。
二、静态路由和默认路由
2.2.1、静态路由
- 静态路由指由用户或网络管理员手工配置的路由信息。
- 静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。静态路由一般适用于比较简单的网络环境
优点: - 运行稳定
- 节省设备链路的开销
缺点: - 对大型网络来说,工作量较大,拓扑一旦发生了改变,维护量变大
建议:小型网络使用静态路由、中大型网络使用动态路由协议
2.2.2、默认路由
- 默认路由:是静态路由的一种特殊形式,它属于静态路由中的一种,使用他的条件是,只能在末梢网络中使用。
- 默认路由——匹配的是所有网段
- 默认路由会大大简化路由器的配置,减轻管理员的工作负担,提高网络性能。
2.2.3、路由器转发数据包的封装过程
一、routing process 当一个数据包进入路由器:
-
1、拆去二层帧头;
-
2、进入缓冲区;
-
3、查看目标地址(匹配路由表);
-
4、重新封装二层帧头;
-
5、转发。
二、switching process:
-
1、check framing and buffer packet; 查看二层帧,进行crc校验,层三的数据和头部进入缓冲区(buffer);
-
2、check routing table; 查路由表,从buffer中拿出目标ip和路由表进行匹配(和运算);
-
3、re-encapsulation layer 2 header; 重新封装二层帧头;
注:
-
(1)二层帧头包括源mac地址和目标mac地址。
-
(2)此时的二层帧头的源mac已变为路由器出接口的地址。
-
4、forwarding from one local interface; 转发(从一个本地接口封装);
三、静态路由和默认路由的配置
3.3.1、静态路由配置
R1配置:
undo terminal monitor
Info: Current terminal monitor is off.
sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R1
[R1]user-interface console 0
[R1-ui-console0]idle-timeout 0 0
[R1-ui-console0]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.1.1.1 24
[R1-GigabitEthernet0/0/0]undo shutdown
Info: Interface GigabitEthernet0/0/