- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 网络层
网络层负责将数据包从源节点传送到目的节点,这中间可能会经过许多中间节点,也可能会穿过多个网络。这是网络层和数据链路层不同的地方,数据链路层只负责在相邻两个节点之间传送数据。网络层的主要功能是:路由选择、拥塞控制、网络互联和计费。
网络层设计问题
网络层的主要设计问题包括网络层向传输层提供的服务,以及通信子网的内部设计。
面向连接的服务与无连接服务
无连接服务:以Internet阵营为代表,认为通信子网本质上是不可靠的,用户肯定需要自己做差错控制和流量控制的工作,既然如此,通信子网干脆只提供最基本的数据传输服务就行了,即只负责将分组正确路由到目的节点,除此之外不提供差错控制、顺序控制、流量控制等其它功能。从这个思想出发,那么通信子网是无连接的,每个分组是一个独立的传输单位,携带完整的地址,在每个节点被独立传输,分组之间彼此没有联系。
面向连接的服务:以电信公司阵营为代表,认为通信子网应该提供可靠的面向连接的服务,在这里服务质量是一个重点需要考虑的因素。只有在通信前建立连接,才能进行服务协商并预留足够的资源,才能保证象话音、视频等一类实时业务获得它们所需要的服务质量。
这两派意见的焦点在于是否需要建立连接,至于是否需要保证数据传输的可靠其实是可选的。提供无连接服务的典型代表是因特网,提供面向连接服务的典型代表是电话网和ATM网络。事实上,由于实时多媒体应用的不断普及,服务质量的问题越来越受到关注,而因特网在这方面的局限性也日益凸现,因此因特网也在不断地改进,IPv6就引入了面向连接的特性。
无连接服务的实现
在提供无连接服务的通信子网中,每个分组被独立地传输,分组常被称为数据报,而通信子网则称为数据报子网。
用图5-2的例子来说明数据报子网的工作原理:
主机的网络层从传输层接收一个消息。
将消息封装成分组,发送给距它最近的路由器。若消息太大,超过了分组的最大长度,还需要先将消息划分成较小的数据块,再分别封装成分组。
每个路由器都有一张路由表,记录各个已知的目的地址及这些地址所在的输出线路。每当从网络端口收到一个分组,首先判断自己是否是分组的目的地,是就将分组交给合适的上层实体去处理;否则用分组的目的地址查找路由表,从相应的输出线路转发分组。
如果分组长度超过了输出链路上的最大传输单元(称MTU,Maximum Transfer Unit),路由器的网络层必须将分组分成较小的片段,每个片段封装成分组,独立传输。
目的主机的网络层将收到的分组交给传输层;如果分组被划分成了若干个片段,目的主机先将各个片段重组,再交给传输层。
路由器中的路由模块负责生成和维护路由表(使用路由算法),转发模块负责查找转发表和转发分组。转发表是根据路由表生成的、便于快速查找的数据结构。
面向连接服务的实现
在提供面向连接服务的通信子网中,通信前首先需要建立一条从源节点到目的节点的传输通路(也称为连接),相关的数据包都沿着这条通路传输,传输结束后要释放这条通路。
建立连接的目的是避免在每收到一个分组后,都要去查找庞大的转发表。其基本思想是,将从源主机到目的主机的路径记录在沿途经过的每一个路由器中,此后,该连接上的所有分组都在这条路径上传输。由于在同一条物理链路上可能存在多条连接,因此需要为每条连接分配一个标识。每个分组必须携带其所属连接的标识,这样路由器检查分组头中的连接标识就知道分组属于哪个连接了。
连接标识只具有局部意义,即同一条连接在不同的物理链路上可能被分配不同的连接标识。为此,路由器必须为经过它的所有连接建立一张连接表,对于每一条连接,记录其输入链路及在这条链路上的连接标识,还有输出链路及在输出链路上的连接标识。路由器在转发分组时,必须用输出链路上的连接标识替换分组头中的连接标识。
从源主机到目的主机的连接称为虚电路,这是因为它只是表示了从源主机到目的主机的一条通路,与实际的物理通路(如固定地占用一个频道或时间片)并不相同。
除了连接建立分组需要携带完整的网络层地址之外,其它分组只需要携带一个连接标识(虚电路号)。
用图5-3的例子来说明虚电路子网的工作原理:
源节点向目的节点发送一个连接建立分组,分组中携带完整的源地址和目的地址,并在源节点与源路由器之间的线路上选择一个当前未用的虚电路号,携带在分组头中;
每一个中间节点收到连接建立分组后,根据分组的目的地址查找路由表,选择一条合适的输出线路,然后在输出线路上选择一个当前未用的虚电路号,替换分组头中的虚电路号,并在节点的虚电路表中记录下这条连接(输入线路,输入虚电路号,输出线路,输出虚电路号),最后从输出线路上转发该分组;
这个过程不断重复直至到达目的节点,如果目的节点同意建立连接,则会发回一个连接确认分组,该分组沿着相反的路径返回源节点,虚电路就建立起来了,这条虚电路是全双工的
您可能关注的文档
- 基于Copyright2010SonyCorporation.ppt
- 面向对象系统分析与设计Object-OrientedSystemsAnalysis解读.ppt
- (本项目招标文件以纸质文件为准!)解析.doc
- 关于信息技术基础实验指导.doc
- 深圳市文化事业建设费及宣传文化事业分析.doc
- 古代政治史讲述.doc
- 电气控制及PLC技术剖析.ppt
- 余杭区住房公积金业务综合管理系统升级采购项目解说.doc
- 基于Chapter2ApplicationLayer.ppt
- 基于COMMONWEALTHOFAUSTRALIACopyrightRegulations.ppt
- 河南省新乡市2024届高三第二次模拟考试语文试卷(含答案) .pdf
- 江苏省宿迁市2024学年中考语文模拟预测题含解析 .pdf
- 河北省张家口市第一中学2024届中考联考化学试题含解析 .pdf
- 江苏连云港市2023-2024学年九年级上学期期末物理试卷(含答案解析).pdf
- 河南省平顶山市汝州市2023-2024学年八年级下学期3月月考地理试题(含答 .pdf
- 田径国家二级、三级裁判考试题库 .pdf
- 海南省三亚市妙联学校2024届中考生物最后冲刺浓缩精华卷含解析.pdf
- 浙江开放大学2024年春《小企业管理基础》形考任务2(第3-4章)满分.pdf
- 河南省南阳市南召县2023-2024学年七年级上学期期末数学试题(含答案).pdf
- 河南省中等职业教育技能大赛烹饪赛项基础理论公开题库及答案.pdf
文档评论(0)