高级计算机网络知识点.docx
《高级计算机网络知识点.docx》由会员分享,可在线阅读,更多相关《高级计算机网络知识点.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 网络互联3.1 交换与桥接1. 交换机实现数据转发的方法:数据报、虚链路、源路由2. 数据报每个分组都携带有完整的目的地址,通过交换机的转发表查找下一跳特点:网络内的主机任何时候都可以发送分组;当一台主机发送分组时,主机无法确定目的主机是否可达;每个分组的转发都是独立于之前的分组的;当一台交换机出现故障时,可寻找另外的链路并更新转发表3. 虚电路交换在发送数据之前首先在源主机与目的主机之间建立一条虚连接虚链路的建立方法:管理员配置;主机发送消息(信令)给网络以建立连接状态。4. 异步传输方式ATMATM是采用虚链路连接的,ATM信元(即传送的最小数据单位)是股固定长度的。采用固定长度的
2、优点:硬件实现简单;可并行实现。信元长度太长则每个信元的有效数据占比太少;若每个信元长度太短则每个数据的头部占比过大。5. 源路由由源主机提供通过网络交换分组时所需的全部网络拓扑信息结构。分组的首部需要含有足够多的信息,使得路径上每个交换机能够确定把该分组放到交换机的哪个输出端口。源路由中处理首部的三种方法:旋转、删除、指针。6. 由一个或者多个网桥连接的lan集合通常称为扩展局域网7. 学习型网桥:每个网桥都会检查它所接收的帧的源地址,并进行记录,由此可得数据发送主机的地址可以通过输入端口路径传送。8. 生成树算法:为了解决扩展局域网中存在环路的问题,目标是扩展局域网中没有环路并能到达所有的
3、局域网。配置消息中应包含的信息:发送消息的网桥的标识符;发送网桥认定的根网桥的标识符;从发送网桥到根网桥的按调距离。9. 广播与多播广播的实现:每个网桥将带有目标广播广播地址的帧转发到除了接受它的端口以外的所有端口。多播的实现:与广播相同,由主机确定是否接受该多播消息。10. 网桥的局限性只能连接数量有限的相似的LAN,可扩展性、异构性差。11. 虚拟LAN(VLAN)可以将一个扩展局域网分成几个看起来独立的LAN,给每个LAN赋予一个标识符,只有标识符相同时,分组才能从一个网段到达另外一个网段。能够改变网络的拓扑结构而不用移动任何线路或者更改任何地址。第二节 互联网基础1. IP(网际协议)
4、是一种尽力的、无连接的协议。2. IPV4数据报的首部:首部长度一般为20字节。数据长度最大为65535(216-1)字节。目的地址指明完整的目的地址。3. 分片与重组每种网络都有一个最大传输单元(MTU),这是一帧中所能包含的最大的分组尺寸。当这个分组长度小于IP数据报的数据长度,便会产生分片与重组。4. 全局地址全局唯一性是一个编址方案所应提供的首要特性。IP地址包含:网络部分、主机部分。IP地址应该被视为接口而不是主机。5. 转发:是将从输入端口得到的一个分组通过适当的输出端口发送出去的过程;路由:建造一张路由表以确定分组的正确输出端口的过程。转发表中包含(网络号、下一跳)对,通常还有一
5、台默认路由器。6. 网桥、交换机、路由器网桥是链路层节点,在链路间转发帧以实现扩展的LAN;交换机是网络层节点,在链路间转发分组以实现分组交换网络;路由器是互联网层节点,在网络之间转发数据报以实现互联网。7. 子网划分思想是只用一个网络号,把具有这个网络号的IP地址分配给多个物理网络,这些物理网络叫子网。要求子网应离得很近,因为一台路由器只能选择一个路由来到达任何子网。在子网聚合而成的网络中的路由器的路由表的格式为子网号、子网掩码、下一跳以及一个默认路由,在进行转发查询时,是将目的地址与子网掩码做与运算,与子网号进行比价,若相同,则从对应的下一跳进行转发。缺点是路由的路由表存储较为繁杂。8.
6、超网(CIDR)192.6.24/189. 地址转换协议ARPIP数据报包含IP地址,但将数据报传送到的主机或者路由器上的物理硬件接口只理解特定网络的编址方案,这需要我们将IP地址转换为这个网络所能理解的链路层地址。ARP是使网络上的每台主机都建立一张IP地址与链路层地址之间的映射表。一般通过广播实现。10. 动态主机配置协议(DHCP)DHCP服务器负责向主机提供配置信息,新连接的主机进入网络,发送一条广播消息,若网络中有DHCP服务器,则应答该消息,并进行IP地址的配置。若不存在,则依靠网络上的中继代理将该消息单播到DHCP服务器。11. 网际控制报文协议(ICMP)定义了当一台路由器或者
7、主机不能成功处理一个IP数据报时,向源主机发回的错误消息的集合(目标主机不可达、重组进程失败等等)。同时ICMP协议也定义了路由器可发回源主机的少量控制信息,如ICMP重定向,告知源主机有一条更好的达到目标的路由。12. 虚拟专用网(VPN)用共享的传输线路代替那些不与任何其他公司共享的传输线路,使网络在逻辑上为独立的。13. IP隧道通过将隧道远端的IP地址提供给虚链路,就可以在隧道入口处的路由之间建立虚链路。当隧道入口处的路由器想通过这个隧道发送分组时,就可以把分组封装在IP数据报中。优点:安全;可支持多播路由;可传送非IP数据报通过IP网络。缺点:增加了分组长度;影响隧道两端的路由器性能
8、;增加了管理实体的管理开销。第三节 路由1. 路由协议按照其范围分为域内路由协议(IGP),域间路由协议。2. 两类主要的路由协议:距离向量、链路状态。3. 距离向量算法(RIP):每个节点构造一个包含到其他所有节点的距离(开销)的一维数组(向量),并将这个向量发送给他的邻接点,进而构造出路由表。路由表更新的方式:定期更新;触发更新(某个节点链路故障或者受到其他节点发来的更新)改进稳定路由时间的一种技术为水平分割。思想是当一个节点把路由的更新消息发给相邻节点时,他并不把从各个相邻节点处学到的路由再回送给该节点。路由信息协议RIP是基于距离向量协议的一个简单实现。4. 链路状态路由是第二类主要的
9、域内路由协议与距离向量思想十分接近。每个节点都知道怎样到达它的邻接点,确保这些信息能够完整的传送传播到每个节点,那么每个节点都有足够的信息来建立完整的网络映像。链路状态路由主要依靠两种机制:链路状态信息的可靠传播;根据所有积累的链路状态的总与进行路由计算。5. 开放最短路径优先协议(OSPF)开放最短路径优先协议在链路状态路由算法的基础上增加了:路由消息的认证(避免错误消息的传播)、附加层次(将路由域划分为不同的层)、负载均衡(当有多条路径可达时,合理分配数据流量)第四节 实现与性能1. 路由器的基本结构组成:输入端口、输出端口、交换结构、控制处理器。端口的任务:处理复杂事务以便交换结构处理其
10、中相对简单的工作;缓存。交换结构的实例、;共享总线、共享内存、纵横式,自选路由。第四章 高级网络互联1.促使互联网扩展为当前规模的域间路由协议为边界网关协议(BGP)。第一节 全球互联网1 因为不同的服务提供商(ISP)对网络中所使用的最佳路由协议以及如何给网络中的链路指定度量标准有不同的看法,通常每个提供商网络就是一个自治系统(AS)2 互联网的扩展主要解决两个问题路由的可扩展性(减少路由协议中携带的与路由器路由表中携带的网络号数目)地址利用问题(IP地址不会被过快的消耗)2. 路由区:区是从管理上配置成相互交换链路状态信息的路由器的集合。一台既是主干网区也是非主干网区成员的路由器是区边界路
11、由器(ABR)区中的所有路由器彼此间发送链路状态通知,并由此发展出一个完整且一致的区映像图。3. 域间路由:不同路由域之间的路由方法。4. 域间路由最大的挑战是每个AS都要确定自己的路由策略。5. EGP外部网关协议(知道名称即可)6. 域内路由关注于具有良好定义的路径开销优化问题;域间路由关注于一个寻找最好的策略兼容路径。域间路由需要解决可扩展性的问题,即必须能够你转发目标为因特网中任何地址的分组。域间路由只能通知可达性,选择一条最优路径是不可能的。(因为不同路由域中链路开销的算法是不同的)7. 边界网关协议BGP边界路由器是一个简单的掌管在自治系统之间转发分组任务的IP路由器。BGP以AS
12、美居列表的方式通知到达某个特定网络的完整路径,又被称为路径向量协议。为了防止建立带环路径,可在路由消息中携带完整的AS路径来避免。当链路发生故障时,可以使用撤销路由的负通知消息来完成。8. IPV6是为了解决IP地址耗尽的问题。IPV6具有的新特性:支持实时服务;安全性支持;自动配置(即主机自动的配置自己的IP地址与域名等信息的能力);增强路由功能,包括支持移动主机;支持当前的IP版本的过度9. IPV6的地址空间分配:保留地址、回环、多播地址、链路局部地址、全局单播地址(包含兼容IPV4的IPV6地址与映射IPV4的IPV6地址)。10. IPV6全局单播地址的分配目标是提供路由信息的聚合以
13、较少域内路由器的负担,使用地址前缀来聚合到大量网络甚至是大量AS的可达性信息。11. IPV6的分组格式IPV6中选项的处理效率较高,是提高路由性能的一个重要因素。如有选项,他们被携带在IP首部之后的一个或者多个特殊首部中,由Nextheader指明,若没有特殊首部,Nextheader指明运行在IP协议之上的高层协议的多路分解秘钥。12. IPV6的自动配置IPV6支持自动配置,即即插即用操作。是一种无状态的自动配置,不需要服务器。13. IPV6支持的高级路由功能IPV6的一个扩展首部是路由首部。路由首部包括一个IPV6地址表,描述分组到达目标途中经过的节点或拓扑结构。第二节 多播1. 多
14、播地址IP地址将部分子空间保留给多播地址。2. 多播路由路由器由专门的多播转发表指明了一套树结构:多播分发树。为了支持特定源多播,多播转发表必须根据多播地址与源IP地址的组合来确定哪些连接可用,并重新定义一个树集合。3. 了解即可(没看懂)距离向量多播路由协议(DVMRP):将多播消息分组转发到互联网上的所有网络,然后删除哪些没有足迹属于多播组的网络。(洪泛剪枝)协议无关多播PIM:路由器通过使用join的PIM协议消息加入多播分布树(共享树:所有发送方都可以使用;特定源树:只允许一个特定的发送主机使用)多播源发现协议(MSDP):是一种域间广播协议。将PIM协议中的汇聚点(RP)连接,每个R
15、P定期的使用MSDP来广播源消息给其他RP。特定源多播PIM-SSM第三节 多标签协议交换技术MPLS1. MPLS的优点使不具备能按正常方式转发IP数据报能力的设备支持IP;按显式路由(预先计算的路由)转发IP数据报,而无需匹配IP路由协议选择的路由;支持特定类型的虚拟专用网服务。3 MPLS算法(基于目的的转发):从目的端向之前的路由器给指定的网络附加一个标签,当发送数据报时,根据标签的匹配进行数据报的转发。是一种精确匹配算法。4. 显式路由:目的是为了让数据报转发按照希望的路径进行分发,而不是按照默认路由给定的路径。在资源预留协议RSVP的协助下,数据报能够沿显示说明的路径发送一个RSV
16、P消息,并据此建立这条路径的标签转发表。5. 虚拟专用网与隧道IP隧道的构建:在隧道入口的路由器把将用隧道传送的数据封装在一个IP首部(隧道首部)内,它白哦是在隧道远端的路由器地址,然后像发送其他IP分组一样发送数据。6. MPLS隧道与IP隧道基本相同:只是在隧道首部中包含MPLS首部而不是IP首部。当信元到达源路由时,首先添加多路分解标签,然后添加隧道标签,使用隧道标签可到达目的路由,使用多路分解标签将数据报分解为最初发送的数据格式(如ATM信元)。第四节 移动设备之间的路由1. 移动网络中的问题设备从一个网络加入到另外一个网络,IP需要发生变化当IP发生变化时,源路由需要做出相应的调整网
17、络中的路由位置发生变化2. 路由到移动主机(移动IP)移动主机具有一个称为本地地址的永久IP地址,该IP地址具有与他的本地网络相同的网络前缀。在本地网络中存在一个移动节点的本地代理 ,在移动主机迁移后所在的网络存在一台增强功能的路由器作为外地代理,当主机关联到一个外部网络时,外地代理联系本地代理,提供转交地址(通常是外地代理的IP、地址)。数据分发的过程:主机发送分组给移动主机,首先分组到达本地代理,本地代理对数据进行封装,通过隧道传送给外部代理,若移动主机在外部代理进行注册,外部代理将数据转发给移动主机。可以通过本地代理向源主机发送“绑定更新”消息,使源主机建立一条从源主机到外地代理的隧道,
18、进行直接的数据转发,该隧道具有寿命,需要更新。3. IPV6的移动性IPV6功能的主机在介入外部网络时可以获得一个地址,移动IPV6去除了外地代理使得每台主机具备扮演外部代理的能力。IPV6通过扩展首部实现与隧道相同的分组转发,使得带宽占用与处理更加经济。第五章 端到端协议1. 端到端协议进程与进程之间的通信信道,网络传输层的任务,它支持在终端节点上的应用程序之间的通信,传输层协议也称为端到端协议。2. 传输层协议希望具有的部分特性:确保消息成功传送、消息按序传输、最多传送一个消息的副本、支持任意大的消息、发送方接收方之间的同步、接收方对发送方进行流量控制、支持每台主机上的多个进程。3. 本章
19、主要内容为以下几种服务环境简单异步多路分解(用户数据报传输协议UDP为例)可靠字节流服务(传输控制协议TCP为例)请求/应答服务(远程过程调用RPC为例)实时应用的服务(实时传输协议RTP)第一节 简单多路分解UDP1. UDP是在IP的基础上增加了多路分解的功能,以使每台主机上的多个进程能够共享网络。2. 端口:用来标识目的进程的地址形式,使进程之间能间接相互识别。源进程向端口发送消息,目的进程从源端口接收消息。UDP协议的首部包含发送方与接收方的端口,主机、端口对构成了UDP的多路分解秘钥。3. UDP使用校验与来确保消息的正确性。4. 发送进程获取目的进程端口号的方法:使用知名端口(如D
20、NS为53);知名端口只有一个,使用端口映射返回相应的端口信息。第二节 可靠字节流(TCP)1. TCP协议的特点是一种可靠的、面向连接的服务;全双工协议,每个TCP连接支持一对字节流包含流量控制机制,允许接收方限定发送方给定时间内发送的数据量支持多路分解,允许主机上的多个进行与对等实体进行会话支持拥塞控制机制2. 流量控制:防止发送方发出的数据超出接收方的接收能力;拥塞控制:防止过多的数据注入网络而造成交换机或链路超载。3. TCP协议在端到端传输上的特点:(了解)需要明确的连接建立阶段;往返时延差异很大;分组通过互联网络会重排序;要考虑流量控制问题;需要考虑链路上的拥塞控制4. TCP的报
21、文段格式多路分解秘钥四元组源端口、源IP、目的端口、目的IPtCP是面向字节的协议,sequencenumber包含报文段携带数据的第一个字节的序号5. TCP连接建立与终止的过程三次握手的格式TCP规范要求连接的每一方随机的选择一个初始序号,防止同意连接的两个实例过快的重复使用同一个序号。6. 滑动窗口目的:保证数据的可靠传输;确保数据的有序传递;增强发送方与接收方之间的流量控制。发送应用进程与接收应用进程分别填充与清除他们的本地缓冲区。具体实现:接收端依据接收端最大缓冲区MaxrecBuffer、LastByteRead、NextByteExpected获得一个甲乙窗口大小Advertis
22、edWindow,接收方将该窗口大小发送给发送方,发送发依据该窗口大小控制发送的数据。防止回绕:研究的是在一个分组的生存周期内,分组使用的字节序列号SequenceNumber不会被再次使用。保持满载:研究的事AdvertisedWindow必须足够大以使管道满载,即该窗口必须足够大,以使数量为延迟X带宽的全部数据能够被传输。7. 触发传输应用程序将字节写到数据流中,触发传输研究何时将字节组成一个报文段进行传输。TCP触发传输的三种机制:当达到最大报文段长度MSS(由TCP决定);发送进程明确指明某些字节组成报文;定时器激活。存在问题:傻瓜窗口症状,当发送方传输小报文段或接收方打开小窗口时,小
23、报文段就会充斥整个网络;解决方法:最大报文长度与计时器组合对报文传送的触发进行控制。8. 自适应重传为保证TCP的可靠传输,在一定时间内没有接收到ACK,发送方会重传报文。因网络的RTT变化很大,自使用重传即提供一种计算预估RTT的算法,超过改时间则报文重传。9. 记录边界:是接收方将接收到的字节流区分成不同的报文的过程。实现:使用URG标志与UrgPtr字段;push操作。10. TCP扩展是指TCP的扩展首部所提供的一些功能有利于改进TCP的超时机制(将报文发送的时间值记录在扩展首部中)解决SequenceNumber回绕过快(在扩展首部中将其进行扩展)解决AdvertisedWindow
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 计算机网络 知识点
限制150内