一个局域网送发数据另到一个局域网的过程是什么样的?


最近在看一些计算网络方面的书,看到arp协议的时候了解了局域网内发送mac帧的过程是怎么样的,但是想跨局域网、跨子网的情况时就是有些困惑了,下面是我假想的一个网络情况。

请输入图片描述

如果现在E向F发送一个UDP数据包,那么从mac层封包-->网络上面的数据传输,并传输到F过程是什么样的???假设E和F直接已经通过NAT打洞让他们建立了通路。
求高手解答一下~~~~

网络安全 网络编程

asdcfd 11 years, 6 months ago

首先,你这个图是有问题的。教育网一般来说是属于以太网的,是与电信网不同的另外一种网络,所以校园网是不会上传到电信网。
一般来说,是电脑E-寝室路由器C-校园网A-校园网B-寝室路由器D-电脑F这样来传递网络包的。
路由器是用来划分子网的,而校园网是外界的互联的一个大的网络,校园网内通过路由器划分了多个子网。一般来说一个路由器是有两个IP的,对内IP和对外IP。对内IP就是所说的网关,对外IP就是路由器在外界大网络里面的IP,本例中就是路由器在校园网中的IP。
假设电脑E现在给电脑F发送一个包,该包具有电脑E和电脑F的IP地址(电脑F的IP地址实际上是路由器D的IP地址加上端口号来一一映射的,而路由器D的IP地址实际上又是由校园网B的IP地址加上端口号来一一映射的)。该包先在电脑E的局域网内部搜索,没有,就会通过路由器C传到校园网上,然后查找到校园网B,继而查找到路由器D,然后传送给电脑F。每次通过一个网关,进入另外一个网段,数据包的IP地址栏都会随着更改,改成路由器里面设置的对外IP地址(由局域网向外传送),或者对内IP地址(由外网向局域网内部传送),而原始的IP地址都会以数据的形式保存在数据包中(应该是这样的)。

下一桁ひよ子 answered 11 years, 6 months ago

Your Answer