三、数据链路层(下)

目录

3.6以太网

以太网的分类

Mac地址

以太网数据格式

3.7互联网

数据是如何传输的?

3.8以太网、局域网、互联网的区别

总结:

3.9 vlan基本概念与基本原理

Vlan实现

划分 VLAN

例题

3.10广域网及相关协议

ppp协议

PPP协议所满足的要求

PPP协议无需满足的要求

PPP协议的功能

PPP协议的工作流程

PPP协议的帧格式

3.11链路层设备

网桥

透明网桥

源路由网桥

交换机

直通式交换机

存储转发式交换机

冲突域和广播域

例题


3.6以太网

以太网(Ethernet)指的是由 Xerox公司创建并由Xerox、Intel和 DEC公司联合开发的基带局域网规范,通用的以太网标准于1980年9月30日出台,是当今现有局域网采用的最通用的通信协议标准(是局域网的一种)。

以太网是一种计算机局域网技术。以太网有两类:第一类是经典以太网,第二类是交换式以太网,使用了一种称为交换机的设备连接不同的计算机。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。以太网是目前应用最普遍的局域网技术,取代了其他局域网技术如令牌环、FDDI和ARCNET。

以太网的分类

  • 标准以太网(10Mbit/s)
  • 快速以太网(100Mbit/s)
  • 千兆(10Gbit/s)以太网

标准以太网:

最开始以太网只有10Mbps的吞吐量,它所使用的是CSMA/CD(带有冲突检测的载波侦听多路访问)的访问控制方法,通常把这种最早期的10Mbps以太网称之为标准以太网。以太网主要有两种传输介质,那就是双绞线和同轴电缆。所有的以太网都遵循IEEE 802.3标准,下面列出是IEEE 802.3的一些以太网络标准,在这些标准中前面的数字表示传输速度,单位是“Mbps”,最后的一个数字表示单段网线长度(基准单位是100m),Base表示“基带”的意思,Broad代表“带宽”。

快速以太网:

随着网络的发展,传统标准的以太网技术已难以满足日益增长的网络数据流量速度需求。在1993年10月以前,对于要求10Mbps以上数据流量的LAN应用,只有光纤分布式数据接口(FDDI)可供选择,但它是一种价格非常昂贵的、基于100Mpbs光缆的LAN。1993年10月,Grand Junction公司推出了世界上第一台快速以太网集线器Fastch10/100和网络接口卡FastNIC100,快速以太网技术正式得以应用。

千兆以太网:

千兆以太网技术作为最新的高速以太网技术,给用户带来了提高核心网络的有效解决方案,这种解决方案的最大优点是继承了传统以太技术价格便宜的优点。 千兆技术仍然是以太技术,它采用了与10M以太网相同的帧格式、帧结构、网络协议、全/半双工工作方式、流控模式以及布线系统。由于该技术不改变传统以太网的桌面应用、操作系统,因此可与10M或100M的以太网很好地配合工作。升级到千兆以太网不必改变网络应用程序、网管部件和网络操作系统,能够最大程度地投资保护。

Mac地址

每个网卡或三层网口都有一个 MAC 地址, MAC 地址是烧录到硬件上,因此也称为硬件地址。MAC 地址作为数据链路设备的地址标识符,需要保证网络中的每个 MAC 地址都是唯一的,才能正确识别到数据链路上的设备。

MAC 地址由 6 个字节组成。前 3 个字节表示厂商识别码,每个网卡厂商都有特定唯一的识别数字。后 3 个字节由厂商给每个网卡进行分配。厂商可以保证生产出来的网卡不会有相同 MAC 地址的网卡。

现在可以通过软件修改 MAC 地址,虚拟机使用物理机网卡的 MAC 地址,并不能保证 MAC 地址是唯一的。但是只要 MAC 地址相同的设备不在同一个数据链路上就没问题。

为了查看方便, 6 个字节的 MAC 地址使用十六进制来表示。每个字节的 8 位二进制数分别用 2 个十六进制数来表示,例如我的网卡 MAC 地址是 E0-06-E6-39-86-31

MAC 地址怎么使用?

最常用的以太网和无线局域网,都是使用 MAC 地址作为地址标识符进行通信的。

以太网数据格式

当今最常用的以太网协议标准是 ETHERNET II 标准。 ETHERNET II 标准定义的数据帧格式如下图。

  • 前导码( Preamble )

前导码由 7 个字节组成,每个字节固定为 10101010 。之后的 1 个字节称为帧起始定界符,这个字节固定为 10101011 。这 8 个字节表示以太网帧的开始,也是对端网卡能够确保与其同步的标志。帧起始定界符的最后两位比特被定义为 11 ,之后就是以太网数据帧的本体。

  • 目的地址( Destination Address )

目的地址由 6 个字节组成,用来标识数据帧的目的设备,类似于快递的收件人地址。

  • 源地址( Source Address )

源地址由 6 个字节组成,用来标识数据帧的始发设备,类似于快递的发件人地址。

  • 类型( Type )

类型字段由 2 个字节组成。类型字段是表明上一层(即网络层)的协议类型,可以让接收方使用相同的协议进行数据帧的解封装。

  • 数据( Data )

帧头后就是数据。一个数据帧所能容纳的最大数据范围是 46 ~ 1500 个字节。如果数据部分不足 46 个字节,则填充这个数据帧,让它的长度可以满足最小长度的要求。

  • FCS( Frame Check Sequence )

FCS 由 4 个字节组成,位于数据帧的尾部,用来检查帧是否有所损坏。通过检查 FCS 字段的值将受到噪声干扰的错误帧丢弃。

最小的数据帧是多少字节?

数据帧的各字段加起来一共是 64 字节,其中数据是 46 字节。再加上前导码就是 72 字节。因此最小的数据帧是 72 字节。在传输过程中,每个数据帧还有 12 字节的数据帧间隙,所以最小的可传输数据帧长度是 84 字节,即 672 比特。

 

3.7互联网

互联网(Internet)是指20世纪末期兴起电脑网络与电脑网络之间所串连成的庞大网络系统。这些网络以一些标准的网络协议相连。它是由从地方到全球范围内几百万个私人、学术界、企业和政府的网络所构成,通过电子、无线和光纤网络技术等等一系列广泛的技术联系在一起。互联网承载范围广泛的信息资源和服务,例如相互关系的超文本文件,还有万维网(WWW)的应用,电子邮件,通话,以及文件共享服务。

20世纪末期兴起电脑网络与电脑网络之间所串连成的庞大网络系统。互联网,即广域网、局域网及单机按照一定的通讯协议组成的国际计算机网络。

内部结构:

互联网指的是通过TCP/IP协议族相互连接在一起的计算机的网络。TCP是Transmission Control Protocol,传输控制协议;IP是Internet Protocol,网际协议。TCP/IP协议族是一个网络通讯模型,是当前互联网通讯的基础架构。

IP用来去识别网络上的一台计算机。计算机要连接到一起相互通信,首先需要知道连接的目标计算机,而IP就能标识一台计算机。做一个类比,我们人跟人之间也需要建立连接才能交流,在一群人中说话,首先喊出一个人的名字,他就知道你在跟他说话了。IP就是计算机的名字。

TCP是计算机之间控制传输信息的协议,同样的类比,就是人与人之间沟通的语言和方式。一个不会外语的中国人跟一个美国人交流是无效的,就跟好像一台计算机发送目标计算机无法识别的数据包。能够识别出网络上的计算机,同时也能以相互理解的方式进行通讯,这样计算机就可以连接到一起了。

数据是如何传输的?

  1. 当一台计算机向另一台计算机发送数据时,计算机会按照互联网提前制定好的一系列协议规则把数据分段打包成信息包,然后给每一分组加上一个首部字节(可以理解为一个标识)。这些信息包通过网线经过路由器、交换机选择目的地址发送到另一台接收信息的计算机。
  2. 数据传输类比于现实中的货物运输系统。一个仓库会把一批货物通过一定的规律分配给多个汽车、火车等交通工具。这些汽车或者火车通过公路、铁路把货物运送到目的地。在目的地再按照货物信息把货物分类卸车放到仓库中。当然不管是公路或者铁路都会经过一些立交桥或者其他过路车站。

3.8以太网、局域网、互联网的区别

我们根据上文的解释,可以得到下文理解:

局域网是一个局部范围的计算机组。以太网可以看成是一种实现局域网通信的技术标准,是目前最广泛的局域网技术。局域网相对应的就是广域网。互联网可以看成是局域网、广域网等组成的一个最大的网络,它可以把世界上各个地方的网络都连接起来,个人、政府、学校、企业,只要你能想到的都包含在内。以太网可以用在局域网、广域网、也可以用在互联网上,因为简单易用,现在网络有以太网化的趋势。

总结:

互联网=通过路由协议联通的N个局域网。

局域网=以太网+TCP/IP协议。

以太网=基于广播(MAC寻址)和碰撞检测机制 CSMA/CD 的网络。

3.9 vlan基本概念与基本原理

传统局域网存在以下缺陷:

缺乏流量隔离:

即使把组流量局域化道一个单一交换机中,广播流量仍会跨越整个机构网络(arp,rip,dhcp)。

管理用户不便:

如果一个主机在不同组间移动,必须改变物理布线,连接到新的交换机上。

路由器成本较高:

局域网内使用很多个路由器花销会很大。

所以为了解决这些缺陷就有了虚拟局域网VLAV:(其本质上还是局域网)

虚拟局域网VLAN(virtual local area network)是一种将局域网内的设备划分成与物理位置无关的逻辑组的技术,这些逻辑组有某些共同的需求。每个VLAN是一个单独的广播域/不同的子网。

Vlan实现

VLAN 技术通过给数据帧插入 VLAN 标签(又叫 VLAN TAG)的方式,让交换机能够分辨出各个数据帧所属的 VLAN 。(交换机与交换机之间的通信)

VLAN 标签是用来区分数据帧所属 VLAN 的,是 4 个字节长度的字段,插入到以太网帧头部上。 VLAN 标签会插入到源 MAC 地址后面, 构成IEEE 802.1Q帧(由路由器进行处理) 标准有这个格式定义和字段构成说明。计算机与计算机之间通信的依然是普通的mac帧。

  • TPID (标签协议标识符): 长度 2 个字节,值为 0x8100 ,用来表示这个数据帧携带了 802.1Q 标签。不支持 802.1Q 标准的设备收到这类数据帧,会把它丢弃。
  • TCI (标签控制信息): 长度 2 个字节,又分为三个子字段,用来表示数据帧的控制信息:
  • 优先级( Priority ):长度为 3 比特,取值范围 0 ~ 7 ,用来表示数据帧的优先级。取值越大,优先级越高。当交换机发送拥塞是,优先转发优先级高的数据帧。
  • CFI (规范格式指示器):长度为 1 比特,取值非 0 即 1 。
  • VLAN ID ( VLAN 标识符):长度为 12 比特,用来表示 VLAN 标签的数值。取值范围是 1 ~ 4094 。

VLAN 技术有哪些好处?

  • 增加了广播域的数量,减小了每个广播域的规模,也减少了每个广播域中终端设备的数量;
  • 增强了网络安全性,保障网络安全的方法增加了;
  • 提高了网络设计的逻辑性,可以规避地理、物理等因素对于网络设计的限制。

划分 VLAN

我们可以使用不同的方法,把交换机上的每个端口划分到某个 VLAN 中,以此在逻辑上分隔广播域。

交换机通常会使用基于端口划分 VLAN 的方法。在交换机上手动配置,绑定交换机端口和 VLAN ID 的关系。

优点:配置简单。想要把某个端口划分到某个 VLAN 中,只需要把端口的 PVID (端口 VLAN ID )配置到相应的 VLAN ID 即可。

缺点:当终端设备移动位置是,可能需要为终端设备连接的新端口重新划分 VLAN 。

除了这种方法外,还可以使用基于 MAC 地址划分 VLAN 、基于 IP 地址划分 VLAN 、基于协议划分 VLAN 、基于策略划分 VLAN 等方法来划分 VLAN。

例题

答案:D

3.10广域网及相关协议

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

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

ppp协议

点对点协议ppp(point-to-point protoclo)是目前使用最广泛的数据链路层协议,用户使用拨号电话接入因特网时一般都使用PPP协议。

只支持全双工链路

PPP协议所满足的要求

简单: 对于链路层的帧,无需纠错,无需序号,无需流量控制。

封装成帧: 帧定界符

透明传输: 与帧定界符一样比特组合的数据应该如何处理:异步线路用字节填充,同步线路用比特填充。

多种网络层协议: 封装的ip数据报应支持多种协议

多种类型链路: 串行/并行,同步/异步,电/光

差错检错: 错就丢弃

检测连接状态: 链路是否正常工作

最大传输单元: 数据部分最大长度MTU(<1500字节)

网络层地址协商: 知道通信双方的网络层地址。

数据压缩协商。

PPP协议无需满足的要求

纠错

流量控制

序号

不支持多点线路

PPP协议的功能

PPP协议的工作流程

PPP协议的帧格式

3.11链路层设备

先看一下在物理层上拓展以太网

首先可以使用光纤来进行拓展

也可以使用多个集线器来进行拓展,但是这样在一个冲突域中存在多个计算机时就会使网络的冲突率增加,使网络的传输效率下降。

所以我们可以在数据链路层上对以太网进行拓展,可以使用的设备就有网桥路由器

网桥

一个稍有智慧的集线器。

网桥根据mac帧的目的地址对帧进行转发和过滤。当网桥收到一个帧时,并不向所有接口转发此帧,而是先检查此帧的目的的mac地址,然后再确定将该帧转发到哪一个接口,或者是把它丢弃(即过滤)。

网段:一般指一个计算机网路中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分】

网桥的优点:

    1. 过滤通信量,增大通信量。
    2. 扩大物理范围。
    3. 提高了可靠性。
    4. 可互联不同物理层,不同mac子层和不同速率的以太网。
透明网桥

“透明”指以太网上的站点并不知道所发送的帧将经过哪几个网桥,是一种即插即用的设备(自学习)。

发送的数据帧会在网段当中广播出去。

举例子(由于网桥不知道网络的拓扑结构,所以需要自学习)

假设A给B发消息:

假设F给C发消息:

假设B给A发消息:

转发表不是一直不变的而是会在一段时间过后更新自己,并且通过自学习来不断完善自己。因此其能反映网络当前最新的拓扑状态

源路由网桥

在发送帧时,把详细的最佳路由信息(路由最少/时间最短)放在帧的首部中。

方法:源站以广播方式向欲通信的目的站发送一个发现帧。目的站会原路返回一个响应帧,这样就会知道有n种方案了。

如果某个方案的效率时最佳的就会被当做最佳路由信息放在帧的首部。

交换机

也叫做多接口网桥。

其每一个端口都是一个冲突域。

并且其端口上连接的设备可以独占媒体带宽:这也是以太网交换机的一个优点。

具有自学习功能,和网桥差不多。

直通式交换机

查完目的地址(6B)就立即转发。

延迟小,可靠性低,无法支持具有不同速率的端口的交换。

存储转发式交换机

将帧放入高速缓存,并检查是否正确,正确则转发,错误则丢弃。

延迟大,可靠性高,可以支持具有不同速率的端口的交换

冲突域和广播域

冲突域:在同一个冲突域中的每一个节点都能收到所有被发送的帧。简单的说就是同一时间内只能有一台设备发送信息的范围。

广播域:网络中能接收任一设备发出的广播帧的所有设备的集合。简单的说如果站点发出一个广播信号,所有能接收到这个信号的设备范围称为一个广播域。

例题

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

防sql注入的网站登录系统设计与实现

课程名称 网络安全 大作业名称 防sql注入的网站登录系统设计与实现 姓名 学号 班级 大 作 业 要 求 结合mysql数据库设计一个web登录页面密码需密文存放&#xff08;可以采用hash方式&#xff0c;建议用sha1或md5加盐&#xff09;采用服务器端的验证码&#…

C(十)for循环 --- 黑神话情景

前言&#xff1a; "踏过三界宝刹&#xff0c;阅过四洲繁华。笑过五蕴痴缠&#xff0c;舍过六根牵挂。怕什么欲念不休&#xff0c;怕什么浪迹天涯。步履不停&#xff0c;便是得救之法。" 国际惯例&#xff0c;开篇先喝碗鸡汤。 今天&#xff0c;杰哥写的 for 循环相…

笔记整理—linux进程部分(6)进程间通信、alarm和pause

两个进程间通信可能是任何两个进程间的通信&#xff08;IPC&#xff09;。同一个进程是在同一块地址空间中的&#xff0c;在不同的函数与文件以变量进程传递&#xff0c;也可通过形参传递。2个不同进程处于不同的地址空间&#xff0c;要互相通信有难度&#xff08;内存隔离的原…

【H2O2|全栈】关于CSS(9)CSS3扩充了哪些新鲜的东西?(二)

目录 CSS3入门 前言 准备工作 伪元素补充 :before :after 文本溢出属性 转换效果 预告和回顾 后话 CSS3入门 前言 本系列博客主要介绍CSS相关的知识点。 这一期主要介绍以下几个CSS3的知识点&#xff1a; 伪元素补充文本溢出属性转换 没有基础的朋友&#xff…

怎样过好国庆节

今天是2024年10月1号&#xff0c;国庆节&#xff0c;七天小长假&#xff0c;估计每个人都有自己的小计划。有想出去浪的&#xff0c;有想闭关修炼的&#xff0c;有想约会恋爱的&#xff0c;也有想回家看父母的&#xff0c;只要有事干&#xff0c;有想法&#xff0c;有行动&…

ArcGIS共享数据的最佳方法(不丢可视化、标注等各类显示信息一样带)

今天我们介绍一下ArcGIS数据共享的几个小妙招 我们时常要把数据发给对方&#xff0c;特别是很多新手朋友要将shp发给对方时只是发送了shp后缀的文件&#xff0c;却把shp的必要组成文件dbf、shx等等给落下了。 还有很多朋友给图层做好了符号化标注&#xff0c;但是数据一发给别…

源2.0全面适配百度PaddleNLP,大模型开发开箱即用

近日&#xff0c;源2.0开源大模型与百度PaddleNLP完成全面适配。用户通过PaddleNLP&#xff0c;可快速调用源2.0预训练大模型&#xff0c;使用源2.0在语义、数学、推理、代码、知识等方面的推理能力&#xff0c;也可以使用特定领域的数据集对源2.0 进行微调&#xff0c;训练出适…

【设计模式-中介者模式】

定义 中介者模式&#xff08;Mediator Pattern&#xff09;是一种行为设计模式&#xff0c;通过引入一个中介者对象&#xff0c;来降低多个对象之间的直接交互&#xff0c;从而减少它们之间的耦合度。中介者充当不同对象之间的协调者&#xff0c;使得对象之间的通信变得简单且…

IT新秀系列:Go语言的兴起

Go语言&#xff08;Golang&#xff09;由谷歌于2007年发起&#xff0c;并于2009年正式开源。它的诞生背景可以追溯到互联网技术的高速发展时期。那时&#xff0c;软件开发面临着多核计算、大规模并发处理、部署和维护效率低下等挑战。作为一种新型的编程语言&#xff0c;Go主要…

图解大模型计算加速系列:vLLM源码解析2,调度器策略(Scheduler)

在本系列对vLLM的介绍中&#xff0c;都会按照 “宏观&#xff08;图解&#xff09; -> 细节&#xff08;配合源码&#xff09;” 的方式&#xff0c;先理清vLLM在这里想做什么事&#xff0c;为什么要这么做&#xff0c;然后再一起来看各小块的代码实现。 【全文目录如下】 …

【ubuntu】【VirtualBox】VirtualBox无法加载USB移动设备的解决方法(支持U盘启动盘)

TOC 提示&#xff1a;测试可用 一、安装VirtualBox VirtualBox-7.1.2-164945-Win。 下载路径。 Download_Old_Builds_7_0 – Oracle VirtualBox 二、安装Oracle_VirtualBox_Extension_Pack-7.1.2 下载路径见上文。 三、安装增强功能 四、挂载USB 4.1 设置USB协议 4.2 挂…

AlmaLinux 9 安装mysql8.0.38

文件下载 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.39-linux-glibc2.12-x86_64.tar 选择合适系统版本 下载后解压 tar -xvf mysql-8.0.39-linux-glibc2.12-x86_64.tar解压后里面有三个文件夹 使用mysql-8.0.39-linux-glibc2.12-x86_64.tar.xz即可&#xff0c…

ubuntu 开启root

sudo passwd root#输入以下命令来给root账户设置密码 sudo passwd -u root#启用root账户 su - root#要登录root账户 root 开启远程访问&#xff1a; 小心不要改到这里了&#xff1a;sudo nano /etc/ssh/ssh_config 而是&#xff1a;/etc/ssh/sshd_config sudo nano /etc/ssh…

Qt Creator安卓环境配置【筑基篇】

1.前言 由于我的Qt Creator目前就先的14版本IDE老是存在各种莫名奇妙的bug&#xff0c;我都已经成为官方Qt Forum官方论坛的常客了。有一说一新版本的各种设置不小心误触是真的坑死人。不说了给我小主机配置安卓环境了。小主机系统版本window11-23H,Qt-Creator版本是13.01版本…

Python入门--判断语句

目录 1. 布尔类型和比较运算符 2. if语句的基本格式 3. if-else语句 4. if-elif-else语句 5. 判断语句的嵌套 6. 应用--猜数字游戏 进行逻辑判断&#xff0c;是生活中常见的行为。同样&#xff0c;在程序中&#xff0c;进行逻辑判断也是最为基础的功能。 1. 布尔类型和比…

yolov8/9/10模型在安全帽、安全衣检测中的应用【代码+数据集+python环境+GUI系统】

yolov8910模型安全帽、安全衣检测中的应用【代码数据集python环境GUI系统】 yolov8/9/10模型在安全帽、安全衣检测中的应用【代码数据集python环境GUI系统】 背景意义 安全帽和安全衣在工业生产、建筑施工等高风险作业环境中是保护工人免受意外伤害的重要装备。然而&#xff0…

计算机网络:计算机网络体系结构 —— OSI 模型 与 TCP/IP 模型

文章目录 计算机网络体系结构OSI 参考模型TCP/IP 参考模型分层的必要性物理层的主要问题数据链路层的主要问题网络层的主要问题运输层的主要问题应用层的主要问题 分层思想的处理方法发送请求路由器转发接受请求发送响应接收响应 计算机网络体系结构 计算机网络体系结构是指将…

HCIP-HarmonyOS Application Developer 习题(四)

1、以下哪个Harmonyos的AI能力可以提供文档翻拍过程中的辅助增强功能? A.文档检测矫正 B.通用文字识别 C.分词 D.图像超分辨率 答案&#xff1a;A 分析&#xff1a;文档校正提供了文档翻拍过程的辅助增强功能&#xff0c;包含两个子功能&#xff1a; 文档检测&#xff1a;能够…

基础岛第3关:浦语提示词工程实践

模型部署 使用下面脚本测试模型 from huggingface_hub import login, snapshot_download import osos.environ[HF_ENDPOINT] https://hf-mirror.comlogin(token“your_access_token")models ["internlm/internlm2-chat-1_8b"]for model in models:try:snapsh…

【YOLO目标检测吸烟检测数据集】共6097张、已标注txt格式、有训练好的yolov5的模型

目录 说明图片示例 说明 数据集格式&#xff1a;YOLO格式 图片数量&#xff1a;6097 标注数量(txt文件个数)&#xff1a;6097 标注类别数&#xff1a;1 标注类别名称&#xff1a;smoke 数据集下载&#xff1a;吸烟检测数据集 图片示例 数据集图片&#xff1a; 数据集…