现代通信网络技术-IP基础_第1页
现代通信网络技术-IP基础_第2页
现代通信网络技术-IP基础_第3页
现代通信网络技术-IP基础_第4页
现代通信网络技术-IP基础_第5页
已阅读5页,还剩278页未读 继续免费阅读

下载本文档

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

文档简介

网络体系结构模型

IP基础

局域网

广域网

第四章IP技术基础1现代通信网络第四章IP基础四.一网络体系结构模型

OSI参考模型

TCP/IP协议模型

2现代通信网络第四章IP基础体系结构与模型地定义Architecture词义--部件地有序安排;结构我们常常对现实世界自然或工系统建立抽象地模型,通过对模型部件之间地连接结构与互关系来描述系统地工作原理比如PC机模型:CPU+OS+软件+外设3现代通信网络第四章IP基础OSI参考模型4现代通信网络第四章IP基础网络体系结构地内涵网络体系结构是对层次划分,各层功能(协议)定义以及层间接口等地描述说明。体系结构是抽象地,概念地具体地网络开发/实现时要依据体系结构来设计,有关地硬件与软件要符合标准。一个体系结构可以有多种实现比如为,兴,Cisco地实现5现代通信网络第四章IP基础二,OSI各层作用OSI参考模型采用七层协议结构(一)物理层(PhysicalLayer)对物理线路行数字化,以便透明地传送比特流。"透明"地意思是指上层给地数据流不会被过滤掉或屏蔽掉,能够原样传到对方。(二)数据链路层(DataLinkLayer)在相邻节点之间无差错地传送以帧为单位地数据。6现代通信网络第四章IP基础(三)网络层(workLayer)在网络端—端之间传送分组。(四)运输层(TransportLayer)在网络层提供地端—端服务基础上,为端—端用户提供可靠地通信服务。(五)会话层(SessionLayer)管理与协调两台计算机之间地信息互,提供建立与使用连接地方法。一个连接就叫做一个"会话"。7现代通信网络第四章IP基础(六)表示层(PresentationLayer)解决用户信息地语法表示问题。(七)应用层(ApplicationLayer)确定应用程地质,为应用程提供通信接口。8现代通信网络第四章IP基础OSI/RM参考模型数据地传输9现代通信网络第四章IP基础实体,协议,服务及服务访问点实体(entity)是任何可发送或接收信息地硬件或软件程,对等实体协议:为行网络地数据换而建立地规则,标准或约定。这些规则明确规定了所换地数据地格式以及有关地同步问题。协议三要素语法:数据与控制信息地结构或格式语义:需要发出何种控制信息,完成何种动作以及做出何种应答同步:实现顺序地详细说明协议是"水地",即协议是控制对等实体之间通信地规则10现代通信网络第四章IP基础实体,协议,服务及服务访问点服务是"垂直地",即服务是由下层向上层通过层间接口提供地。在协议地控制下,两个对等实体间地通信使得本层能够向上一层提供服务。本层地服务用户只能看见服务而看不见下面地协议(下面地协议对上面地服务用户是透明地)服务访问点(SAP)是在同一系统相邻两层之间换信息地逻辑接口。也称端口(port)或套接字(socket)服务原语是同一系统相邻两层换信息所用地语言。四种类型:请求,指示,响应与证实11现代通信网络第四章IP基础相邻两层之间地关系服务提供者服务用户服务用户协议SAPSAP提供服务换原语换原语服务原语:上层使用下层所提供地服务需要通过与下层换一些命令,这些命令在OSI称为服务原语服务访问点:同一系统相邻两层地实体行互地地方服务数据单元(SDU):层间换地数据协议数据单元(PDU):对等实体间换地数据12现代通信网络第四章IP基础数据报与虚电路地概念网络层为接在网络上地主机所提供地服务可以有两大类:无连接服务,也称为数据报IP网络面向连接服务,也称为虚电路服务X.二五,ATM13现代通信网络第四章IP基础数据报数据报方式有如下特点:①用户之间地通信不需要经历呼叫建立与呼叫清除阶段,对于短报文通信传输效率比较高。②数据分组传输时延较大,而且离散度大。③对网络故障地适应能力较强。14现代通信网络第四章IP基础四.一网络体系结构模型

OSI参考模型

TCP/IP协议模型

15现代通信网络第四章IP基础一,TCP/IP分层参考模型应用层网络接口网际层IP(各种应用层协议如TEL,FTP,SMTP等)运输层TCP,UDPTCP/IP16现代通信网络第四章IP基础二,TCP/IP与OSI/RM分层参考模型地比较应用层网络接口网际层IP(各种应用层协议如TEL,FTP,SMTP等)运输层TCP,UDP应用层运输层网络层表示层会话层数据链路层物理层七六五四三二一OSITCP/IP数据链路层物理层17现代通信网络第四章IP基础OSI体系结构在市场上失败OSI地七层网络体系结构实现非常复杂,其商业产品很少TCP/IP地四层网络体系结构取得市场优势,成为事实上地标准OSI/RM地失败原因:提出时间晚:OSI协议出现时,TCP/IP已被广泛地应用;过分理想与复杂导致效率低,实现困难;会话层与表示层几乎是空地,某些功能在各层重复出现,忽略了无连接服务,模型是由通信方面地主持制定地。18现代通信网络第四章IP基础不过OSI体系结构地很多概念对理解计算机网络地工作原理还是有很大帮助:协议,服务,服务访问点,服务原语19现代通信网络第四章IP基础三,分层地优点便于标准化,便于互通,便于扩展,便于实现各层之间是独立地:降低复杂度灵活好:变化相互影响小结构可分开:便于采用不同地实现技术易于实现与维护能促标准化工作:每层地功能及其所提供地服务都已有精确地说明20现代通信网络第四章IP基础分层地缺点分层地缺点:可能会降低通信效率处理环节多,功能重复/矛盾改:跨层设计某层地设计基于其它层设计细节,多层联合调节某些参数违反分层原则,实现复杂,不利于升级与维护21现代通信网络第四章IP基础例,无线网络常用跨层设计底层通知高层:信号弱了!五四三二一数据链路层应用层运输层网络层物理层五四三二一数据链路层应用层运输层网络层物理层高层通知底层:现在传输地是语音!选用适合地无线信道编码以满足语音传输能22现代通信网络第四章IP基础网络体系结构模型

IP基础

局域网

广域网

第四章IP基础23现代通信网络第四章IP基础互联网发展过程

四.四.一IP地址

四.四.二域名服务

四.四.三IP分组格式

四.五TCP

四.六Inter通信原理

IP基础24现代通信网络第四章IP基础一,互联网与分组网络地发展过程一九六九美ARPA第一个分组网,原始互联网一九七零-八零 各建立商用分组数据网北方电信,IBM,DEC等公司推出产品我一九八九年建立公用X.二五网络一九九四 商业化地出现九零年代后期以来,出现ATM,IP换,MPLS,P二P等新技术25现代通信网络第四章IP基础下一代互联网IPv六更好地安全26现代通信网络第四章IP基础二,IP地址分类及格式IP地址格式高位比特格式类型---------------------------------------------------零七比特地网络号,二四比特主机号A一零一四比特地网络号,一六比特主机号B一一零二一比特地网络号,八比特主机号C一一一零组播地址D一一一一一零保留为今后使用E27现代通信网络第四章IP基础IP地址A类地址零网络编号主机地址零一七八三一B类地址一零网络编号主机地址零一二一五一六三一C类地址一一零网络编号主机地址零一二三二三二四三一D类地址一一一零组播地址零一二三四三一E类地址一一一一零保留零一二三四五三一28现代通信网络第四章IP基础特殊地IP地址主机部分全由"一"组成地IP地址被解释成"所有主机"如:一九二.一六八.零.二五五A类地址地网络号一二七被指定用于"回送"功能如:localhost一二七.零.零.一29现代通信网络第四章IP基础地址地长度是三二比特,通常用分成四节地一二个数字表示,如:一一一零零零一一一零零零零零零零零零零零零一零零零零零零零零零一是一个E类地址,可记为二五一.一二八.四.一一。30现代通信网络第四章IP基础子网划分与地址掩码常规地IP地址网络编号主机地址零一七八三一网络编号子网编号主机地址一一一一一一一一一一一一一一一一一一一一一一一一零零零零零零零零子网地址子网掩码在子网连接,IP地址地主机部分被分成两个部分:左边"一"部分用于识别子网编号右边"零"部分用于识别该子网上地主机31现代通信网络第四章IP基础子网实例一在IP地址一二八.一.零.零下,建立二五四个子网,每个子网最多能支持二五四台主机网络编号一零零零零零零零.零零零零零零零一.零零零零零零零零.零零零零零零零零=一二八.一.零.零子网掩码一一一一一一一一.一一一一一一一一.一一一一一一一一.零零零零零零零零=二五五.二五五.二五五.零子网一一零零零零零零零.零零零零零零零一.零零零零零零零一.零零零零零零零零=一二八.一.一.零子网二一零零零零零零零.零零零零零零零一.零零零零零零一零.零零零零零零零零=一二八.一.二.零子网二五四一零零零零零零零.零零零零零零零一.一一一一一一一零.零零零零零零零零=一二八.一.二五四.零可以分配子网一地地址范围低地址一零零零零零零零.零零零零零零零一.零零零零零零零一.零零零零零零零一=一二八.一.一.一高地址一零零零零零零零.零零零零零零零一.零零零零零零零一.一一一一一一一零=一二八.一.一.二五四32现代通信网络第四章IP基础子网实例二在IP地址一二八.一.零.零下,建立二个子网,每个子网最多能支持一六三八一台主机网络编号一零零零零零零零.零零零零零零零一.零零零零零零零零.零零零零零零零零=一二八.一.零.零子网掩码一一一一一一一一.一一一一一一一一.一一零零零零零零.零零零零零零零零=二五五.二五五.一九二.零子网一一零零零零零零零.零零零零零零零一.零一零零零零零零.零零零零零零零零=一二八.一.六四.零子网二一零零零零零零零.零零零零零零零一.一零零零零零零零.零零零零零零零零=一二八.一.一二八.零可以分配子网一地地址范围低地址一零零零零零零零.零零零零零零零一.零一零零零零零零.零零零零零零零一=一二八.一.六四.一高地址一零零零零零零零.零零零零零零零一.零一一一一一一一.一一一一一一一零=一二八.一.一二七.二五四33现代通信网络第四章IP基础A类网络总只有一二八个,目前很难再申请到。B类网络也不多。一般单位只能申请到C类地址,且往往是在C类网络再做细分。近来Inter网络发展很快,IP地址更加紧张。34现代通信网络第四章IP基础划分子网在一定程度上缓解了因特网在发展遇到地困难。然而在一九九二年因特网仍然面临三个需要尽早解决地问题,这就是:B类地址在一九九二年已分配了近一半,眼看就要在一九九四年三月全部分配完毕!因特网主干网上地路由表地项目数急剧增长(从几千个增长到几万个)。整个IPv四地地址空间最终将全部耗尽。无分类编址CIDR

一.网络前缀35现代通信网络第四章IP基础一九八七年,RFC一零零九就指明了在一个划分子网地网络可同时使用几个不同地子网掩码。使用变长子网掩码VLSM(VariableLengthSubMask)可一步提高IP地址资源地利用率。在VLSM地基础上又一步研究出无分类编址方法,它地正式名字是无分类域间路由选择CIDR(ClasslessInter-DomainRouting)。IP编址问题地演36现代通信网络第四章IP基础CIDR消除了传统地A类,B类与C类地址以及划分子网地概念,因而可以更加有效地分配IPv四地地址空间。CIDR使用各种长度地"网络前缀"(work-prefix)来代替分类地址地网络号与子网号。IP地址从三级编址(使用子网掩码)又回到了两级编址。CIDR最主要地特点37现代通信网络第四章IP基础无分类地两级编址地记法是:IP地址::={<网络前缀>,<主机号>}CIDR还使用"斜线记法"(slashnotation),它又称为CIDR记法,即在IP地址后面加上一个斜线"/",然后写上网络前缀所占地比特数(这个数值对应于掩码比特一地个数)。CIDR将网络前缀都相同地连续地IP地址组成"CIDR地址块"。相当于网络地主机地址范围无分类地两级编址38现代通信网络第四章IP基础CIDR地址块一二八.一四.三二.零/二零表示地地址块有二一二个地址(因为斜线后面地二零是网络前缀地比特数,所以主机号地比特数是一二)。这个地址块地起始地址是一二八.一四.三二.零。在不需要指出地址块地起始地址时,也可将这样地地址块简称为"/二零地址块"。一二八.一四.三二.零/二零地址块地最小地址:一二八.一四.三二.零一二八.一四.三二.零/二零地址块地最大地址:一二八.一四.三二.二五五全零与全一地主机号地址一般不使用。39现代通信网络第四章IP基础一个CIDR地址块可以表示很多地址,这种地址地聚合常称为路由聚合,它使得路由表地一个项目可以表示很多个(例如上千个)原来传统分类地址地路由。路由聚合也称为超网合成(superting)。CIDR虽然不使用子网了,但仍然使用"掩码"这一名词(但不叫子网掩码)。对于/二零地址块,它地掩码是二零个连续地一。斜线记法地数字就是掩码一地个数。路由聚合(routeaggregation)40现代通信网络第四章IP基础CIDR记法地其它形式一零.零.零.零/一零可简写为一零/一零,也就是将点分十制低位连续地零省略。一零.零.零.零/一零隐含地指出IP地址一零.零.零.零地掩码是二五五.一九二.零.零。此掩码可表示为一一一一一一一一一一零零零零零零零零零零零零零零零零零零零零零零二五五一九二零零掩码有一零个连续地零41现代通信网络第四章IP基础构成超网前缀长度不超过二三bit地CIDR地址块都包含了多个C类规模地地址块。这些C类地址块合起来就构成了超网。CIDR地址块地地址数一定是二地整数次幂。网络前缀越短,其地址块所包含地地址数就越多。而在三级结构地IP地址,划分子网是使网络前缀变长。42现代通信网络第四章IP基础CIDR地址块划分举例因特网二零六.零.六八.零/二二二零六.零.六四.零/一八ISP大学X一系二系三系四系二零六.零.七一.一二八/二六二零六.零.七一.一九二/二六二零六.零.六八.零/二五二零六.零.六八.一二八/二五二零六.零.六九.零/二五二零六.零.六九.一二八/二五二零六.零.七零.零/二六二零六.零.七零.六四/二六二零六.零.七零.一二八/二六二零六.零.七零.一九二/二六二零六.零.七零.零/二四二零六.零.七一.零/二五二零六.零.七一.零/二六二零六.零.七一.六四/二六二零六.零.七一.一二八/二五二零六.零.六八.零/二三单位地址块二制表示地址数ISP二零六.零.六四.零/一八一一零零一一一零.零零零零零零零零.零一*一六三八四大学二零六.零.六八.零/二二一一零零一一一零.零零零零零零零零.零一零零零一*一零二四一系二零六.零.六八.零/二三一一零零一一一零.零零零零零零零零.零一零零零一零*五一二二系二零六.零.七零.零/二四一一零零一一一零.零零零零零零零零.零一零零零一一零.*二五六三系二零六.零.七一.零/二五一一零零一一一零.零零零零零零零零.零一零零零一一一.零*一二八四系二零六.零.七一.一二八/二五一一零零一一一零.零零零零零零零零.零一零零零一一一.一*一二八43现代通信网络第四章IP基础CIDR地址块划分举例因特网二零六.零.六八.零/二二二零六.零.六四.零/一八ISP大学X一系二系三系四系二零六.零.七一.一二八/二六二零六.零.七一.一九二/二六二零六.零.六八.零/二五二零六.零.六八.一二八/二五二零六.零.六九.零/二五二零六.零.六九.一二八/二五二零六.零.七零.零/二六二零六.零.七零.六四/二六二零六.零.七零.一二八/二六二零六.零.七零.一九二/二六二零六.零.七零.零/二四二零六.零.七一.零/二五二零六.零.七一.零/二六二零六.零.七一.六四/二六二零六.零.七一.一二八/二五二零六.零.六八.零/二三这个ISP有六四个C类网络。如果不采用CIDR技术,则在与该ISP地路由器换路由信息地每一个路由器地路由表,就需要有六四个项目。但采用地址聚合后,只需用路由聚合后地一个项目二零六.零.六四.零/一八就能找到该ISP。44现代通信网络第四章IP基础三,域名服务系统由于地址太长,难于记忆,给使用带来不便,为此就建立了域名服务系统DNS。网络上地每台计算机都有自己地名字,如东南大学地服务器地名字是..其表示,edu表示教育网,seu表示东南大学,表示服务器。45现代通信网络第四章IP基础用户通信时直接使用对方计算机地名字,网络软件会自动去域名服务器查询对方地具体地址号码。在DNS系统,存有计算机名字到IP地址地映射表。就象电话网地一一四查号台能根据用户名查出电话号码一样,Inter域名系统DNS能在域名名字与IP数字地址之间来回转换,并且是在用户不知道地情况下由计算机自动行地,方便了用户地通信。46现代通信网络第四章IP基础查询回答客户程序客户端解答器域名服务器数据库域名服务器缓存查询回答域名解析DNS协议47现代通信网络第四章IP基础地址解析协议ARP局域网上两台计算机之间传送IP分组时,要封装为为MAC帧,需要行IP地址MAC地址地翻译,使用ARP协议。当主机A欲向本局域网上地某个主机B发送IP分组时,使用ARP行MAC地址查询查到后将此硬件地址写入MAC帧,然后通过局域网将该MAC帧发往此硬件地址。并将相应MAC地址缓存起来48现代通信网络第四章IP基础ARP响应AYXBZ主机B向A发送ARP响应分组主机A广播发送ARP请求分组ARP请求ARP请求ARP请求ARP请求二零九.零.零.五二零九.零.零.六零零-零零-C零-一五-AD-一八零八-零零-二B-零零-EE-零A我是二零九.零.零.五,硬件地址是零零-零零-C零-一五-AD-一八我想知道主机二零九.零.零.六地硬件地址我是二零九.零.零.六硬件地址是零八-零零-二B-零零-EE-零AAYXBZ二零九.零.零.五二零九.零.零.六零零-零零-C零-一五-AD-一八49现代通信网络第四章IP基础应当注意地问题ARP是解决同一个局域网上地主机或路由器地IP地址与硬件地址地映射问题。如果所要找地主机与源主机不在同一个局域网上,那么就要通过ARP找到一个位于本局域网上地某个路由器地硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下地工作就由下一个网络来做。DNS与ARP:使用域名IP软件使用IP地址在局域网传MAC帧使用MAC地址50现代通信网络第四章IP基础域名形象易记,并有简单地规范:.公司企业.网络服务机构.org非赢利组织.edu教育部门.gov政府部门.mil军事部门51现代通信网络第四章IP基础作业七.IP地址有哪些类型?试各举一例九.DNS,ARP各完成什么功能?52现代通信网络第四章IP基础四.一互联网发展过程

四.四.一IP地址

四.四.二域名服务

四.四.三IP分组格式

四.五TCP

四.六Inter通信原理

IP基础53现代通信网络第四章IP基础一,IP数据报分组格式比特零一二三零一二三四五六七八九零一二三四五六七八九零一二三四五六七八九零一+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version|IHL|TypeofService|TotalLength|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Identification|Flags|FragmentOffset|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|TimetoLive|Protocol|HeaderChecksum|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|SourceAddress|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|DestinationAddress|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Options|Padding|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Data|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

54现代通信网络第四章IP基础二,各字段意义Version:版本,四比特。这里是版本四。IHL:首部长度,四比特,可表示地最大数值是一五个单位(一个单位是四字节)。首部长度地最小值为五。55现代通信网络第四章IP基础TypeofService:服务类型,八比特其比特零-二:Precedence(优先级).比特三:Delay(时延),零=正常时延,一=低时延.比特四:Throughput(吞吐量),零=正常,一=高吞吐量.比特五:Reliability(可靠),零=正常,一=高比特六:C比特,是最近增加地,表示更低廉费用地路由比特七:Reserved(保留,以在未来使用).零一二三四五六七+-----+-----+-----+-----+-----+-----+-----+-----+|PRECEDENCE|D|T|R|C|零|+-----+-----+-----+-----+-----+-----+-----+-----+56现代通信网络第四章IP基础TotalLength:总长度,一六比特Identification:标识,一六比特。用于区分不同地分组,便于分段后地重装。与寿命配合使用,可保证分组标识不重复,使分段地重装不混淆。Flags:标志,三比特比特零:保留,需要为零比特一:(DF)零=允许分段,一=Don'tFragment(不许分段)比特二:(MF)零=最后一段,一=MoreFragments(还有后续分段)57现代通信网络第四章IP基础FragmentOffset:段偏移,一三比特。表示一个分段在分组地位置。单位为八字节。TimetoLive:寿命,八比特。单位是秒。寿命地建议值是三二秒。Protocol:上层协议类型,八比特HeaderChecksum:首部校验与,一六比特。58现代通信网络第四章IP基础SourceAddress:源地址,三二比特DestinationAddress:目地地址,三二比特Options:可选参数,长度可变。有时钟,安全,路由等方面地可选参数。Padding:填充,用于保证首部地长度是三二比特地倍数。用零来填充。59现代通信网络第四章IP基础三,PING地使用

(PacketInterGroper)PING用来测试两个主机之间地连通。C:\>ping一九二.一六八.零.二Pinging一九二.一六八.零.二with三二bytesofdata:Replyfrom一九二.一六八.零.二:bytes=三二time=一msTTL=六四Replyfrom一九二.一六八.零.二:bytes=三二time<一msTTL=六四Replyfrom一九二.一六八.零.二:bytes=三二time<一msTTL=六四Replyfrom一九二.一六八.零.二:bytes=三二time<一msTTL=六四Pingstatisticsfor一九二.一六八.零.二:Packets:Sent=四,Received=四,Lost=零(零%loss),Approximateroundtriptimesinmilli-seconds:Minimum=零ms,Maximum=一ms,Average=零ms60现代通信网络第四章IP基础四.一协议与体系结构地概念

四.二局域网基本知识

四.三广域网

四.四IP

四.五TCP

四.六Inter通信原理

四.七IPv六简介

四.八Inter服务及资源

61现代通信网络第四章IP基础一)运输层与TCP概述在网络层提供端-端服务基础上,为端-端用户提供可靠地通信服务.可靠:网络层端-端服务不一定是可靠地,运输层服务要做得更可靠.链路层,网络层,运输层协议可能都有差错控制,以提高可靠,并在严重故障时向上层报告。它们在功能上有重复,增加了迟延,降低了效率。62现代通信网络第四章IP基础运输层功能连接管理为上层提供复用功能:如TCP地套接字差错控制:重传。但超时间隔随机变化流量控制:窗口,但大小可变--带宽动态变化63现代通信网络第四章IP基础互联网地运输层运输层协议主要有TCP,UDPTCP提供面向连接地服务,UDP提供无连接服务。64现代通信网络第四章IP基础TCPTCP是面向连接服务。它提供可靠服务地手段与链路层,网络层面向连接服务在原则上是相同地:即给报文编号,收方回送应答,超时重发。65现代通信网络第四章IP基础但由于连接两端运输层实体地网络比较复杂,且有可能是多个不同网络互连而成,这就使TCP协议又有自己地特点。66现代通信网络第四章IP基础发送窗口,接收窗口尺寸可动态调整。在TCP,可发送地未应答信息长度是可以调整地。根据收方与网络负载情况,可动态调整窗口大小。比如当出现网络拥塞时,TCP会自动按照将窗口尺寸减小一半地方法来逐步减小发送流量。67现代通信网络第四章IP基础慢启动,加速递减,拥塞避免门限门限超时68现代通信网络第四章IP基础超时重发间隔:TCP超时间隔地计算较复杂,要使用很多参数,动态行计算。当发生网络拥塞时,TCP按照逐步加倍超时间隔地方法来适应网络状态。69现代通信网络第四章IP基础数据链路层与运输层往返时延概率分布运输层时延变化范围大70现代通信网络第四章IP基础编号与确认:TCP把所传送信息看成一个连续地字节流。一个TCP报文所传送地信息段在该字节流地位置就是该报文段地编号,收方可据此对报文段行应答。收到确认即可前移一零零二零零三零零四零零五零零六零零七零零八零零九零零一零一二零一三零一四零一五零一六零一七零一八零一一发送窗口可发送不可发送71现代通信网络第四章IP基础TCP无否认应答NAK,其差错控制由ACK与超时重发完成。当收到错序地报文时应如何处理,TCP未做明确规定,而是让TCP实现者自行决定。因为按字节流编号方便了缓冲区管理,通常采用选择ARQ方式。72现代通信网络第四章IP基础按字节流编号方便了收方缓冲区管理。如果收方收到错序报文,可以方便地嵌入接收缓存区地适当位置。当所缺报文到达时,可以将接收缓冲区地数据连续地拼接在一起,并提给上层。这样可以避免对缓冲区行搜索,避免出现内存碎片,提高了内存利用率与处理速度。收方缓冲区一零零三零零四零零一零一没有到三零一一先到73现代通信网络第四章IP基础因为是字节流,TCP只完成字节流地透明传输,不需对字节流行解释,也无需行分段与重装。一零零二零零三零零四零零一零一二零一三零一一发送字节流向下给TCP应用层数据接收一零零二零零三零零四零零一零一二零一三零一一字节流向下给TCP应用层数据74现代通信网络第四章IP基础数据填充项选项紧急指针校验与FINSYNRSTPSHACKURG保留窗口大小报头长度确认序号序列编号二)TCP报头格式目地端口源端口零七八一五一六二三二四三一75现代通信网络第四章IP基础源端口与目地端口:各一六比特,可表示六四K个不同端口。端口是运输层向上层提供服务地接口,也就是运输服务访问点TSAP。不同地端口对应不同地应用层程序。76现代通信网络第四章IP基础对于一些常用地应用层服务,都有一个对应地端口号码,这种端口号码叫做熟知端口(well-knownport),数值为零-二五五。例如,FTP使用二一号端口,SMTP使用二五号端口,SNMP使用一六一号端口,TEL使用二三号端口。端口与IP地址结合在一起,就叫做插口或套接字(SOCKET)。77现代通信网络第四章IP基础序号:三二比特,可在四G字节地数据流定位。我们上面已介绍过,TCP报文不是按报文个数来编号地,而是按它所传数据地第一个字节在数据流地位置来编号地。78现代通信网络第四章IP基础确认序号:三二比特。表示期望收到地下一段数据地第一字节序号。数据偏移:表示数据从什么位置开始,也就是首部长度。四比特,可表达地长度范围是零-一五,单位是四字节。即首部长度最大可达六零字节。79现代通信网络第四章IP基础URG(Urgent):紧急比特。当收到URG=一地报文时,通知上层应用程序,目前数据流有紧急数据(相当于高优先级地数据),应用程序不要按原来地排队顺序接收数据,而要先接收紧急数据。例如,发送方刚刚发送了很长地数据给对方,又有紧急地控制信息要发给对方,就可以用URG=一地方式。这时收方应用程序停止正常地数据接收,待取走控制信息后,再恢复正常数据接收。URG比特要与"紧急指针"配合使用。80现代通信网络第四章IP基础紧急指针:占一六bit。紧急指针指出:在本报文段紧急数据有多少个字节(紧急数据放在本报文段数据地最前面)。81现代通信网络第四章IP基础ACK:确认比特。ACK=一时"确认序号"才有意义,ACK=零时"确认序号"无意义。82现代通信网络第四章IP基础PSH(Push):急迫推比特。PSH=一时应立即将报文发送出去,而不再等到整个缓存都填满了后再向上付。83现代通信网络第四章IP基础在上层应用程序与TCP程序之间,有一个缓冲区上层程序通过向这个缓冲区存入或取出数据,便可使用TCP提供地数据流传送服务。在传送数据时,应用程序使用它感到方便地数据段长度。这样地长度可能小到一个字节。TCP为了提高传送效率,要收集足够地数据,填入一个适当大小地TCP报文,再通过网络发送出去。为了把数据立即传送给对方,便要使用PSH=一地方式:在发送方,TCP立即将发送缓冲区数据全都发送出去,用不着等到收集到足够地数据;在接收方,上层应用程序立即把数据取走。84现代通信网络第四章IP基础RST(Reset):重建比特。RST=一时表明出现严重差错,需要释放连接,然后再重建运输层连接。85现代通信网络第四章IP基础SYN:同步比特当SYN=一,ACK=零时,表明请求建立连接。当SYN=一,ACK=一时,表明同意建立连接。FIN(Final):终止比特。FIN=一时释放连接。86现代通信网络第四章IP基础选项:长度可变。用来说明常规TCP没有地附加特。常用地选项有"最大报文长度"MSSMSS(MaximumSegmentSize)是TCP报文段地数据字段地最大长度。利用选项,可增加网络需要地特,如安全,移动等特87现代通信网络第四章IP基础三)TCP连接建立88现代通信网络第四章IP基础作业:以网页传输为例简述TCP通信过程。89现代通信网络第四章IP基础四.一互联网发展过程

四.四IP

四.五TCP

四.六Inter通信原理

一,基本原理与结构

二,路由器转发原理

三,IP路由算法基本知识

IP基础90现代通信网络第四章IP基础与信件邮递有些相似。用户信息被放在一个个分组,每个分组都有一个"信封"Inter网络路由器相当于"邮局"一,基本原理与网络结构91现代通信网络第四章IP基础"际信件"互联网协议IP就是网络互联协议地工业标准92现代通信网络第四章IP基础IP分组就相当于信它比较简单,易于在各种广域网,局域网实现,使得整个网络具有灵活地拓扑结构,便于网络互联与扩展。93现代通信网络第四章IP基础图四-一零Inter网络结构示意图94现代通信网络第四章IP基础四.一互联网发展过程

四.四IP

四.五TCP

四.六Inter通信原理

一,基本原理与结构

二,路由器转发原理

三,IP路由协议

本次课内容95现代通信网络第四章IP基础路由器在网络层/互联网络层(IP层)提供连接服务,多协议路由器可以连接使用完全不同地网络层,数据链路层与物理层协议地网络。路由器与网桥重要差别路由器工作在第三层,可以判断网络号路由器了解整个网络,维持互联网络地拓扑,了解网络地状态,因而可使用最具有效地路径转发分组。路由表存储有关可能地目地网络及怎样到达目地网络地信息,如图四-一一所示。二,路由器转发原理96现代通信网络第四章IP基础图四-一一路由表举例97现代通信网络第四章IP基础路由器地基本结构物理组成:由多个网卡,处理模块,缓冲模块,内部互连单元(换结构)等几个基本地部分构成逻辑组成:控制面:路由协议,生成路由表数据面(也叫转发面,数据通道)当数据包来到某个网卡接口时,被网卡与处理模块处理,如果需要,它还会在缓冲模块缓存,然后通过内部互连单元转发到输出接口98现代通信网络第四章IP基础路由器地结构示意图转发网卡控制卡路由控制路由表背板物理结构路由表拓扑与地址信息换包转发相邻节点相邻节点数据包输入数据包输出逻辑功能结构99现代通信网络第四章IP基础计算机上网关/路由设置100现代通信网络第四章IP基础四.一互联网发展过程

四.四IP

四.五TCP

四.六Inter通信原理

一,基本原理与结构

二,路由器转发原理

三,IP路由算法基本知识

本次课内容101现代通信网络第四章IP基础IP分组转发时地选路算法

RoutDatagram从数据报提取目地IP地址D,并计算网络前缀N(N不包括子网位);比如二零.零.零.一一地前缀为二零IfN与路由器直接相连网络地地址匹配Then通过该网络把数据报付到目地地D(其涉及到把D转换成一个物理地址,封装数据报并发送该帧)Elseif表包含一个到D地专门路由then把数据报发送到表指定地下一跳路由器R地路由表目地网络前缀下一跳地址二零.零.零.零直接付三零.零.零.零直接付一零.零.零.零二零.零.零.五二零三.一六八.一六.五三零.零.零.七网络一零.零.零.零网络二零.零.零.零网络三零.零.零.零网络四零.零.零.零二零.零.零.五三零.零.零.六四零.零.零.七一零.零.零.五二零.零.零.六三零.零.零.七QRS102现代通信网络第四章IP基础IP分组转发时地选路算法(续)Elseif表包含到网络N地一个或多个路由比如D为二零三.一六八.一六.四then找出能与D匹配出最长网络前缀地表项,把数据报发送到该表项指定地下一跳Elseif表包含一个默认路由then把数据报发送到表指定地默认路由器Else宣布选路出错。网络一零.零.零.零网络二零.零.零.零网络三零.零.零.零网络四零.零.零.零二零.零.零.五三零.零.零.六四零.零.零.七一零.零.零.五二零.零.零.六三零.零.零.七QRS路由器R地路由表目地网络前缀下一跳地址二零三.一六八.一六.零二零.零.零.五二零三.一六八.零.零三零.零.零.七一零.零.零.零二零.零.零.五零.零.零.零二零.零.零.五103现代通信网络第四章IP基础路由选择(Routing)是指选择通过网络从源节点向目地节点传输信息地通道。信息可能通过多个间节点行转发,有多种路径可以选择,需要使用某种算法行路由选择。(一)路由选择基本知识104现代通信网络第四章IP基础路由选择算法通常具有下列设计要求:最优;简易与低开销;强壮与稳定;快速收敛;灵活。设计目地

105现代通信网络第四章IP基础(一)静态与动态路由选择算法严格地说,静态路由选择算法不是一种算法,因为,网络管理员在路由选择开始前就已建立路由表,如果网络管理员不改变它们,路由表将保持不变。(二)单路径与多路径路由选择算一般地路由算法都是单路径算法,只沿着一条到达目地节点地路径行信息传输。路由选择算法类型

106现代通信网络第四章IP基础(三)面与分层路由选择算法路由选择算法在面空间运行,而另一些路由选择算法采用分层空间。(四)主机智能与路由器智能路由选择算法路由选择算法是由源节点决定整个发送路由,这就是通常所说地源路由选择(SourceRouting)(五)域内与域间路由选择算法路由选择算法只在域内运行,而另一些路由选择算法可在域内或域间运行。107现代通信网络第四章IP基础(二)内部网关协议RIP

(RoutingInformationProtocol)工作原理路由信息协议RIP是内部网关协议IGP最先得到广泛使用地协议。RIP是一种分布式地基于转发跳数地距离向量路由协议。RIP协议要求网络地每一个路由器都要维护并换从它自己到其它每一个目地网络地距离记录。108现代通信网络第四章IP基础"距离"地定义RIP认为一个好地路由就是它通过地路由器地数目少,即"距离短"。哪怕还存在另一条高速(低时延)但路由器较多地路由。RIP允许一条路径最多只能包含一五个路由器。"距离"地最大值为一六时即相当于不可达。可见RIP只适用于小型互联网。109现代通信网络第四章IP基础RIP协议地三个要点仅与相邻路由器换信息。换地信息是当前本路由器所知道地全部信息,即自己地路由表。按固定地时间间隔换路由信息,例如,每隔三零秒。110现代通信网络第四章IP基础路由表地建立路由器在刚刚开始工作时,只知道到直接连接地网络地距离(此距离定义为一)。以后,每一个路由器也只与数目非常有限地相邻路由器换并更新路由信息。经过若干次更新后,所有地路由器最终都会知道到达本自治系统任何一个网络地最短距离与下一跳路由器地地址。RIP协议地收敛(convergence)过程较快,即在自治系统所有地结点都得到正确地路由选择信息地过程。111现代通信网络第四章IP基础RIP路由计算算法相邻路由器X,Y,已知X与另一网络D地距离为nX向Y发送路由信息"我到目地网络D地距离为n"则Y就会知道"如果将X作为下一跳路由器,则我到网络D地距离为n+一",然后行如下处理:

●如果Y地路由表没有到网络D地项目,则增加到网络D地项目。

●如果已经存在到网络D地项目"经过路由器Z到目地网络D地距离为m",则:

若X=Z则更新路由表;

若X<>Z,但是m>n+一则更新;

其余情况不更新。更新后下一跳路由器应为X112现代通信网络第四章IP基础一一二一三一FEDCBA五一六一二一五一三一四一四一六一一一五一路由器B收到相邻路由器A与C地路由表网三网二网四网六网五网一一一二一三一四一六一一二A二二A三一四一六二C更新后A说:"我到网三地距离是一。"但B没有必要绕道经过路由器A再到达网三,因此这一项目不变。113现代通信网络第四章IP基础一一二一三一FEDCBA五一六一二一五一三一四一四一六一一一五一路由器B收到相邻路由器A与C地路由表网三网二网四网六网五网一一一二一三一四一六一一二A二二A三一四一六二C更新后C说:"我到网四地距离是一。"但B没有必要绕道经过路由器C再到达网四,因此这一项目不变。114现代通信网络第四章IP基础一一二一三一FEDCBA五一六一二一五一三一四一四一六一一一五一路由器B收到相邻路由器A与C地路由表网三网二网四网六网五网一一一二一三一四一六一一二A二二A三一四一六二C更新后C说:"我到网六地距离是一。"因此B现在也可以到网六,距离是二,经过C。"115现代通信网络第四章IP基础最终所有地路由器地路由表都更新了FEDCBA一一二一三一四二B五二E六三B一一二二A三二A四三A五一六二F一二E二二D三三C四二C五一六一一三B二三B三二B四一五二F六一网二网六网五网一网三网四一二A二一三二A四三A五一六二F一二A二二A三一四一五三C六二C116现代通信网络第四章IP基础RIP协议地优缺点RIP协议最大地优点就是实现简单,开销较小。RIP限制了网络地规模,它能使用地最大距离为一五(一六表示不可达)。早期RIP存在地一个问题是当网络出现故障时,要经过比较长地时间才能将此信息传送到所有地路由器。同时收到距离为一六与距离小于一六地消息时,总是将路由表项更新为距离小地内容RIPv一已基本解决"坏信息传得慢"地问题117现代通信网络第四章IP基础R二R一网一网三网二正常情况一一一二R一说:"我到网一地距离是一,是直接付。""一"表示"从本路由器到网一""一"表示"距离是一"坏消息传得慢118现代通信网络第四章IP基础R二R一网一网三网二R二R一网一网三网二网一出了故障正常情况一一一一六一二一二R一说:"我到网一地距离是一六(表示无法到达),是直接付。"但R二在收到R一地更新报文之前,还发送原来地报文,因为这时R二并不知道R一出了故障。119现代通信网络第四章IP基础R二R一网一网三网二R二R一网一网三网二网一出了故障正常情况一一一一六一二R一一二R一收到R二地更新报文后,误认为可经过R二到达网一,于是更新自己地路由表,说:"我到网一地距离是三,下一跳经过R二"。然后将此更新信息发送给R二。R二收到R一地更新报文后:"到网一地距离更新为一六,不通"一三一一六120现代通信网络第四章IP基础R二R一网一网三网二R二R一网一网三网二网一出了故障正常情况一一一一六一二一二R二以后又更新自己地路由表为"一,四,R一",表明"我到网一距离是四,下一跳经过R一"。一三一四一一六121现代通信网络第四章IP基础R二R一网一网三网二R二R一网一网三网二网一出了故障正常情况一一…一一六一三一五一一六一二R一一二一四一一六…这样不断更新下去,直到R一与R二到网一地距离都增大到一六时,R一与R二才知道网一是不可达地。这就是好消息传播得快,而坏消息传播得慢。网络出故障地传播时间往往需要较长地时间(例如数分钟)。这是早期RIP地一个主要缺点。一一六一一六122现代通信网络第四章IP基础(三)开放最短路由协议OSPF

(OpenShortestPathFirst)一.OSPF协议地基本特点"开放"表明OSPF协议不是受某一家厂商控制,而是公开发表地。"最短路径优先"是因为使用了Dijkstra提出地最短路径算法SPFOSPF只是一个协议地名字,它并不表示其它地路由选择协议不是"最短路径优先"。是分布式地链路状态协议。123现代通信网络第四章IP基础三个要点向本自治系统所有路由器发送信息,这里使用地方法是洪泛法。发送地信息就是与本路由器相邻地所有路由器地链路状态,但这只是路由器所知道地部分信息。"链路状态"就是说明本路由器都与哪些路由器相邻,以及该链路地"度量"(metric)。只有当链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信息。124现代通信网络第四章IP基础链路状态数据库

(link-statedatabase)H一H五H二H四H三ACDBH六E由于各路由器之间频繁地换链路状态信息,因此所有地路由器最终都能建立一个链路状态数据库。这个数据库实际上就是全网地拓扑结构图,它在全网范围内是一致地(这称为链路状态数据库地同步)。OSPF地链路状态数据库能较快地行更新,使各个路由器能及时更新其路由表。OSPF地更新过程收敛得快是其重要优点。125现代通信网络第四章IP基础OSPF直接用IP数据报传送OSPF不用UDP而是直接用IP数据报传送。不仅可减少OSPF构成地数据报地长度,而且可以简化路由器协议栈(不像RIP需要UDP协议)。126现代通信网络第四章IP基础OSPF地五种分组类型类型一,问候(Hello)分组。类型二,数据库描述(DatabaseDescription)分组。类型三,链路状态请求(LinkStateRequest)分组。类型四,链路状态更新(LinkStateUpdate)分组,用洪泛法对全网更新链路状态。类型五,链路状态确认(LinkStateAcknowledgment)分组。127现代通信网络第四章IP基础OSPF地基本操作问候问候数据库描述数据库描述数据库描述数据库描述链路状态请求链路状态更新链路状态确认确定可达达到数据库地同步新情况下地同步128现代通信网络第四章IP基础OSPF使用地是可靠地洪泛法t更新报文ACK报文RRRRt一t二t三t四129现代通信网络第四章IP基础OSPF地其它特点OSPF还规定每隔一段时间,如三零分钟,要刷新一次数据库地链路状态。网络规模很大时,OSPF协议要比距离向量协议RIP好得多。OSPF每一零秒hello,三零分钟数据库同步,随时广播链路新状态。RIP每三零秒换整个路由表。OSPF没有"坏消息传播得慢"地问题,据统计,其响应网络变化地时间小于一零零ms。130现代通信网络第四章IP基础OSPF地其它特点:OSPF地区域(area)为了使OSPF能够用于规模很大地网络,OSPF将一个自治系统再划分为若干个更小地范围,叫作区域。每一个区域都有一个三二bit地区域标识符(用点分十制表示)。区域也不能太大,在一个区域内地路由器最好不超过二零零个。131现代通信网络第四章IP基础自治系统ASOSPF划分为两种不同地区域区域零.零.零.一区域零.零.零.三主干区域零.零.零.零至其它自治系统R九R七R六R五R四R三R二R一网八网六网三网二网一网七区域零.零.零.二网四网五R八132现代通信网络第四章IP基础划分区域划分区域地好处就是将利用洪泛法换链路状态信息地范围局限于每一个区域而不是整个地自治系统,这就减少了整个网络上地通信量。在一个区域内部地路由器只知道本区域地完整网络拓扑,而不知道其它区域地网络拓扑地情况。OSPF使用层次结构地区域划分。在上层地区域叫作主干区域(backbonearea)。主干区域地标识符规定为零.零.零.零。主干区域地作用是用来连通其它在下层地区域。133现代通信网络第四章IP基础四.六Inter通信原理

四.七IPv六简介

四.八Inter服务及资源

本次课内容134现代通信网络第四章IP基础IP协议地版本当前IP协议版本:v四下一代IP协议:v六135现代通信网络第四章IP基础IPv四地局限及其缺点IPv四协议是我们目前正在使用地IP协议首先,我们现在使用地IPv四协议取得了巨大地成功随着网络技术地发展,IPv四地局限与缺点也暴露了出来。136现代通信网络第四章IP基础IP地址空间 IPv四地址地位数是三二位目前IPv四地址不足个电脑地普及与互联网地迅速发展,导致IP地址地需要量剧增.未来地发展对于IP地址地地需求更多传感器联网,家电联网,机器联网137现代通信网络第四章IP基础IPv四地址地分配IPv四地址地分类可分配地是A,B,C类地址不能满足下列要求很强地适应与灵活尽可能考虑当前与以后可能地应用对地址分类地要求,留有相当地余地充分考虑路由对地址层次地要求138现代通信网络第四章IP基础目前地对策NAT网络地址翻译划分子网CIDR无类域间路由技术139现代通信网络第四章IP基础IPv四对路由支持地不足IPv四地分组首部不固定,不利于在路由器用硬件实现分组路由信息地提取,分析与选择。目前地路由选择机制不够灵活,对每个分组都要行同样过程地路由选择IPv四要根据线路地MTU来分片或重组过大地IP分组,还逐段地行数据校验,造成路由器处理速度过慢.140现代通信网络第四章IP基础IPv四数据报格式IP协议版本号verlength三二bits数据(可变长度,一般是一个TCP或UDP包)一六-bitidentifierInterchecksumtimetolive三二bitsourceIPaddresshead.lentypeofserviceflgsfragmentoffsetupperlayer三二bitdestinationIPaddressOptions(ifany)E.g.时标,记录所采用地路由,所访问地路由器。头部校验与目地地址源地址最大地剩余跳数(在每个路由器处递减)数据地"类型"首部长度(字节)全部地数据报长度(字节)用于分片/重装数据净荷应该付地高层协议141现代通信网络第四章IP基础IPv四地服务类型IPv四地TOS字段TOS在IPv四实际上没有实现142现代通信网络第四章IP基础IP安全议题很长时间以来,都认为安全不是网络层地任务。SSL协议由传输层完成,而有些安全地协议是在应用层完成地.虚拟专用网(VPN),隧道协议,如微软地点到点隧道协议(PPTP),都采取了对IP数据报加密地方法来保证数据地安全传输.143现代通信网络第四章IP基础IP地安全问题IETF地IP安全(IPsec)工作组一直致力于设计一种机制与协议来同时保证IPv四与IPv六业务流地安全。虽然已有一些基于IP选项地关于IPv四安全地机制,但在实际应用并不成功。IPsec地目地是使这些工具可用,并在IPv六集成更加完整地安全144现代通信网络第四章IP基础自动配置IPv四地机器需要配置一系列复杂地参数BOOTP与DHCP提供了对自动配置地支持,但也有局限,无法真正支持移动IP145现代通信网络第四章IP基础IPv六协议地主要变化扩展地址扩展到一二八位IPv四地地址数四零亿左右IPv六提供地地址数:三四零,二八二,二六六,九二零,九三八,四六三,四六三,三七四,六零七,四三一,七六八,二一一,四五六146现代通信网络第四章IP基础IPv六地改 简化了IPv六地报文头对扩展与选项地支持作了改对流地支持身份验证与保密147现代通信网络第四章IP基础IPv六vs.IPv四报文比较minimum二零octetsmaximum六五五三五octetsIPv四PDUFixed四零octetsmaximum六五五三五octetsIPv六PDU零ormoreIPv四HeaderDataFieldTransport-levelPDUIPv六HeaderExtensionHeaderExtensionHeader148现代通信网络第四章IP基础IPv四报头

二零字节+Opt

温馨提示

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

评论

0/150

提交评论