`
loveduck2005
  • 浏览: 2428 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

计算机通过网络进行数据交互的实现过程

阅读更多
看了点网络相关的东西,略有收获,在此发表以共享,不足之处还请批评指正。

计算机间的数据交互过程,假定主机H1要与H2通信,从用户在H1的浏览器中输入URL开始经过以下步骤到达目的主机H2:
1)URL被提交到域名服务器解析为IP地址并返回给H1
2)H1将IP与本子网子网掩码相与,判断得到网络地址是否与本子网一致,是则直接交付,否则将消息交付给本子网的默认路由器
3)路由器根据IP选择下一跳地址,重复此过程直到到达H2所在子网进行交付。

其中,路由器选择下一跳地址的实现是:在路由表中将IP逐条与子网掩码相与,然后比较所得网络地址与本行网络地址是否相同,是则按该条记录进行转发。
交付的过程是根据IP地址在ARP缓存中找到所对应的MAC地址,然后按照MAC地址进行交付。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics