计算机网络与通信(第7章).ppt
《计算机网络与通信(第7章).ppt》由会员分享,可在线阅读,更多相关《计算机网络与通信(第7章).ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章 网络互联n7.1 概述n7.2 网际协议n7.3 地址解析协议n7.4 因特网控制报文协议n7.5 无类别域间路由n7.6 路由协议(不讲)n7.7 IP多播(不讲)n7.8 下一代网际协议IPv6 7.1 概述7.1.1 Internet构造基础网络互联构造基础网络互联 n若干个底层网络(LAN、MAN、WAN乃至点对点链路等),通过路由器(router)互连在一起便组成了互联网(internet)。互联网是网络的集合。网络互联组成互联网7.1.1 Internet构造基础网络互联构造基础网络互联 n跨越使用不同标准的异构的网络进行通信,即实现网络互联,是构造互联网的基础。互联网技术
2、在底层网络与用户之间加入了中间层次,互联底层网络,使它们互通,并屏蔽底层细节,向用户提供通用一致的网络服务。n实现网络互联是网络层的核心功能,网络层的协议实现了分组跨越互联网的传输。网络层实现分组跨越互联网的传输 7.1.2 网络互联的关键设备路由器网络互联的关键设备路由器 n路由器是网络互联的关键设备,路由器系统构成了互联网基本的交通网络系统。n第3层交换机也称作交换路由器,使用专用集成电路ASIC对分组进行更迅速的处理。高速交换路由器:GSR(Gigabit Switch Router)和TSR(Terabit Switch Router)。n 路由器 的结构 7.1.3 网际层的服务和协
3、议网际层的服务和协议 n网际层负责将分组从源主机传送到目的主机,提供无连接的(Connectionless)、不可靠的(Unreliable)但尽力而为的(Best-Effort)分组传送服务。n网际层实现这种服务的分组传送机制为网际协议(internet protocol),通常称为IP协议,它主要提供三个方面的内容:nIP定义了网际层的PDU,规定了它的格式;nIP软件实现数据报转发功能,选择发送的路由并转发;nIP还包括了一组体现了不可靠、尽力分组传送的规则。7.2 网际协议 7.2.1 分类IPv4地址及子网划分n分类IPv4地址n32比特长度的二级地址,包括三个字段:n类别字段;n网
4、络号字段net-id;n主机号字段host-id。nIP地址分为A,B,C,D,E 5类,二级的IP地址有如下特点:nnet-id 可用于将数据报路由到目的网络;nhost-id可用于将数据报路交付到本网络上的主机;n简化了路由表。n点分十进制记法(dotted decimal notation)。7.2.1 分类IPv4地址及子网划分 IP地址格式 7.2.1 分类IPv4地址及子网划分nIP地址的范围类别类别最大最大网网络络数数网网络络号范号范围围每个网每个网络络中中最大主机数最大主机数主机号范主机号范围围IP地址范地址范围围A1261126167772140.0.1255.255.254
5、1.0.0.1126.255.255.254B16382128.1191.254655340.1255.254128.1.0.1191.254.255.254C2097150192.0.1223.225.2542541254192.0.1.1223.255.254.2547.2.1 分类IPv4地址及子网划分n特殊形式的IP地址 IP地地 址址用用 途途网网络络号号主机号主机号全全为为0全全为为0表示本主机,只作源地址,启表示本主机,只作源地址,启动时动时用,之后用,之后获获得了得了IP地址不再使用地址不再使用全全为为0host-id 本地网本地网络络上主机号上主机号为为host-id的主机,
6、只作源地址的主机,只作源地址全全为为1全全为为1本地网本地网络络上有限广播(上有限广播(limited broadcast),各路由器都不),各路由器都不转发转发,只作,只作目的地址目的地址net-id全全为为1向向net-id标识标识的网的网络络定向广播(定向广播(directed broadcast),只作目的地址),只作目的地址net-id全全为为0标识标识一个网一个网络络127任意任意本地本地软软件回送件回送测试测试(loopback test),Internet上不能出上不能出现这现这种地址种地址 7.2.1 分类IPv4地址及子网划分n划分子网(subnetting)n将单位自己控
7、制的host-id字段中的前若干比特划分出来作为子网号(subnet-id),在本单位内使用路由器将各子网互连。子网号使用多少比特,单位根据需要自己决定。划分的子网和子网中的主机,不使用全0和全1的子网号和主机号,称为变长子网划分(variable-length subnetting),相当于使用了三级地址。n子网掩码(Subnet Mask)7.2.1 分类IPv4地址及子网划分n私有地址n私有地址看空间可以被许多专用网络自由使用,仅在一个专用网络内保证唯一即可。私有地址也能和公有地址在企业内混合使用。n私有地址网络上的主机需要访问Internet服务,私有地址 网 络 需 要 通 过 NA
8、T路 由 器 连 接 到 Internet。NAT(Network Address Translation)即网络地址转换。类 别地址块地址范围A110.0.0.0 10.255.255.255B16172.16.0.0 176.16.255.255C256192.168.0.0 192.168.255.255 7.2.2 IP数据报格式nIP数据报格式7.2.3 IP数据报分片与重组nIP数据报封装中的问题nIP数据报是封装在底层网络的帧中传送的,封装是影响 传 输 效 率 的 一 个 重 要 因 素,最 大 传 输 单 元MTU(Maximum Transfer Unit)。nIP的作法是
9、:选择一个合适的初始数据报大小,使其在源站所在网络上能进行最大限度的封装。同时,IP协议提供一种分片机制,在路径中如果经过MTU较小的网络,就将数据报分片进行传输。分片总是出现在网络的交界处,由路由器负责。分片到达目的站后,IP将分片重组。7.2.3 IP数据报分片与重组nIP数据报分片(Fragmentation)数据报分片示例 7.2.3 IP数据报分片与重组n片重组(reassembly)n分片与重组控制n分片和重组控制有关 的字段有三个,即标识(identification)字段、标志(flags)字段和片偏移(fragment offset)字段。n重组定时器(reassembly
10、timer)7.2.4 IP数据报转发(Forwarding)n直接交付和间接交付n路由表n最基本的IP路由表包含了如下的序偶:目的网络IP地址,下一跳IP地址n路由表仅仅指明了到达目的网络路径上的下一跳,转发结点并不知道到达目的网络的全部路径。nIP的数据报转发机制是基于路由表的下一跳转发,整个传送过程是逐跳(hop by hop)进行的。每个结点只负责转发到下一跳。n路由表中目的地址只使用网络前缀的信息,这使路由表大大减小。n路由表中还包括一些其它信息,如转发数据报的端口,到达目的网络的跳数。7.2.4 IP数据报转发(Forwarding)n默认路由与指定主机路由 n基本的IP数据报转发
11、流程 从数据报中提取目的站IP地址D,并计算其网络前缀N,查找路由表if N与任何直接相连的网络的地址匹配 then 通过该网络把数据报交付到目的地D(其中涉及到把D转换成一个物理地址、封装数据报并发送该帧)else if 路由表中包含一个到D的指定主机路由 then 把数据报发送到表中指定的下一跳else If 路由表中包含到网络N的一个路由 then 把数据报发送到表中指定的下一跳else if 路由表中包含一个默认路由 then 把数据报发送到表中指定的默认路由器Else 宣布数据报转发出错7.2.4 IP数据报转发(Forwarding)n子网IP数据报转发流程n基本路由表中要增加子网
12、掩码:目的网络IP地址,子网掩码,下一跳IP地址n将IP数据报的目的IP地址和子网掩码进行布尔“与”运算,将得到的地址和表项中的目的网络地址进行匹配测试,若匹配成功,则由该表项得到下一跳IP地址。n只用于目的网络地址在本网络内的情况。对于外部网络,虽然划分了子网,但视为一个整体。7.2.4 IP数据报转发(Forwarding)R0 路由表目的网络下一跳128.5.0.0R1端口1 n子网IP数据报转发R1 路由表目的网络子网掩码下一跳128.5.1.0 255.255.255.0直接(端口2)128.5.3.0 255.255.255.0R2端口1 7.2.4 IP数据报转发(Forward
13、ing)n统一的IP数据报转发流程n对子网掩码形式进一步进行规定:划分了子网的网络,子网掩码规定不变;不划分子网的网络,其子网掩码形式规定为IP地址的host-id部分对应的比特为“0”,其余为“1”;指定主机路由,子网掩码规定为全“1”;默认路由,其IP地址记为0.0.0.0,子网掩码则规定为全“0”。n统一的IP数据报转发流程:for 每一个路由表的表项 do 把目的站IP地址D与该项子网掩码进行“与”得到目的网络地址N 将N和该表项中的目的网络地址进行匹配测试 if 匹配成功 then把数据报发送到该表项下一跳地址指定的结点,else 循环进入下一个路由表表项 if 在路由表中找不到匹配
14、成功的表项 then 宣布数据报转发出错 7.2.5 IP数据报选项n主要用于网络测试或调试,IP选项字段的长度为1 40字节不等,取决于所选的项,由选项码(option code)开始。n选项码 nIP选项 7.2.5 IP数据报选项nIP选项选项类 选项号 长度功能说明0000000002012379111220411可变可变可变444可变选项表结束。无操作。按4字节对齐选项表,与填充字段功能一样。安全性和处理限制(用于军事应用程序)。宽松的源站路由。源站指定一条数据报通过互联网的路径,选项中包含一个IP地址序列,数据报必须沿着IP地址序列传输,但是允许相邻的两个地址之间有多个网络跳。记录
15、所经过的路径。严格的源站路由,源站指定一条数据报通过互联网的路径,选项中包含一个IP地址序列,数据报必须沿着IP地址序列传输。MTU探测,用于发现路由MTU。MTU应答,用于发现路由MTU。路由器警告,即使不是被访问的地址,路由器也要检查这个数据报。Internet时间戳,用于记录数据报路径上路由器的IP地址和处理数据报的时间。7.3 地址解析协议 7.3.1 IP地址与物理地址地址与物理地址 nIP层及以上使用IP地址寻址,数据链路层使用物理地址(MAC地址,硬件地址)寻址。IP地址和物理地址的使用 7.3.1 IP地址与物理地址地址与物理地址 R1中地址的查找和转换 IP地址和物理地址的使
16、用 作用范围IP数据报首部MAC帧首部源地址目的地址源地址目的地址LAN1,从H1到R1IP1IP2HA1HA3LAN2,从R1到R2IP1IP2HA4HA5LAN3,从R2到H2IP1IP2HA6HA2 7.3.2 ARP地址解析机制地址解析机制 n动态绑定(dynamic binding)7.3.2 ARP地址解析机制地址解析机制nARP缓存(caching)n为进一步提高效率,ARP还采取了以下措施:n在ARP请求报文中也放入源站的IP地址和物理地址的映射,以免目标机紧接着为解析源站的物理地址而再进行一次动态绑定操作;n源站在广播自己的地址映射时,网上所有主机都将它存入自己的ARP缓存;
17、n新的主机入网时,主动广播自己的地址映射,以免其他主机对它运行ARP。7.4 因特网控制报文协议因特网控制报文协议ICMP 7.4.1 ICMP及其报文格式及其报文格式 nICMP(Internet Control Message Protocol)弥补了IP可靠性方面的不足,提供了一定的差错报告和控制功能。nICMP数据的封装 7.4.1 ICMP及其报文格式及其报文格式nICMP报文类型 类型域ICMP报文类型03458910111213141718回应应答(echo reply)目的不可到达(destination unreachable)源抑制(source quench)重定向(re
18、direct)回应请求(echo request)路由器通告(router advertisement)路由器恳求(router solicitation)数据报超时(datagram time exceeded)数据报参数错(datagram parameter problem)时间戳请求(timestamp request)时间戳应答(timestamp reply)地址掩码请求(subnet mask request)地址掩码响应(subnet mask reply)7.4.2 ICMP报文报文n差错报告报文n具有以下特点:提供差错报告,并不严格规定对差错应采取什么样的处理方式;差错报告
19、是伴随着抛弃出错的数据报而进行的;路由器或目的站向源站进行报告,并不通知有关的路由器。n ICMP差错报告包括以下几种:(1)目的不可到达报告;(2)超时报告;(3)参数出错报告。7.4.2 ICMP报文报文nICMP控制报文n源抑制报文:路由器周期性测试每条输出线路,监视拥塞的发生并发送源抑制报文。n重定向报文:主机并不执行路由算法动态更新路由表,启动时路由表一般是由人工配置。ICMP重定向机制保证主机拥有一个动态的优化的路由表,它只用于同一网络上的主机与路由器之间。ICMP重定向机制的前提是路由器知道优化的路径,路由器的路由选择协议来解决。7.4.2 ICMP报文报文nICMP请求/应答(
20、request/reply)报文(1)回应请求与应答(2)时戳请求与应答(3)子网掩码请求与应答 n路由器发现(router discovery)报文 路由器恳求(router solicitation)和路由器通告(router advertisement)两种ICMP报文支持路由器发现。7.5 无类别域间路由CIDR 7.5.1 无类别域间路由编址 nCIDRn CIDR出发点:把当时剩余的约200万个C类地,切成大小可变的连续地址块来分配,明显减少了路由表的增长。n 无类别的两级编址,包括网络前缀(network-prefix)和主机号。n CIDR使用斜线记法(slash notati
21、on),即在地址后加一斜线“/”,斜线之后写上网络前缀占的比特数。n CIDR仍使用掩码(屏蔽码,mask)n全为0 全为1的主机号一般不使用.7.5.1 无类别域间路由编址nCIDR地址的例子:192.36.160.7/20 该地址相应的二进制表示为:11000000.00100100.1010 0000.00000111 网络前缀(20比特)主机号(20比特)其掩码为:11111111.11111111.11110000.00000000 (255 255.240.0 )这个CIDR地址所在的地址块有4096个地址,首地址和未地址分别为:首地址:192.36.160.0,11000000.
22、00100100.10100000.00000000未地址:192.36.175.255,11000000.00100100.1010 1111.11111111全为0 全为1的主机号不使用,只使用上述两个地址之间的4094个地址。7.5.1 无类别域间路由编址nCIDR分配地址的原则如下:为用户分配一块连续的地址空间,可包含2n个 IP地址;这块地址的首地址应该是2n的整数倍;掩码的高32-n 比特为1,低n 比特为0。CIDR地址分配的例子 单位现有机器数地址块二进制地址的前缀部分地址数(C类)ISP192.36.128.0/17 11000000.00100100.1 32768(128
23、)企业3600192.36.160.0/20 11000000.00100100.10104096(16)机关1800192.36.160.0/21 11000000.00100100.101002048(8)一分厂900192.36.168.0/22 11000000.00100100.1010101024(4)二分厂450192.36.172.0/23 11000000.00100100.1010110512(2)三分厂450192.36.174.0/23 11000000.00100100.1010111512(2)7.5.2 路由聚合路由聚合 n路由聚合(router aggregat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 通信
限制150内