数据从一个局域网的一台主机到达另一个局域网的主机,ip数据包的目的IP地址是不是包含两个。

[复制链接]
查看11 | 回复2 | 2011-3-13 19:29:21 | 显示全部楼层 |阅读模式
数据从一个局域网的一台主机到达另一个局域网的主机,ip数据包的目的IP地址是不是包含两个,一个是公网IP,另一个是局域网的IP?数据从开始传输到到达目的主机,数据分别是怎样封装的?

回复

使用道具 举报

千问 | 2011-3-13 19:29:21 | 显示全部楼层
不是,不能这么理解!!在第一个主机发出的数据包里(在局域网用的是以太网,应该称数据包为数据帧),他的源IP地址是自己主机的地址,目标IP为对方主机IP地址,这里还有源MAC地址,还有默认网关的MAC地址. 数据帧离开第一个主机,到达默认网关,默认网关拆开数据帧,再查看自己的路由表条目,发现是去往外网的Ip地址(前提是默认网关知道另个局域网的主机在哪里,这是个复杂的过程,信息可以由其他第三方应用层软件如QQ等一些机制了解到具体地址)然后把数据帧表面"再"封装成为第三层IP数据包,加上目标地址为对方的局域网的默认网关IP地址(其实这里用了nat技术,因为局域网用的是私有地址,不能去外网,要使用nat地址转化为公网IP
回复

使用道具 举报

千问 | 2011-3-13 19:29:21 | 显示全部楼层
对于楼上的,补充也好,总结也好,说一句数据只能发到对访局域网的公网地址。也就是网关,从网关再到局域网里的主机那就要通过应用层软件来完成了。对这一块我理解得比较模糊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行