CCNA中的问题1.主机是如何路由数据包? 2.路由器是如何路由数据包?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 08:48:28
CCNA中的问题1.主机是如何路由数据包? 2.路由器是如何路由数据包?
CCNA中的问题
1.主机是如何路由数据包? 2.路由器是如何路由数据包?
CCNA中的问题1.主机是如何路由数据包? 2.路由器是如何路由数据包?
主机和路由器都是查看路由表来路由数据包,主机和路由器上都是有路由表的(思科路由器CEF表):
PC下(windows):cmd下 用 route print 查看路由表
路由器下 (cisco) :show ip route 查看路由表
show ip cef 查看CEF转发表
现在思科路由器的版本默认开启的ip classless,就是最长匹配原则.PC上也是.
而网关则是最后才查的表项,即对于目标网络的数据包,实在是在路由表里找不到匹配项了,那么二话不说直接发给网关.咱们平时个人PC对于非本地的IP地址也就一个网关而已.所有非本地的单播包都直接发向网关(比如家用的TP-LINK)
当然对于同一个广播域通信(局域网),不用设置网关和任何路由选项都没问题,依靠的是主机的arp表和交换机的接口-MAC映射表.
一般的PC可以设置网关,路由器也可以设置网关,就是在路由器上加了一条默认路由 ip route 0.0.0.0 0.0.0.0 .
一般的PC也可设置路由表,添加静态路由 cmd下:route add [目的网络] [掩码] [下一跳].
所以PC在静态路由方面和路由器没啥区别.
一般的PC也可以支持动态路由协议,只是路由器的动态路由支持比较好,而很多服务器系统也支持动态路由协议如rip,ospf.置于怎么设置就不说了.windows2003 RHEL等等
每当主机要发送数据的时候 这个时候就是OSI的七层模型了,他会有IP封装,MAC地址,向上去发,到交换机的时候,他会检测MAC地址报发,看目的MAC地址在哪里接口下,到了路由,就会查会查看IP了,就是这样的, 路由查看目的IP地址,查询路由表如果有,则转发出去,如果没有刚查看是否有默认路由 如果有 则向默认路由上转发,如果没有,则丢弃...
全部展开
每当主机要发送数据的时候 这个时候就是OSI的七层模型了,他会有IP封装,MAC地址,向上去发,到交换机的时候,他会检测MAC地址报发,看目的MAC地址在哪里接口下,到了路由,就会查会查看IP了,就是这样的, 路由查看目的IP地址,查询路由表如果有,则转发出去,如果没有刚查看是否有默认路由 如果有 则向默认路由上转发,如果没有,则丢弃
收起