博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么要进行IP选路?
阅读量:5046 次
发布时间:2019-06-12

本文共 1006 字,大约阅读时间需要 3 分钟。

IP选路的必要性

由于Internet是由许多不同的物理网络连接而成的,加入Internet的计算机在与其他入网计算机通信时,发送信息的源计算机可能与接收信息的目的计算机在同一个物理网络中;也可能不在同一个物理网络(如以太网)中。为了实现IP数据包从源地址到目的地址的传送,需要针对不同情况进行IP数据报转发路径的选择。

什么是IP选路?

在TCP/IP系统中,选路(Routing)是指在网络中选择一条用于传送IP数据包路径的过程。路由器(Router)是承担选路任务的网络设备。用于决策选路的信息称为IP选路信息(IP routing information)。路由器使用IP选路信息,对所传输的IP数据包进行IP转发(IP forwarding)。

IP数据报的转发

1.直接交付:在运行TCP/IP协议的以太网中,入网的计算机TCP/IP协议族的ARP协议软 件,会帮助查询到本物理网络中其他计算机的MAC地址,使IP数据包可以直接从源计算机传递到目的计算机。如果目的地址在ARP表中匹配,IP数据包被直 接交付时不需要经过路由器。

2.间接交付:当送出IP数据包的源计算机与接收数据包的目的计算机不在同一个物理网络时,就需要借助跨接不同物理网络的路由器实现间接交付。特别是当源计算机与目的计算机被多个物理网络隔开,且它们之间可能有多条信息传输路径时,IP数据包的间接交付不但需要借助多台路由器,还有一个选择最佳路径的问题。

间接交付的过程

1.当一台计算机的ARP协议软件发现要送出的IP数据包目的 IP地址不是本网内的地址,就将它封装到物理帧中发送给本地网的网关。

2.路由器收到该物理帧后,搜索路由信息表(Routing table):如果目的计算机所在的物理网络与该路由器有直接接口,该数据包就被封装到物理帧中,通过该接口直接交付给目的计算机;如果不存在这样的情 况,重新搜索路由信息表,然后数据包又被封装到一个物理帧内,通过下一个物理网络传输到下一个路由器,依次传递,直到到达某个能够直接交付该IP数据包的 路由器。

转自:http://hi.baidu.com/age2cn/blog/item/aa9084f1b7cdf0c10a46e0d7.html

转载于:https://www.cnblogs.com/hnrainll/archive/2011/10/26/2224936.html

你可能感兴趣的文章
Modbus教程
查看>>
Cheatsheet: 2012 08.01 ~ 08.16
查看>>
int 15h
查看>>
C#连接数据库_使用读取配置文件的方式
查看>>
Java-多线程总结
查看>>
简单动画原理
查看>>
Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析
查看>>
VS2008安装失败!Microsoft Visual Studio Web 创作组件
查看>>
[kuangbin带你飞]专题七 线段树
查看>>
Ajax创建对象的方法
查看>>
提供多种类型IP数据业务的通信系统d 第三代移动通信系统
查看>>
476. 数字的补数python
查看>>
Spring Cloud(三) --- hystrix
查看>>
在办公室坐着总爱胡思乱想 太无聊 反而很累。想辞职
查看>>
代码自测检查单模板
查看>>
常用数据与VARIANT之间的转换---从网上整理
查看>>
javascript面试题(二)
查看>>
使用MATLAB对图像处理的几种方法(下)
查看>>
MVC
查看>>
nginx服务启动脚本
查看>>