IP包的传递过程是通过查路由表来决定的,不同的网段之间是不能够互相通信的,一个路由器当发现自己的路由表中没有IP包想到达的目的精确路由,并且也没有默认路由的时候就会丢弃该数据包。可以通过以下的简单拓扑来告诉你具体的过程:
router1 ---- router2 ---- router3---PC
10.0.0.1 10.0.0.2 11.0.0.1 11.0.0.2
router3 有条默认路由为 0.0.0.0 0.0.0.0 11.0.0.1
当PC需要访问去往10.0.0.0这个网段的时候,IP包会首先发送到router3上,router3通过查看路由表发现没精确匹配的路由条目,因此这个数据包会通过默认路由来发送,发送的地址为11.0.0.1也就是和router3相连的router2的接口地址,当router2接收到这个目的地址为10.0.0.1的IP包的时候也会查看自己的路由表,发现发现10.0.0.0的路由为自己的直连接口。最后IP包会被发送到router1。
网关就是网段的出口,可能有一个也可能有多个,但是如果你不告诉网段中的设备从哪里出去,它怎么能跨网段找到你啊。
跨网段就是相当两个网络.
两个网络没有网关,就找不到你或着我.
当然两个网络之间也要路由来通信的.就相当一个指路人帮助你找到你要交流的伙伴
楼主是小白.鉴定完毕.