路由器
路由器内部有一个小的操作系统。
路由器内部缓存的内容:
-
路由表缓存: 存储了路由器学习到的网络地址和相应的下一跳信息。这样,路由器在接收到数据包时可以迅速确定最佳的转发路径。
-
ARP 缓存: 存储了IP地址到MAC地址的映射,以便路由器在进行局域网内的数据包转发时能够找到目标设备的物理地址。ARP(地址解析协议)缓存避免了在每次通信时都进行地址解析的需要。
-
缓存列表: 一些路由器会维护一个缓存列表,记录最近经过路由器的数据包的信息。这有助于快速处理已知的数据包,减轻路由器的负担。
-
NAT 缓存: 如果路由器执行网络地址转换(Network Address Translation,NAT),则会维护一个NAT缓存表,记录内部私有地址和外部公共地址之间的映射关系,以实现多个内部设备共享单个公共IP地址的功能。
-
DNS 缓存: 一些路由器还具有DNS缓存,存储了最近解析过的域名和相应的IP地址,以减少对DNS服务器的查询次数,提高域名解析的速度。
-
会话表(Connection Table): 如果路由器支持网络地址转换(NAT)或有状态的防火墙功能,会维护一个会话表,记录活动的网络连接信息,包括源地址、目标地址、端口号等。
-
流量统计信息: 一些高级路由器可能会记录流经设备的流量统计信息,包括每个接口的流入和流出数据包数量、速率等,用于网络管理和故障排除。
路由器上的物理接口
当路由器或交换机接收到数据帧时,它会查看数据帧中的目标IP地址,并根据目标IP地址与本地子网号的匹配情况来决定是否将数据帧转发到特定的端口。如果目标IP地址属于与该端口相匹配的子网,那么数据帧就会被转发到该端口。
路由器的串行接口连接广域网(WAN),而以太网接口用于连接局域网(LAN)。
(以太网接口也是串行的)
串行接口传输数据的方式是按照时间顺序一个位一个地传输,而不是同时传输多个位。这使得串行接口适用于较长距离的连接。
一端为路由器,一端为交换机的网线,这条线上传播多个设备的消息,所以需要使用载波侦听技术。
以太网接口采用CSMA/CD(载波监听多路访问/冲突检测)协议,允许多个设备在同一网络上进行通信。以太网通常用于较短距离的高速数据传输。
串行接口通常是一对一连接,而以太网接口则支持多对一连接。
路由
静态路由
静态路由的基本思想是,管理员手动添加路由表项,指定目标网络的下一跳路由器。
一旦数据包到达静态路由指定的下一跳,该下一跳路由器将负责继续将数据包转发。这个下一跳路由器会使用自己的路由表来确定如何将数据包转发
当配置一个路由器的物理端口的ip地址时候,就会默认添加这个ip的子网做为路由。
如图,配置完成A的ip后,172.16.0.0/16路由自动添加到路由表中。
ping需要两边都配置,因为信号要发过去然后发回来。