首页 > 其他分享 >【计算机网络-数据链路层】广域网(WAN)

【计算机网络-数据链路层】广域网(WAN)

时间:2023-04-15 09:45:59浏览次数:35  
标签:WAN 填充 协议 比特 传输 PPP 广域网 链路层

目录

1 广域网的概念

广域网(Wide Area Network,WAN),又称外网、公网。是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。广域网的通信子网主要使用分组交换技术。

广域网不等于互联网,互联网可以连接不同类型的网络,通常使用路由器连接。

image

2 PPP 协议

点对点协议(Point-to-Point Protocol,PPP)是目前使用最广泛的点对点数据链路层协议。它是使用串行线路通信的面向字节的协议,该协议直接应用在直接连接两个节点的线路上。设计的主要目的是通过拨号或专线的方式建立点对点连接发送数据,只支持全双工链路

PPP 协议有三个部分:

  • 链路控制协议(LCP):建立并维护数据链路链接。
  • 网络控制协议(NCP):PPP 支持同时采用多种网络层协议,每个网络层协议都需要用一个 NCP 配置,为网络层协议建立和配置逻辑连接。
  • 一种将 IP 数据报封装成帧的方法

2.1 PPP 帧的格式

image

  • 标志(Flag)字段:PPP 帧的定界符,取值为 0x7E(01111110)。
  • 地址(Address)字段:取值为 0xFF,预留(目前没有什么作用)。
  • 控制(Control)字段:取值为 0x03,预留(目前没有什么作用)。
  • 协议(Protocol)字段:其值用来指明帧的数据载荷应向上交付给哪个协议处理。
  • 帧检验序列(Frame Check Sequence,FCS)字段:其值是使用循环冗余校验 CRC 计算出的检错码。

2.2 PPP 帧的透明传输

透明传输:若在数据中恰好出现与帧定界符相同的比特组合,那么会被误认为传输结束而丢弃后面的数据,透明传输解决的就是这个问题。

2.2.1 面向字节的透明传输——字符填充法

  • 若数据部分出现了 0x7E,就必须做字节填充,每一个 0x7E 减去 0x20(相当于异或 0x20),然后在其前面插入转义字符 0x7D。
  • 若数据部分出现了 0x7D,就必须做字节填充,每一个 0x7D 减去 0x20,然后在其前面插入转义字符 0x7D。
  • 若数据部分出现了 ASCII 码控制字符(即 ASCII 数值小于 0x20 的字符),就必须做字节填充,每一个字符加上 0x20(相当于异或 0x20,将其转换成非控制字符),然后在其前面插入转义字符 0x7D。

2.2.2 面向比特的透明传输——零比特填充法

  • 对帧的数据载荷进行扫描(一般由硬件完成),每出现 5 个连续的比特 1,则在其后填充一个比特 0。

2.3 PPP 协议的工作状态

image

标签:WAN,填充,协议,比特,传输,PPP,广域网,链路层
From: https://www.cnblogs.com/Mount256/p/17314138.html

相关文章

  • 【计算机网络-数据链路层】流量控制与可靠传输机制
    目录1停止-等待协议1.1无差错情况1.2有差错情况——数据帧出错或丢失1.3有差错情况——ACK丢失1.4有差错情况——ACK迟到1.5性能分析1.6相关例题2后退N帧协议(GBN)2.1无差错情况2.2超时重传、回退N帧2.3相关例题3选择重传协议(SR)3.1有差错情况3.2相关例题4总结......
  • 04_物理链路层
    MACMACMAC包头的协议类型通常使用:0800:IP协议,0806:ARP协议发送方的MAC地址是在网卡生产时写入到ROM里的,接收方的MAC地址需要用目标IP根据ARP协议查到目标MAC。所以先得搞清楚应该把包发给谁,这个只要查一下路由表就知道了。在路由表中找到相匹配的条目,然后把包发给Gatew......
  • 【计算机网络-数据链路层】集线器、网桥、交换机
    目录1【物理层】集线器(Hub)——共享式以太网1.1为什么使用集线器?1.2集线器的特点1.3为什么使用转发器?2【链路层】网桥(Bridge)——多级共享式以太网2.1为什么使用网桥?2.2网桥的工作原理2.3透明网桥的自学习算法3【链路层】交换机(Switch)——交换式以太网3.1为什么使用交换机......
  • 第三章数据链路层
    3.数据链路层3.1数据链路层概述3.1.1数据链路层的地位我们在学习数据链路层时,可以将其传输单独看作一条传输线路来进行学习3.1.2链路、数据链路、帧链路:是指一个节点到另一个节点之间直接相互连接(有线或者无线),例如主机H1和路由器R1之间相互连接就是一条链路若中......
  • 数据链路层
        工作在数据链路层的主要网络是以太网 EthernetII是现在使用的主流IEEE802.3是EthernetII的前身(20世纪70年代)其中只有一个协议STP     主要的介质有双绞线和光纤双绞线就是网线只有一个头-水晶头光纤头分为好几种      协议类......
  • wangEditor粘贴图片自动上传到服务器(Java版)
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@     page contentType="text/html;cha......
  • # 2023被行计网实验二数据链路层实验的设计性实验部分
    设计型实验(选作)一个公司需要组建局域网,公司主要有财务、人事、工程、研发、市场等部门,每个部门人数都不超过20人,另外公司还有一些公共服务器。请给出设计方案,并提供实验验证。要求满足:所有部门不能互相访问;每个部门都可以访问公共服务器。VLAN端口的分类交换机的端口可以......
  • 在react中使用wangEditorV5
    wangEditor是基于JavaScript和css的一款web富文本编辑器,是国内比较好用的一款轻量级富文本编辑器,上手简单,易用且开源免费.官方文档:http://www.wangeditor.com/本文讲述的是在react中如何去使用这款富文本编辑器首先引入编辑器yarnadd@wangeditor/editor-for-reactnpmi......
  • wangeditor 引入国际化支持
    看了wangeditor的源码,发现是有翻译支持的: 且内置了中英文: 那现在的问题就变成了如何使用,根据地址查看文档(https://www.i18next.com/overview/getting-started)发现只需要下载并引入即可: 那本地editor就可以设置配置:importi18nextfrom'i18next';instance.......
  • 红遍全网的SD-WAN,到底是什么?
    作为一个热门概念,SD-WAN近年以来频繁地出现在我们的视野当中。很多人说,它是未来最具发展潜力的通信技术之一,极具商业价值。行业里的老牌通信设备商和运营商对它一致看好,新兴创业企业也把它视为千载难逢的风口机遇,对它趋之若鹜。那么,到底什么是SD-WAN?它......