网络层构造和定义_第1页
网络层构造和定义_第2页
网络层构造和定义_第3页
网络层构造和定义_第4页
网络层构造和定义_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络层构造和定义本讲主要内容网络层概述数据报与虚电路网际协议IPIPv4与IPv6IP数据报构成IP地址子网与子网掩码27.1网络层概述网络层的根本任务是将源主机发出的分组经各种途径送到目的主机。从源主机到目的主机可能得经过许多中间节点。这一功能与数据链路层形成鲜明的对比,数据链路层仅将数据帧从导线的一端送到其另一端,而网络层是处理点到点数据传输的最低层。3网络层的的设计问题当源主机与目的主机不处于同一网络中时,应由网络层来处理这些差异,并解决由此而带来的问题,这是网络层关心的一个重要问题:异种网络互联。网络层必须知道通信子网的拓扑结构(即所有路由器的位置),并选择通过子网的合适路径,这是网络层要解决的另一个重要问题:路由选择。另外,选择路径时要注意到,不要使一些通信线路超负荷工作,而另一些通信线路却处于空闲状态,这是另一方面的问题:拥塞控制。4表7-1不同网络的不同性质不同的方面可能的取值提供的服务面向连接的和无连接的网络层协议IP,IPX,CLNP,AppleTalk,DECnet等服务质量支持服务质量或不支持,许多不同的方法多点广播存在多点广播或不存在分组大小各个网络分组长度的最大值不一致寻址方式分层的(如IP),平面的(如IEEE802)流量控制速率控制,滑动窗口,其它方法或不支持流量控制拥塞控制漏桶、抑制分组等差错控制可靠的,有序的和无序的提交安全性使用规则、加密等参数不同的超时值、流说明等计费方式按连接时间计费,按分组数计费,按字节数计费或不计费57.1.2虚电路与数据报在网络层主要提供两种数据传输服务:面向连接的虚电路方式无连接的数据报方式61.面向连接的虚电路方式H1H5H2H4H3ACDBH6E分组交换网H1

要和

H5

通信主机

H1

先向主机H5发出一个特定格式的控制信息分组,要求进行通信,同时寻找一条合适路由。若主机H5同意通信就发回响应,然后双方就建立了虚电路。虚电路H1

H5

发送的所有分组都沿此虚电路传送。7提供虚电路服务的特点H1H5H2H4H3ACDBH6E分组交换网同理,主机

H2

和主机H6通信之前,也要建立虚电路。8提供虚电路服务的特点H1H5H2H4H3ACDBH6E分组交换网在虚电路建立后,网络向用户提供的服务就好像在两个主机之间建立了一对穿过网络的数字管道。所有发送的分组都按顺序进入管道,然后按照先进先出的原则沿着此管道传送到目的站主机。9提供虚电路服务的特点H1H5H2H4H3ACDBH6E分组交换网到达目的站的分组顺序就与发送时的顺序一致,因此网络提供虚电路服务对通信的服务质量QoS(QualityofService)有较好的保证。102.无连接的数据报方式H1H5H2H4H3ACDBH6E分组交换网H1

H5

发送分组H2

H6

发送分组路径可能变化网络随时接受主机发送的分组(即数据报)网络为每个分组独立地选择路由。11网络尽最大努力地将分组交付给目的主机,但网络对源主机没有任何承诺。网络不保证所传送的分组不丢失,也不保证按源主机发送分组的先后顺序,以及在时限内必须将分组交付给目的主机。当网络发生拥塞时,网络中的结点可根据情况将一些分组丢弃。数据报提供的服务是不可靠的,它不能保证服务质量。无连接的数据报方式特点12在无连接的数据报方式的设计中,下面几个部分是非常关键的。寻址路由。分组生命期。差错控制和流量控制。分段和重组。137.2网际协议IP

TCP/IP协议族是Internet所采用的协议族,是Internet的实现基础。因特网协议IP(InternetProtocol)是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。147.2.1IP协议提供的服务IP协议是因特网中的基础协议,由IP协议控制传输的协议单元称为IP数据报。IP将多个网络连成一个互联网,可以把高层的数据以多个数据报的形式通过互联网分发出去,它的基本任务是屏蔽下层各种物理网络的差异,向上层(主要是TCP层或UDP层)提供统一的IP数据报,各个IP数据报之间是相互独立的。IP协议提供不可靠的、无连接的、尽力的数据报投递服务。15将IP数据报封装到以太网的MAC数据帧中167.2.2IPv4与IPv6目前因特网上广泛使用的IP协议为IPv4,IPv4的IP地址是由32位的二进制数值组成的。IPv4协议的设计目标是提供无连接的数据报尽力投递服务。17固定部分可变部分04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特数据部分首部传送IP数据报首部IPv4的数据报结构18可变部分首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特数据部分首部传送IP数据报固定部分IPv4的数据报结构19首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特数据部分首部传送IP数据报固定部分可变部分IPv4的数据报结构20IPv4首部字段版本号(Version):4位,说明对应IP协议的版本号IP头长度(IPHeaderLength):4位,以32位为单位的IP数据报的报头长度。服务类型(TypeofService):8位,用于规定优先级、传送速率、吞吐量和可靠性等参数。IP数据报总长度(TotalLength):16位,以字节为单位的数据报报头和数据两部分的总长度。标识符(Identifier):16位,它是数据报的唯一标识,用于数据报的分段和重装。标志(Flag):3位,数据报是否分段的标志。段偏移(FragmentOffest):13位,以64位为单位表示的分段偏移21IPv4首部字段生存期(TimeofLive):8位,允许数据报在互联网中传输的存活期限。协议(Protocol):8位,指出发送数据报的上层协议。IP报头校验和(HeaderChecksum):16位,用于对报头的正确性检验。源站IP地址:32位,指出发送数据报的源主机IP地址。目的站IP地址:32位,指出接收数据报的目的主机的IP地址。IP选项:可变长度,提供任选的服务,如错误报告和特殊路由等。填充项:可变长度,保证IP报头以32位边界对齐。 22IPv6被提出32位的IP地址空间将无法满足因特网迅速增长的要求;不定长的数据报头域处理影响了路由器的性能提高;单调的服务类型处理;缺乏安全性要求的考虑;负载的分段/组装功能影响了路由器处理的效率。90年代初,人们就开始讨论新的互联网络协议。IETF的IPng工作组在1994年9月提出了一个正式的草案"TheRecommendationfortheIPNextGenerationProtocol",1995年底确定了IPng的协议规范,并称为"IP版本6"(IPv6)23041631版本比特目的

地址源地址下一个首部流标号12通信量类(128bit)(128bit)有效载荷长度跳数限制24扩展首部/数据IPv6的基本首部(40B)IPv6的有效载荷(至64KB)IPv6的数据报头结构24IPv6主要特点有:(1)扩展地址和路由的能力。(2)简化了IP报头的格式。(3)支持扩展选项的能力。(4)支持对数据的确认和加密。(5)支持自动配置。(6)支持源路由。(7)定义服务质量的能力。(8)IPv4的平滑过渡和升级。257.2.3IP地址我们把整个因特网看成为一个单一的、抽象的网络。IP地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的32bit的标识符。每个因特网上的主机和路由器都有一个IP地址,包括类别、网络标识和主机标识。为了避免冲突,因特网中所有的IP地址都是由一个中央权威机构SRI的网络信息中心NIC(NetworkInformationCenter)分配。26IP地址的一般格式为:

类别+Netid+Hostid类别:用来区分IP地址的类型 通常将因特网IP地址分成5种类型:(A类、B类、C类、D类、E类)网络标识(Netid):表示入网主机所在的网络;主机标识(Hostid):表示入网主机在本网段中的标识。27表7-2IP地址结构地址网络部分主机部分A类0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXB类10XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC类110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXD类1110XXXXXXXXXXXXXXXXXXXXXXXXXXXXE类1111XXXXXXXXXXXXXXXXXXXXXXXXXXXX28点分十进制记法1100011111机器中存放的IP地址是32bit二进制代码1000000000每隔8bit插入一个空格能够提高可读性采用点分十进制记法则进一步提高可读性128.11.3.31128

11331将每8bit的二进制数转换为十进制数29值得注意的是因特网还规定了一些特殊地址:Hostid为全'0'的IP地址,不分配给任何主机,仅用于表示某个网络的网络地址;例:。Hostid为全‘1’的IP地址,不分配给任何主机,用作广播地址,例:。32位为全'1'的IP地址(255.255.255.255),称为有限广播地址,通常由无盘工作站启动时使用,希望从网络IP地址服务器处获得一个IP地址;32位为全'0'的IP地址(0.0.0.0),表示本身本机地址;127.*.*.*:为环回测试地址,常用于本机上软件测试和本机上网络应用程序之间的通信地址。30子网及子网掩码 1.子网在ARPANET的早期,IP地址的设计确实不够合理。从1985年起在IP地址中又增加了一个“子网号字段”,使两级的IP地址变成为三级的IP地址。这种做法叫作划分子网(subnetting)。划分子网已成为因特网的正式标准协议。31划分子网纯属一个单位内部的事情。单位对外仍然表现为没有划分子网的网络。从主机号借用若干个比特作为子网号subnet-id,而主机号host-id也就相应减少了若干个比特。IP地址::={<网络号>,<子网号>,<主机号>}划分子网的基本思路32………所有到网络的分组均到达此路由器我的网络地址是R1R3R2网络145.13.0.0一个未划分子网的B类网络33划分为三个子网后对外仍是一个网络………子网子网

子网所有到达网络的分组均到达此路由器网络R1R3R234使用子网掩码(subnetmask)可以找出IP地址中的子网部分子网不仅仅单纯地将IP地址加以分割,其关键在于分割后的子网必须能够正常地与其它网络相互连接,也就是在路由过程中仍然能识别这些子网。问题是,子网分割后如何判断原主机地址中的前几位是哪个子网地址?子网掩码正是解决这一问题的技术。35IP协议标准规定:每一个使用子网的网点都选择一个32位的位模式,若位模式中的某位为1,则对应IP地址中的某位为网络地址(包括类别、网络地址和子网地址)中的一位;若位模式中某位置为0,则对应IP地址中的某位为主机地址中的一位。子网掩码与IP地址结合使用,可以区分出一个网络地址的网络号和主机号。36IP地址的各字段和子网掩码网络号net-id主机号host-id两级IP地址网络号net-idhost-id三级IP地址主机号subnet-id子网号子网掩码因特网部分本地部分因特网部分本地部分划分子网时的网络地址1111111111111111

1111111100000000net-idsubnet-idhost-id为全037(IP

地址)AND(子网掩码)=

网络地址网络号net-id主机号host-id两级IP地址网络号三级IP地址主机号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论