3-6数据链路层-广域网

news2025/1/21 18:55:41

广域网(WAN,Wide Area Network),通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。

文章目录

  • 一.基本概念
    • 1.广域网和局域网对比
    • 2.广域网和互联网
    • 3.局域网的实现形式
  • 二.PPP协议
    • 1.组成部分
    • 2.特点
    • 3.帧格式

一.基本概念

广域网通常是覆盖范围很广的长距离网络,由节点交换机以及连接这些交换机的链路组成,结点交换机用来将分组存储和转发,因此广域网使用的传输方式是存储转发式

广域网的通信子网主要使用分组交换技术。广域网的通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网,它将分布在不同地区的局域网或计算机系统互连起来,达到资源共享的目的。如因特网(Internet)是世界范围内最大的广域网。

在这里插入图片描述

1.广域网和局域网对比

广域网局域网
覆盖范围很广,通常跨区域较小,通常在一个区域内
连接方式结点之间都是点到点连接,但为了提高网络的可靠性,一个结点交换机往往与多个结点交换机相连普遍采用多点接入技术
OSI参考模型层次物理层、数据链路层、网络层物理层、数据链路层
联系与相似点二者平等,不是包含关系;连接到一个广域网或一个局域网的主机在该网内进行通信时,只需要使用其网络的物理地址
着重点强调资源共享强调数据传输
使用的协议主要在网络层数据链路层

2.广域网和互联网

互联网可以连接不同类型的网络(既可以连接局域网,又可以连接广域网),通常使用路由器来连接。广域网是单一的网络,不能连接不同类型的网络,通常使用结点交换机连接各台主机(或路由器),而不使用路由器连接网络。其中结点交换机在单个网络中转发分组,而路由器在多个网络构成的互联网中转发分组。

3.局域网的实现形式

局域网的实现形式有:以太网、令牌环网、FDDI等,不能说局域就是以太网

二.PPP协议

PPP协议和HDLC协议是目前最常用的两种广域网数据链路层控制协议,只支持全双工链路。

PPP协议主要是用来通过拨号或专线方式建立点对点连接发送数据,使用串行线路通信的面向字节的协议,该协议应用在直接连接两个结点的链路上。

1.组成部分

(1)链路控制协议(LCP):一种扩展链路控制协议,用于建立、配置、测试和管理数据链路。在建立阶段,LCP协商数据链路协议的选项,并不关心这些选项本身,只提供一个协商选择的机制。LCP类似于物理连接,支持身份验证
(2)网络控制协议(NCP):PPP协议允许同时采用多种网络层协议,每个不同的网络层协议要用一个相应的NCP来配置,为网络层协议建立和配置逻辑连接
(3)一种成帧的方法(一种将IP数据报封装到串行链路的方法):IP数据报在PPP帧中就是其信息部分,这个信息部分的长度受最大传送单元(MTU)的限制

在这里插入图片描述

2.特点

(1)PPP有差错控制能力。提供差错检测但不提供纠错功能,只保证无差错接收(通过硬件进行CRC校验)。它是不可靠的传输协议,因此也不使用序号和确认机制,无需流量控制,非常简单
(2)只支持点对点的链路通信,不支持多点线路
(3)只支持全双工链路
(4)PPP的两端可以运行不同的网络层协议,但仍然可使用同一个PPP进行通信
(5)透明传输。PPP是面向字节的,当信息字段出现和标志字段一致的比特组合时:①PPP用在异步线路(默认),则采用字节/符填充法②PPP用在SONET/SDH等同步线路时,则协议规定采用硬件来完成比特填充(和HDLC的做法一样)
(6)封装成帧。在帧头帧尾加上帧定界符
(7)多种类型链路。串行/并行,同步/异步,电/光….
(8)检测连接状态。链路是否正常工作。
(9)最大传送单元。数据部分最大长度MTU。
(10)网络层地址协商。知道通信双方的网络层地址。
(11)数据压缩协商
(12)支持动态分配IP地址,支持身份验证,支持多种协议

3.帧格式

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/40648.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

本周总结(11.21-11.27)

周一: ssm项目写了委托 写的过程中边写边学习了一些布局用法。 周二: ssm项目写了查看 这部分内容主要还是在前端上改了很久,首先就是因为三种房源各不相同,每个房源都需要创建一个表,数据也不一致,所以详细房源页面…

ps常用操作

ps常用操作 个人总结,半路出家,仅供个人习惯,仅供个人参考。1.如何将导入的图片放大??? ctrl 和 加号 2.如何去除阴影或者粗糙的地方? 第一种方式,选择图像,选择填充 …

进军东南亚市场,腾讯云数据库 TDSQL 助力印尼 BNC 银行数字化转型

腾讯云数据库在助力金融核心系统分布式替换上,已经辐射到了东南亚市场。 东南亚最大的银行之一印尼BNC银行(Bank Neo Commerce)已正式完成新核心分布式迁移,使用腾讯云数据库TDSQL后,系统运行平稳顺畅。这标志着腾讯云…

电机与拖动 - 2 变压器

2 变压器2.1 变压器的用途与种类2.3 变压器基本结构2.4 变压器型号与额定值2.2 变压器工作原理2.5 变压器的等效电路2.6 变压器的参数测定 2 变压器 2.1 变压器的用途与种类 变压器用途:本课程讨论变换交流的电压幅值,不改变频率与电压交直流类型。电厂…

HBase安装部署

首先,启动Zookeeper 集群 启动Hadoop集群 HBase 的解压 更名 配置环境变量 添加 #HBASE_HOME export HBASE_HOME/opt/module/hbase export PATH$PATH:$HBASE_HOME/bin注意路径和你配置的hbase安装路径相同,不要直接抄 source一下 让配置的环境变量…

【Android】App开发-动画效果篇

在我们玩手机的过程中,如果我们点击某一个页面时,会出现一个页面动画加载或者动画效果的现象。现在我们就来看看App开发中是如何实现动画效果的。 目录 动画的分类 逐帧动画: 补间动画: 动画的分类 在常见的app使用的动画中&…

面试:事件拦截相关问题

Q1:分发的事件被view消耗了,后续事件是如何快速找到这个view的? ViewGroup不拦截事件又是如何将事件分发给子View? 带着问题重学Android事件分发 - 掘金 我们之前经常背的八股文: 当你手指触摸到屏幕这时候ViewGro…

BUUCTF Misc 隐藏的钥匙 另外一个世界 FLAG 神秘龙卷风

隐藏的钥匙 下载文件 使用010 editor工具查看 查找flag 将内容复制到base64在线 得到flag flag{377cbadda1eca2f2f73d36277781f00a} 另外一个世界 下载文件 使用010 eitor查看 看到了一串二进制,进行二进制转换字符串 得到flag flag{ko…

XCTF1-web unseping

unseping 题目描述 进入场景 源代码分析&#xff0c;反序列化场景 <?php highlight_file(__FILE__);class ease{private $method;private $args;function __construct($method, $args) {$this->method $method;$this->args $args;}function __destruct(){if (in_…

FPGA 20个例程篇:18.SD卡存放音频WAV播放(上)

第七章 实战项目提升&#xff0c;完善简历 18.SD卡存放音频WAV播放&#xff08;上&#xff09; 在最后一章里&#xff0c;我们来做几个实战项目&#xff0c;一方面是对前面学习知识的一种回顾&#xff0c;另一方面这几个小项目也非常贴近实际工程&#xff0c;其中例程“SD卡存…

CENTOS安装 graylog4.39

我们直接开始 基础环境和java sudo yum install epel-release 并安装带有 sudo yum install pwgenyum install java-1.8.0-openjdk-headless.x86_64 MONGODB 安装数据库 vi /etc/yum.repos.d/mongodb-org.repo[mongodb-org-4.2] nameMongoDB Repository baseurlhttps://rep…

【STL】map容器

map 作为关联式容器的一种&#xff0c;map容器存储的都是pair对象&#xff0c;也就是用pair类模板创建的键值对。其中&#xff0c;各个键值对的键和值可以是任意数据类型&#xff0c;包括C基本数据类型、使用结构体或类自定义的类型。 默认情况下&#xff0c;map容器选用std:…

vmware虚拟机centos7扩容

vmware先进行磁盘扩展 从原来的20G扩展到100G: 扩展磁盘时可能会遇到需要修复磁盘的情况: // 进入vmware安装目录cd D:\开发工具\VMWare\ // 修复, 其中.vmdk文件为虚拟机磁盘文件vmware-vdiskmanager -R "F:\VM_Centos\CentOS 7 64 位.vmdk" 扩展成功&#xff1…

mysql死锁介绍以及解决

什么是死锁 死锁是2个线程在执行过程中&#xff0c; 因争夺资源而造成的相互等待的现象&#xff0c;若无外力作用&#xff0c;它们将无法推进下去。 死锁产生的4个必要条件 互斥条件 指进程对所分配的资源进行排他性使用&#xff0c;即一段时间内某资源只有一个进程占用&#…

TC277的Ovc功能

TC277的Ovc功能 文章目录前言Data Access Overlay (OVC)<br>特点和功能概述数据访问重定向目标内存地址Online Data Acquisition (OLDA) SpaceOverlay MemoriesLocal MemoryEmulation MemoryDSPR & PSPR MemoryGlobal Overlay ControlGlobal Overlay Control Synchro…

控制算法-模型预测MPC

本文记录一下MPC控制算法的学习过程和自己的理解&#xff0c;初步接触控制算法&#xff0c;理解肯定不是很完善&#xff0c;重在记录思考的过程。 背景 随着自动驾驶技术以及机器人控制技术的不断发展及逐渐火热&#xff0c;模型预测控制(MPC)算法作为一种先进的控制算法&…

LeetCode 202. 快乐数

题目链接&#xff1a;https://leetcode.cn/problems/happy-number/ 思路如下&#xff1a; 由题目可知&#xff0c;nnn 的取值在 [1,231−1][1, 2^{31}-1][1,231−1] 的范围内&#xff0c;在 [1,2147483647][1, 2147483647][1,2147483647] 这个区间里面&#xff0c;平方和最大…

【博客544】golang pprof性能调试:寻找memory瓶颈

golang pprof性能调试&#xff1a;寻找memory瓶颈 1、前置 pprof的使用与输出列解析看姐妹篇&#xff1a;golang pprof性能调试&#xff1a;寻找cpu瓶颈 2、引入pprof到程序中&#xff0c;以调试memory瓶颈 给程序加入&#xff1a; import _ "net/http/pprof"go…

Java 8 集合 Stream

Java 8 是一个成功的版本&#xff0c;新增的内容很实用。比如大家熟悉的 lamda 表达式&#xff0c;集合的 Stream&#xff0c;等等。 本文讲讲 Stream 的使用。 Stream 是什么&#xff1f; Stream 将要处理的集合看做流&#xff0c;然后方便的对流做操作&#xff0c;比如筛选…

node日志log4js库使用示例

在node开发或者electron项目开发中&#xff0c;我们可能需要记录日志的功能&#xff0c;便于我们出错排查问题。今天介绍node中的日志库log4js。 log日志记录&#xff0c;一般需要配置日志记录的级别&#xff0c;日志输出类型&#xff0c;日志格式等信息。log4js可以在初始化的…