首页 > 其他分享 >计算机网络——知识点3

计算机网络——知识点3

时间:2024-12-15 10:31:17浏览次数:11  
标签:知识点 信道 发送 计算机网络 MAC 数据 以太网 链路层

数据链路层

一、使用点对点信道的数据链路层

二、点对点协议PPP(3.2)

三、使用广播信道的数据链路层(3.3)

四、扩展的以太网

五、高速以太网


一、使用点对点信道的数据链路层

1.数据链路层地位:

网络中的主机、路由器等/局域网中的主机、交换机等都必须实现数据链路层

不同的数据链路层可能采用不同的数据链路层协议

2.数据链路层信道类型

点对点信道

一对一点对点通信方式

广播信道

一对多广播通信方式,必须使用专用的共享信道协议来协调这些主机的数据发送

3.数据链路

实现控制数据传输的协议的硬件和软件加到链路(一条无源的点到点的物理线路段,中间没有其他的交换节点)上;典型实现:适配器(网卡)

4.

数据链路层协议数据单元

5.三个基本问题

1封装成帧

在数据的前后分别添加首部和尾部(进行帧定界,即确定帧的界限)

最大传送单元MTU(规定所有传送帧的数据部分长度上限)

帧定界符(控制字符:帧开始符SOH 帧结束符EOT)

2透明传输

数据部分恰好出现与SOH/EOT一样的代码,数据链路层错误地“找到帧的边界”,导致错误

“字节填充”(如在数据部分的SOH/EOT前面添加转义字符ESC)/“字符填充”解决透明传输

3差错控制

在传输过程中可能会产生比特差错:1->0,0->1

误码率BER(在一段时间内,传输错误的比特占所传输比特总数的比率)

循环冗余检验CRC(检错方法):

在发送端,把数据分为,每组k个bit,CRC运算在每组待传送数据M后添加供差错检测用的n位冗余码,组帧发送,共发送k+n

帧检验序列FCS(添加在数据后面的冗余码

仅用CRC差错检测技术只能做到无差错接受,即凡是接收端数据链路层接受的帧均无差错

可靠传输:数据链路层发送什么,接收端就收到什么(无比特差错+帧编号、确认和重传等机制)

传输差错:1>比特差错   2>传输差错(帧丢失、帧重复/帧失序)

二、点对点协议PPP(3.2)

1.PPP协议应满足的需求

1>简单 --首要要求   2>封装成帧   3>透明性   4>多层网络协议   5>多种类型链路   6>差错检测 

7>检测连接状态   8>最大传送单元MTU   9>网络层地址协商   10>数据压缩协商

2.PPP协议的组成

(1)一个将IP数据报封装到串行链路的方法(链路封装

(2)一个链路控制协议LCP

(3)一套网络控制协议NCP

3.PPP协议的帧格式

标志字段F(flag),规定为0x7E,表示一个帧的开始和结束(PPP帧的定界符

地址地段A,规定为0xFF;控制字段C,规定为0x03

协议字段:判断信息部分由谁处理

透明传输问题

字节填充法(异步传输)

零比特填充法(同步传输)

4.PPP协议工作状态

三、使用广播信道的数据链路层(3.3)

1.局域网优点

(1)具有广播功能,从一个站点可以很方便的访问全网

(2)便于系统扩展和逐渐演变

(3)提高了系统的可靠性、可用性和生存性

2.局域网的拓扑结构

3.共享信道的问题(多个设备在共享的广播信道上同时发送,彼此干扰,发送失败)

媒体共享技术

静态划分信道

1频分复用 2时分复用 3波分复用 4码分复用

动态媒体接入控制(多点接入)

1随机接入:所有用户可随时发送信息

2受控接入:用户必须服从一定的控制,如探寻

4.以太网的两个标准

(1)DIX Ethernet V2:世界上第一个局域网规约

(2)IEEE 802.3:第一个IEEE的以太网标准

5.局域网数据链路层分为2个子层

(1)逻辑链路控制LLC:与传输媒体无关

(2)媒体接入控制MAC:与传输媒体有关(以太网唯一标识网络设备的地址)

6.适配器的作用

计算机通过适配器和局域网进行通信

适配器所实现的功能包含数据链路层和物理层两个层次的功能

(1)进行串行/并行转换

(2)对数据进行缓存

(3)对计算机的操作系统安装设备驱动程序

(4)实现以太网协议

7.CSMA/CD协议(载波监听多点接入/碰撞检测)

为了实现一对一的通信,将接收站的硬件地址写入帧首部中的目的地址字段中,仅当数据帧中的目的地址与适配器硬件地址一致时,才能接受这个数据帧

(1)总线:

优:易于实现广播通信,简单,可靠;缺:多个站点同时发送时,会产生发送碰撞或冲突,导致发送失败

(2)以太网采取的2种重要措施:

1采用较为灵活的无连接的工作方式

可直接发送数据,对发送的数据帧不进行编号,也不要求对方发回确认

2发送的数据都使用曼彻斯特编码

缺点:所占频带宽度比原始的基带信号增加了一倍

(3)要点

1多点接入

总线型网络

2载波监听

边发送边监听,每个站都必须不停地检测信道

3碰撞检测

(why?因为信号传播时延对载波监听产生了影响)

适配器发送数据边检测信道上的信号电压的变化情况(超过一定值,认为总线上至少有两个站点在同时发送数据,产生碰撞/冲突==>立即停止发送,等待一段随机时间再次发送

争用期/碰撞窗口:以太网的端到端往返时延(具体争用期时间=51.2us,经过争用期这段时间没有检测到碰撞,才能肯定这次发送不会发生碰撞

(4)碰撞后重传的时机(截断二进制指数退避

发生碰撞的站停止发送数据后,要退避一个随机时间再发送数据

1 基本退避时间

2 重传所需时延=r×基本退避时间(r=从整数集合中随机取一个数[0,1,...,2^k-1])

3 参数k=Min[重传次数,10]

4 当重传达16次仍不能成功时,丢弃该帧向高层报告

(5)10Mbit/s以太网争用期长度=51.2us,在争用期可发送512bit,即64B(以太网在发送数据时,前64B没有发生冲突,则后续也不会发生冲突;以太网规定了最短有效帧长为64B,凡长度<64B的帧,都是由于冲突异常终止的无效帧,应当丢弃;以太网最大端到端的长度约为5km;以太网规定了帧间最小间隔为9.6us

8.使用集线器的星型拓扑

(1)常见的网络拓扑结构:总线型、星型、树型、环型、网状、混合型

(2)传统以太网使用同轴电缆,采用总线形拓扑结构

(3)采用双绞线的以太网采用星形拓扑

(4)在星形中心增加了一种可靠性非常高的设备(集线器:工作在物理层)

9.以太网的信道利用率

(1)以太网的信道利用率不能达到100%

(2)帧的发送时间T0(s)=帧长L(bit)/数据发送速率(bit/s)

参数a = 以太网单程端到端时延τ/ 帧的发送时间T0

a趋近于0,表示一发生碰撞就立即可以检测出来,并立即停止发送,信道利用率很高(a值尽可能小)

a越大,表明争用期所占比例增大,每发生一次碰撞就浪费许多信道资源,使信道利用率降低

10.以太网的MAC层

(1)MAC层的硬件地址:硬件地址/物理地址/MAC地址

IEEE 802标准为局域网规定了48位的全球地址(地址),即局域网上的每一台计算机中固化在适配器的ROM地址

11.适配器具有过滤功能

每收到一个MAC帧,硬件检查帧中的MAC地址,如果是发往本站的帧则收下,然后进行处理,否则将此帧丢弃

12.MAC帧的格式

(1)DIX Ethernet V2标准(常用)

类型字段(2字节):用来标志上一层使用的是什么协议,以便把收到的MAC帧的数据上交给上一层的这个协议

数据字段(MAC客户数据字段):64B-18B=46B~1518B-18B=1500B;当数据字段长度<46B时,在数据字段后加入整数字节的填充字段,以保证以太网MAC帧长不小于64B

(2)IEEE 820.3标准

13.无效的MAC帧(丢弃)

1数据字段的长度与长度字段不一致;2帧的长度不是整数个字节;3用收到的FCS查出有差错;4数据字段长度不在46~1500B之间;5有效MAC长度为64~1518B之间

四、扩展的以太网

物理层扩展以太网

1使用光纤扩展

2使用集线器扩展:

碰撞域/冲突域:网络中一个站点发出的帧会与其他站点发出的帧产生碰撞/冲突的那部分网络

优:跨碰撞域通信,扩大了以太网覆盖的地理范围

缺:碰撞域增大,总的吞吐量未提高;若使用不同的以太网技术,不能用集线器互连

数据链路层扩展以太网

1网桥

2交换机(实质:多接口网桥;全双工;并行性)

特点:有存储器;即插即用(交换表、内容可寻址存储器CAM);专用的交换结构芯片

优点:每个用户独享带宽,增加了总容量

交换方式:1存储转发方式(把整个数据帧先缓存再处理) 2直通方式(接收数据帧的同时立即按数据帧的目的MAC地址决定该帧的转发接口;缺:不检查差错直接转发,有可能转发无效帧)

自学习能力==>即插即用

交换表(目的地址MAC、转发端口)

消除回路:使用生成树协议SPT不改变网络的实际拓扑,但在逻辑上切断某些链路-->无环路的树状结构

(1)一个以太网就是一个广播域(一台主机发送广播,其他主机都能收到);广播风暴(交换机之间的冗余链路形成广播风暴)

(2)虚拟局域网vlan:1改善性能 2简化管理 3降低成本 4改善安全性

五、高速以太网

100BASE-T以太网(快速以太网)

双绞线,星形

全双工方式下工作时,不使用CSMA/CD协议,

使用IEEE 802.3协议规定的MAC帧格式

保持最短帧长不变

吉比特以太网

1Gbit/s下全双工、半双工

使用IEEE 802.3协议规定的MAC帧格式

半双工(1载波延伸 2分组突发)方式下使用CSMA/CD协议(必须进行碰撞检测),而在全双工方式下不使用CSMA/CD协议

标签:知识点,信道,发送,计算机网络,MAC,数据,以太网,链路层
From: https://blog.csdn.net/2301_81096101/article/details/144481331

相关文章

  • 计算机网络 第六章 应用层
    文章目录1.域名系统DNS2.文件传送协议FTP2.1FTP概述2.2FTP的基本工作原理3.万维网1.域名系统DNS域名系统DNS(DomainNameSystem)是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。互联网的域名结构:域名服务器2.文件传送协议FTP2.1FTP概述......
  • 计算机网络-传输层 TCP协议(上)
    目录报头结构TCP的可靠传输机制核心机制一:确认应答TCP的序号和确认序号核心机制二:丢包重传核心机制三:连接管理建立连接-三次握手断开连接-四次挥手核心机制四:滑动窗口数据包已经抵达,ACK被丢了数据包就直接丢了​编辑报头结构4位TCP报头⻓度:表⽰该TCP头部......
  • 【数据结构与算法】Java描述:学数据结构与算法你需要预备的知识点!!!
    这篇文章主要介绍什么是数据结构,算法的时间复杂度,空间复杂度计算,包装类的装箱拆箱,泛型语法,以及擦除机制。目录一、什么是数据结构二、时间复杂度,空间复杂度2.1 时间复杂度,空间复杂度是什么?2.1.2时间复杂度的计算(大O渐进表示法)2.1.3空间复杂度的计算(大O渐进表示法)......
  • 一篇文章彻底捋顺C语言文件操作知识点
    文章目录1.为什么使用文件2.什么是文件2.1程序文件2.2数据文件2.3文件名3.二进制文件和文本文件4.文件的打开和关闭4.1流和标准流4.1.1流4.1.2标准流4.2文件指针4.3文件的打开和关闭5.文件的顺序读写5.1顺序读写函数介绍5.2对比一组函数fputsfscanffwritesprintf6.......
  • 初赛知识点
    初赛知识点目录初赛知识点一:考些什么二:芝士点复习(c++算法)三:计算机四:操作系统五:网络&数据库六:软件工程一:考些什么编程语言:常见编程语言(C++)的基本语法和特性。数据类型、变量、运算符、控制结构(如条件语句、循环语句)。函数和过程的定义与调用、参数传递、作用域。面向对......
  • 2024/12/7【哈希表】 LeetCode453 四数相加II ,知识点:defaultdict,lambda函数,dict的get
    454.四数相加II-力扣(LeetCode)代码随想录(programmercarl.com)本题解题步骤:首先定义一个unordered_map(在python中为字典),key放a和b两数之和,value放a和b两数之和出现的次数。遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。定义int变量count,用来统计a+b+......
  • 计算机网络基础
    目录1.什么是计算机网络1.1计算机网络的产生与发展1.2计算机网络组成1.3计算机网络分类1.4计算机网络拓扑结构1.5计算机网络的传输介质1.6计算机网络的主要性能指标2.网络体系结构和网络协议2.1什么是网络体系结构2.2什么是网络协议2.3OSI参考模型(ISO国际标准化组......
  • 京准电钟:计算机网络监控系统搭建NTP校时服务器
    京准电钟:计算机网络监控系统搭建NTP校时服务器京准电钟:计算机网络监控系统搭建NTP校时服务器京准电钟官微——ahjzsz我们都知道,对于监控设备来说,设备时间的统一和精准,是保障录像文件及日志可靠的关键。虽然录像机、服务器等设备都有自己的时钟,但是随着时间的推移,就会出现累计......
  • 【计算机网络】IP地址及子网划分
    随着互联网技术的飞速发展,网络已经成为现代社会的基础设施。在这样一个高度互联的世界中,有效的IP地址管理变得至关重要。IP子网划分作为网络设计和优化的关键技术之一,对于确保网络的可扩展性、性能和安全性起着决定性作用。本文旨在深入探讨IP子网划分的原理和实践,帮助读者......
  • 计算机网络八股(http篇)
    1、http是什么?HTTP是超文本传输协议,也就是HyperTextTransferProtocol。HTTP是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。2、http状态码?分为5类1xx,一般是表示请求成功,继续等待下......