计算机网络(第08讲)_第1页
计算机网络(第08讲)_第2页
计算机网络(第08讲)_第3页
计算机网络(第08讲)_第4页
计算机网络(第08讲)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、软件学院软件学院1计算机网络计算机网络(第八讲)主讲:李 勇二零一四年十月软件学院2计算机网络讲义2上次课主要内容o 传输媒体传输媒体n导向媒体导向媒体n非导向媒体非导向媒体o 物理层物理层n物理层的工作过程物理层的工作过程n物理层规程物理层规程oRS232-CoADSLoSONET/SDHn物理层设备物理层设备o中继器中继器o集线器集线器软件学院3集线器之间的连接方式集线器之间的连接方式o集线器与集线器之间的连接可以采用堆叠或级联的方式集线器与集线器之间的连接可以采用堆叠或级联的方式 1、一个集线器提供的网络接口数量是有限的,一般情况下,网、一个集线器提供的网络接口数量是有限的,一般情况下,

2、网络规模要求的网络接口数量会大大超过一个集线器所提供的网络规模要求的网络接口数量会大大超过一个集线器所提供的网络接口数量,如何解决这个问题呢?络接口数量,如何解决这个问题呢? 2、可以通过将不同集线器连接在一起,提供更多的网络接口来、可以通过将不同集线器连接在一起,提供更多的网络接口来满足这个需求,于是,产生可集线器的连接方式问题;满足这个需求,于是,产生可集线器的连接方式问题; 3、这就是集线器的堆叠和级联、这就是集线器的堆叠和级联 (1)堆叠和级联是两种不同的集线器连接方式;)堆叠和级联是两种不同的集线器连接方式; (2)利用堆叠和级联不仅可以提供更多的网络接口,而且还可)利用堆叠和级联不

3、仅可以提供更多的网络接口,而且还可以扩大网络的覆盖范围,既扩大网络的规模。以扩大网络的覆盖范围,既扩大网络的规模。 软件学院4级联级联o 级联是将集线器的网络端口直接连接起来,级联是将集线器的网络端口直接连接起来,实现集线器的互联,从而实现扩大网络规模实现集线器的互联,从而实现扩大网络规模的目的。的目的。 1、集线器级联要遵循、集线器级联要遵循3-4-5原则;原则; 2、集线器的级联可以扩大网络覆盖的范围,、集线器的级联可以扩大网络覆盖的范围,提供更多的网络端口,但却极大的影响了网络提供更多的网络端口,但却极大的影响了网络的性能。的性能。软件学院5集线器级联的性能分析集线器级联的性能分析服务器

4、服务器工作站工作站A工作站工作站B工作站工作站C10Mbit/s10/6Mbit/s10/36Mbit/s10/6Mbit/s10/36Mbit/s软件学院6堆叠堆叠o 堆叠是将集线器的背板连接在一起,实现集线器的堆叠是将集线器的背板连接在一起,实现集线器的互联互联 1.集线器的堆叠需要使用特殊的堆叠电缆进行,堆集线器的堆叠需要使用特殊的堆叠电缆进行,堆叠的数量随不同厂家的产品不同叠的数量随不同厂家的产品不同 2.集线器的堆叠可以扩大网络端口的数量,但不能集线器的堆叠可以扩大网络端口的数量,但不能扩大网络覆盖的范围扩大网络覆盖的范围集线器集线器工作站工作站软件学院7集线器堆叠的性能分析集线器堆

5、叠的性能分析服务器服务器工作站工作站A工作站工作站B10Mbit/s10/18Mbit/s10/18Mbit/s软件学院8集线器连接方式总结集线器连接方式总结o 堆叠和级联都可扩大网络的规模。堆叠和级联都可扩大网络的规模。o 级联在扩大网络覆盖范围的同时也扩大了网络端口数量级联在扩大网络覆盖范围的同时也扩大了网络端口数量,但网络性能受到极大的影响。,但网络性能受到极大的影响。o 堆叠只能扩大网络的端口数量,但不能扩大网络覆盖的堆叠只能扩大网络的端口数量,但不能扩大网络覆盖的范围,网络性能受影响,但比级联要好。范围,网络性能受影响,但比级联要好。软件学院93.4 总结总结o 物理层功能物理层功能

6、o 物理层规程物理层规程o 物理层设备物理层设备软件学院软件学院第第4章章 数据链路层数据链路层o4.1 数据链路层概述数据链路层概述o4.2 帧同步帧同步o4.3 数据链路层差错控制数据链路层差错控制o4.4 可靠性传输可靠性传输o4.5 点到点信道的数据链路层点到点信道的数据链路层o4.6 使用广播信道的数据链路层使用广播信道的数据链路层o4.7 局域网局域网o4.8 无线局域网无线局域网o4.9 总结总结软件学院114.1 数据链路层概述o 数据链路层的目的是为了提供功能上和规程上的方法,以便建立、维护和释放网络实体间的数据链路。o 数据链路层的设计要点n 向网络层提供一个定义良好的服务

7、接口n 处理传输错误n 调节数据流,确保慢速的接收方不会被快速的发送方淹没。软件学院124.1.1 基本概念1、链路和数据链路2、数据链路层协议3、点到点和端到端4、数据链路层使用的信道类型5、网络层分组与帧之间的关系软件学院131、链路与数据链路o 链路(link)就是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。o 数据链路(data link)则是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要通信协议来控制这些数据的传输。o 也有人采用另外的术语。这就是将链路分为物理链路和逻辑链路。物理链路就是上面所说的链路,而逻辑链路就是上面的

8、数据链路,是物理链路加上必要的通信协议。软件学院142、数据链路层协议o 数据链路层协议定义了一条链路的两个结点间交换的数据单元格式,以及结点发送和接收数据单元的动作。o 数据链路层协议应提供的最基本功能:n(1)链路管理(数据链路的建立、维持和释放)n(2)帧同步(定界)与透明传输n(3)流量控制n(4)差错控制n(5)将数据和控制信息区分开n(6)寻址软件学院153、点到点和端到端o 从源结点(source node)到目的结点(destination node)的通信称为端到端(end-to-end)通信,通信路径(path)可能由多个链路组成。o 在相邻结点间的一条链路(link)上的

9、通信称为点到点(point-to-point)通信。软件学院164、数据链路层使用的信道类型o 点对点信道:n 使用一对一的点对点通信方式。o 广播信道:n 使用一对多的广播通信方式。n 过程较复杂。n 必须使用专用的共享信道协议来协调。软件学院175、网络层分组与帧之间的关系IP 数据报1010 0110帧取出数据链路层网络层链路结点 A结点 B物理层数据链路层结点 A结点 B帧发送帧接收数据链路IP 数据报1010 0110帧装入软件学院18虚拟通信过程局域网广域网主机 H1主机 H2路由器 R1路由器 R2路由器 R3电话网局域网主机 H1 向 H2 发送数据链路层应用层运输层网络层物理

10、层链路层应用层运输层网络层物理层链路层网络层物理层链路层网络层物理层链路层网络层物理层R1R2R3H1H2仅从数据链路层观察帧的流动软件学院19实际通信过程局域网广域网主机 H1主机 H2路由器 R1路由器 R2路由器 R3电话网局域网主机 H1 向 H2 发送数据链路层应用层运输层网络层物理层链路层应用层运输层网络层物理层链路层网络层物理层链路层网络层物理层链路层网络层物理层R1R2R3H1H2从层次上来看数据的流动软件学院204.1.2 为网络层提供的服务o 目标:将数据从源机器的网络层传输到目标目标:将数据从源机器的网络层传输到目标机器的网络层。机器的网络层。软件学院211、无确认的无连

11、接服务o 不建立点到点间的逻辑连接。o 不保证帧能够被接收方正确接收。o 适用于服务质量较好的信道和实时性业务。o e.g. 大多数的LAN。软件学院222、有确认的无连接服务o 不建立点到点之间的逻辑连接。o 接收方对收到的每一帧进行确认,提供可靠性。o 适用于不可靠的信道。o e.g. 无线系统。o 在数据链路层上提供确认只是一种优化而不是要求。软件学院233、有确认的有连接服务o 需要建立源机器和目标机器之间的逻辑连接。o 保证该连接上的每一帧都被正确接收,并且只接收一次。o 保证接收帧的顺序和发送帧的顺序一致。o 相当于为网络层提供一个可靠的位流。o 数据传输经历三个阶段:n建立连接:

12、初始化各种变量。n数据传输:多个数据帧被传输。n连接释放:维护该连接的资源被释放。软件学院24数据链路层协议的位置数据链路层协议的位置软件学院254.2 帧同步o 帧是数据链路层的传送单位,按OSI的术语就是数据链路层协议数据单元DL-PDU 。o 如何将来自物理层的比特流组装成帧?也就是如何确定帧的边界问题,这个问题称为帧同步,也可以称为封装成帧。o 封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧的基本结构。另外还需要在帧的开始位置和结束位置添加帧定界符来确定帧的界限。o 帧定界符的重要作用就是进行帧定界。软件学院264.2.1 帧的基本结构帧结束帧首部

13、IP 数据报帧的数据部分帧尾部 MTU数据链路层的帧长开始发送帧开始软件学院274.2.2 成帧的方法o 字符计数法o 含字节填充的分界符法o 含位填充的分界标志法o 物理层编码违例法软件学院281、字符计数法o 在帧头中用一个域来表示整个帧的字符个数o 特点:n 不需对帧内数据进行任何处理。n 若计数出错,对本帧和后面的帧有影响。软件学院292、含字节填充的分界符法o 使用特定的字符来标示一帧的开始与结束 o 帧内数据是由若干个字符组成的数据块 SOH装在帧中的结构部分帧帧开始符帧结束符发送在前EOT软件学院303、含位填充的分界标志法o 数据帧可以包含任意长度的位(bit),每个字符也可以

14、有任意的长度的位。o 每一帧开始和结束都有一个特殊的位模式01111110。软件学院314、物理层编码违例法o 只适用于物理层编码有冗余的网络。o 例如:802 LAN:Manchester encoding or Differential Manchester encoding 用high-low pair/low-high pair 表示1/0。high-high/low-low不表示数据,可以用来做定界符。软件学院324.2.3 透明传输o 当标志字节的位模式出现在数据中时,会干扰帧的分界。FlagFlag出现了“Flag”被接收端当作无效帧而丢弃被接收端误认为是一个帧数据部分Flag完整的帧发送在前软件学院331、解决透明传输的方法o 字节填充法/字符填充法o 位填充法/比特填充法软件学院342、字节填充法o 发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是 1B)。o 字节填充(byte stuffing)或字符填充(character stuffing)接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。o 如果转义字符也出现数据当中,那么应在转义字符前面插入一个转义字符。当接收端收到连续的两个转义字符时,就删除其中前面的一个。 软件学院35SOHSOHEOTSOHESCES

温馨提示

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

评论

0/150

提交评论