.................................................. 思维导图 ...........................................................
【点对点的数据链路层在进行通信时的步骤】
①结点A的数据链路层把网络层交下来的IP数据报添加首部和尾部封装成帧;
①结点A把封装好的帧发送给结点B的数据链路层;
③若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出IP数据报上交给网络层,否则丢弃这个帧;
【网络适配器】
网络适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件;网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链路层和物理层)
【3个基本问题】
帧定界(SOH、EOT)是分组交换的必然要求;透明传输避免消息符号与帧定界符号相混淆(ESC);差错检测防止差错的无效数据帧浪费后续路由上的传输和处理资源;
【10BASE-T】
10BASE-T中的“10”表示信号在电缆上的传输速率为10MB/s,“BASE”表示电缆上的信号是基带信号,“T”代表双绞线星形网,但10BASE-T的通信距离稍短,每个站到集线器的距离不超过100m。
【传统以太网&以太网的两个标准】
DIX Ethernet V2 标准的局域网--传统以太网就是最早流行的 10 Mbit/s 速率的以太网。
DIX Ethernet V2 标准与 IEEE 的 802.3 标准
【PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不能使数据链路层实现可靠传输?】
①特点:
简单:PPP协议很简单。接收方每收到一个帧,就进行CRC检验。如果CRC检验正确,就收下这个帧;反之,就丢弃这个帧,其他什么也不做;提供的是不可靠的数据报服务;不需要序号;不需要流量控制;
封装成帧:PPP协议规定了特殊的字符7E作为帧定界符,以便使接收端从收到的比特中准确地找出帧的开始和结束位置。
透明性:PPP协议能够保证数据传输的透明性--字节填充(异步)/零比特填充(同步)
支持多种网络层协议:PPP协议支持多种网络层协议(如IP和IPX等)在同一条物理连路上的运行。
支持多种类型的链路:PPP能够在多种类型的链路上运行。串行的或并行的,同步的或异步的;
② PPP不采用序号和确认机制是出于以下的考虑:
第一, 若使用能够实现可靠传输的数据链路层协议(如HDLC),开销就要增大。在数据链路层出现差错的概率不大时,使用比较简单的PPP协议较为合理。
第二, 在因特网环境下,PPP的信息字段放入的数据是IP数据报。假定我们采用了能实现可靠传输但十分复杂的数据链路层协议,然而当数据帧在路由器中从数据链路层上升到网络层后,仍有可能因网络授拥塞而被丢弃。因此,数据链路层的可靠传输并不能保证网络层的传输也是可靠的。
第三, PPP协议在帧格式中有帧检验序列FCS字段。对每一个收到的帧,PPP都要使用硬件进行CRC检验。若发现有差错,则丢弃该帧(一定不能把有差错的帧交付给上一层)。端到端的差错检测最后由高层协议负责。因此,PPP协议可保证无差错接受。
③ PPP不使用帧的编号,因为帧的编号是为了出错时可以有效的重传,而PPP并不需要实现可靠传输。
④ PPP适用于线路质量不太差的情况下。如果通信线路太差,传输就会频频出错。但PPP有没有编号和确认机制,这样就必须靠上层的协议(有编号和重传机制)才能保证数据传输的正确无误。这样就使得数据的传输效率降低。
【透明传输的示例】
(1)普通的电话通信。
(2)电信局提供的公用电报通信。
(3)因特网提供的电子邮件服务。
透明的(Transparent)表示实际上存在的东西对我们却好像看不见一样或好象不存在一样;
(1)若送话方所说的话,受话方都能准确听清并理解,则是透明的;若话音传输过程中有失真或个别字词有误,但还可以理解,则是基本透明的;若失真或噪声严重,根本听不懂,则是不透明的。对于普通的电话通信,由于输入和输出的波形是有差异的,故可以说普通的电话通信不是透明传输。
(2)一般而言,电报通信是准确的,收发报文是一致的,故是透明传输。但现代通信规则为安全起见,不允许传输一些普通人看不懂的信息,故是不透明的。
(3)一般而言,电子邮件是透明传输,但如果存在如垃圾邮件拦截、收方不能打开邮件等情况,则是不透明传输。