- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七讲 网络体系结构;一、TCP/IP参考模型;
; TCP/IP也是一种分层协议,这一点与OSI协议层次有些类似,但是并不完全相同。TCP/IP大约包含近100个非专有的协议,通过这些协议,可以高效和可靠地实现计算机系统之间的互连。TCP/IP协议簇中的核心协议主要有:
? 传输控制协议( TCP )。
? 用户数据报协议( UDP )。
? 网际协议( IP )。
; 对主要协议起补充作用的协议有五个,它们是通过TCP/IP提供的五个应用服务:
? 文件传输协议( FTP )。
? 远程登录协议( TELNET )。
? 简单邮件传输协议( SMTP )。
? 域名服务( DNS )。
? 简单网络管理协议(SNMP)和远程网络监测(RMON)。
;
1、网络接口层
网络接口层(Host-to-network Layer),也有翻译成主机—网络层的。
在TCP/IP参考模型中并没有详细定义这一层的功能,只是指出通信主机必须采用某种协议连??到网络上,并且能够传输网络数据分组。具体使用那种协议,在本层里并没有规定。实际上根据主机与网络拓扑结构的不同,局域网基本上采用了802系列的协议,如802.3以太网协议、802.5令牌环网协议;广域网较常采用的协议有帧中继、X.25等。;2、互联层
互连层(Internet Layer)的主要功能是负责在互连网上传输数据分组。互连层与OSI参考模型的网络层相对应,相当于OSI参考模型中网络层的无连接网络服务。
互连层是TCP/IP参考模型中最重要的一层,它是通信的枢纽:
从底层来的数据包要由它来选择继续传给其他网络结点或是直接交给传输层
对从传输层来的数据包,要负责按照数据分组的格式填充报头,选择发送路径,并交由相应的线路发送出去。
在互连层,主要定义了互连协议(IP)以及数据分组的格式。它的主要功能是路由选择和拥塞控制。另外,本层还定义了地址解析协议ARP和反向地址解析协议RARP以及ICMP协议。;互联层的协议;应用层;网际协议( IP ) ; IP包图 I P包头由如下的域(或者称之为字段)组成: ;? 总长度:该字段用以指示整个IP包的长度,最长为65535个字节。
? 标识符:当包在不同的网络之间进行传输时, IP可以将包从一种尺寸转换为另外一种尺寸。例如,以太网包的长度范围为64到1518个字节,而FDDI包最大可以为4472个字节,16Mbps的令牌环包在长度上可以达到17800个字节。IP可以将包传输到不同类型的网络,在包尺寸不匹配时通过分段操作做到正确传输,例如可以把一个FDD I包进行分段,使分段后的包可以满足以太网上1518个字节的包长度限制。当IP对包进行分段的时候,它将给所有的段分配一组编号,然后将这些编号放入标识符字段,保证分段不会被错误地进行重组。 ;? IP包头长度( IHL ):IP包头最短为20个字节,但是其长度是可变的,具体长度取决于选项字段的长度。
? 服务类型( TOS ):该域指示的是包内容的优先权或者优先级。路由协议(例如OSPF等)可以根据该域的值按照代价进行计算后确定发送该包的路径类型。例如,一个正常的数据包和一个多媒体包在吞吐率上的要求是不相同的。TOS规定了一系列的优先级,根据TOS域中不同位置上的比特值,将优先级别分为了常规、低延迟、高吞吐率、代价最小和高可靠性等。例如,如果指示的是常规路由,那么可能选择一个10 Mbps的路径,而不管在到达目的结点之前需要经过多少个结点。如果指示的是代价最小而且要求具有较高的吞吐率,则需要选择100 Mbps并且经过的路由器个数最少的那条路径。
;? 标志:标志和分段一起被用来传递信息,例如,对当前的包不能进行分段(当该包从一个以太网发送到另外一个以太网时),或者(当一个包被分段后)用以指示在一系列的包片段中,最后一个片段是否发出了。
? 段偏移量:段偏移量中包含的信息指示的是在一个分段组序列中如何将各片段重新连接起来。
? 生命周期( TTL ):该字段包含的信息可以防止一个包在网络中无限地循环转发下去。TTL值的意义是一个包可以经历的最大周转时间(s)。该包经过的每一个路由器都会检查该字段中的值,当TTL的值为0的时候,该包将被丢弃。路由器的时候,该路由器将减少TTL中的值,减少的值取决于路由器或者根据由网络管理员设置的值。;? 协议:该字段用以指示在IP包中封装的是哪一个协议, TCP还是UDP。
? 校验和:该校验和是一个16位的循环冗余校验码,其值等于IP头内每一个字段中包含的所有值的和。IP校验和的计算方法和TCP校验和的计算方法相同,使用
文档评论(0)