- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]计算机网络-第6章2.ppt
课件制作人:沈红 计算机网络 沈阳理工大学 信息科学与工程学院 第六章 网 络 互 连 6.2.3 IP层处理数据报的流程 寻径(或寻址)是指寻找一条传输路径,将数 据报从源主机送往目的主机的过程,也就是解决IP 数据报如何选择路由,确定下一跳路由器的问题 Internet中所有的数据报的转发都是基于目的主 机所在的网络地址 路由器依据路由表内容确定IP数据报的转发, 路由表的内容至少有两项:目的网络地址,下一 跳路由地址 路由器和结点交换机毕竟不相同,它们的不同表 现在以下几方面: (1)路由器是用来连接不同的网络,而结点交换机只 是在一个特定的网络中工作。 (2)路由器是专门用来转发分组的,而结点交换机还 可接上许多个主机。 (3)路由器使用统一的IP协议,而结点交换机使用所 在广域网的特定协议。 (4)路由器根据目的网络地址找出下一跳(即下一个 路由器),而结点交换机则根据目的站所接入的交换机号 找出下一跳(即下一个结点交换机)。 6.2.3 IP层处理数据报的流程 有四个 A 类网络通过三个路由器连接在一 起。每一个网络上都可能有成千上万个主机。若 按目的主机号来制作路由表,则所得出的路由表 就会过于庞大。 但若按主机所在的网络地址来制作路由表,那 么每一个路由器中的路由表就只包含 4 个项目。 这样就可使路由表大大简化。 查找路由表 根据目的网络地址就能确定下一跳路由器,这 样做的结果是: IP 数据报最终一定可以找到目的主机所在目 的网络上的路由器(可能要通过多次的间接交 付)。 只有到达最后一个路由器时,才试图向目的 主机进行直接交付。 特定主机路由 这种路由是为特定的目的主机指明一个路由。 采用特定主机路由可使网络管理人员能更方便 地控制网络和测试网络,同时也可在需要考虑某 种安全问题时采用这种特定主机路由。 在对网络的连接或路由表进行排错时,指明到 某一个主机的特殊路由就十分有用。 默认路由(default route) 路由器还可采用默认路由以减少路由表所占用 的空间和搜索路由表所用的时间。 这种转发方式在一个网络只有很少的对外连接时 是很有用的。 默认路由在主机发送 IP 数据报时往往更能显示 出它的好处。 如果一个主机连接在一个小网络上,而这个网络 只用一个路由器和因特网连接,那么在这种情况 下使用默认路由是非常合适的。 分组转发算法 (1)从收到的IP数据报的首部提取目的IP地址ID。 (2)从ID中得出目的网络地址IN 。 (3)判断IN是否是与此路由器直接连接的某个网络 地址相匹配,若是,则通过该物理网络向以ID为 目的地址的主机直接发送数据报(这里包括将目的 主机地址ID转换为相应的物理地址,并将数据报 封装成MAC帧后发送出去);否则,执行(4)。 (4)若路由表中有目的地址为ID的特定主机路由, 则将数据报传送给路由表中所指明的下一跳路由 器;否则,执行(5)。 (5)若路由表中有目的网络地址IN,则将数据报发 送给路由表中所指的下一跳路由器;否则,执行 (6)。 (6)若路由表中有一个默认路由,则将数据报发往 路由表中所指明的默认路由器;否则,执行(7)。 (7)报告寻径有错。 IP层软件收到IP数据报后将怎样处理?IP层软件为IP 数据报寻径后,怎样将它们发送出去? (1)当主机的IP层软件收到数据报时,若数据报的 目的地址等于主机地址,则IP软件接收该数据报,并将 它交给高层协议软件处理;否则,主机丢弃该数据报。 (2)当路由器的IP软件收到数据报时,路由器首先 判断数据报是否到达最终目的地,若是,则交相应软件 处理;否则,IP层软件进一步寻径,其过程如前所述。 IP软件从数据报TTL字段中减1。当TTL=0时,则丢弃 该数据报;否则,重新计算检验和并继续寻径。 必须强调指出 IP 数据报的首部中没有地方可以用来指明“下一 跳路由器的 IP 地址”。 当路由器收到待转发的数据报,不是将下一跳路 由器的 IP 地址填入 IP 数据报,而是送交下层的网 络接口软件。 网络接口软件使用 ARP 负责将下一跳路由器的 IP 地址转换成硬件地址,并将此硬件地址放在链 路层的 MAC 帧的首部,然后根据这个硬件地址找 到下一跳路由器。 6.2.4 ARP和RARP (1)地址解析协议(Address Resolution Protocol,ARP),完成从IP地址到物理地址的 映射 (2)逆地址解析协议(Reverse AddressResolutio
文档评论(0)