关于主机通信

dzc8866 2009-11-21 08:31:45
我最近在看网络的书,书上有下面的结论:

路由器不转发 目的地址 是专用IP地址 的报文;

我想请问一下,现在有位于不同地点的两台主机A和B,

接入网络的方式是:申请一个全球IP地址,然后通过路由器分用,局域网IP都是专用IP地址192.168.XX.XX,

现在假设A要和B通信,我想请教,A的报文怎么出去的,B的路由器又是怎么知道要交付给主机B的;

有点混乱啊,我自己也搞昏了,小弟初学,见谅,别唾骂我啊,呵呵,谢谢!!!
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamskyashion 2009-12-08
  • 打赏
  • 举报
回复
1. 局域网地址首先要前置网关进行源地址转换(NAT),将私有地址转换为互联网地址

2. 前置网关将转换过地址的IP包发送给路由器

3. 路由器在路由表对目的IP进行匹配进行路由(此处有多种路由算法一般为OSPF)

4. 经过多次路由,IP包即可送至目标地址

楼主可以参阅《TCP/IP协议--卷1》,里面关于IP协议中的“路由”部分
yanghehong 2009-11-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 dzc8866 的回复:]
我最近在看网络的书,书上有下面的结论:

路由器不转发 目的地址 是专用IP地址 的报文;

我想请问一下,现在有位于不同地点的两台主机A和B,

接入网络的方式是:申请一个全球IP地址,然后通过路由器分用,局域网IP都是专用IP地址192.168.XX.XX,

现在假设A要和B通信,我想请教,A的报文怎么出去的,B的路由器又是怎么知道要交付给主机B的;

有点混乱啊,我自己也搞昏了,小弟初学,见谅,别唾骂我啊,呵呵,谢谢!!!
[/Quote]

一般不会让这两个孤立的A和B直接通信,纯粹的点对点。一般会有服务器参与,至少服务器会帮助做一些指引 哈哈。

通过这个服务器,A和B可以得到对方的公网地址。而A和B的路由器里头有各自私有地址和公网地址的对应关系。
当A发到B的公网地址后,路由器根据B的公网地址和B的私有地址的映射关系,可以发到B的私有地址,也就是B主机。

这是比较常见的一种情况。

- 千里孤行
papaofdoudou 2009-11-22
  • 打赏
  • 举报
回复
mark
linglongyouzhi 2009-11-21
  • 打赏
  • 举报
回复
应该是网关干这个事情吧,内外地址翻译,打包

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧