【精选】计算机网络教程(第3章数据链路层)

目录

前言

第3章数据链路层

1、差错检测(CRC)

2、点对点协议(了解应用场景)

3、什么是碰撞域,什么是广播域

碰撞域(Collision Domain):

广播域(Broadcast Domain):

4、虚拟局域网(VLAN)


前言

总结计算机网络教程课程期末必记知识点。

第3章数据链路层

1、差错检测(CRC)
  • 会算除法
  • 会算余数
  • 会判断正误
2、点对点协议(了解应用场景)

点对点协议(PPP)虽然在日常生活中并不直接可见,但其应用在一些关键技术和服务中,间接地影响着我们的生活。以下是一些日常生活中间接应用了PPP的场景:

  1. 宽带互联网连接: 如果你使用的是拨号DSL连接或者是拨号宽带,那么你的设备(通常是调制解调器)可能在建立连接时会使用PPP来协商和建立连接。PPP用于在你的设备和互联网服务提供商(ISP)之间建立连接。

  2. 远程工作和远程学习: 在远程工作或远程学习中,使用VPN(虚拟专用网络)连接到公司或学校网络。VPN技术通常使用PPP作为其基础协议之一,通过互联网安全地建立远程访问连接。

  3. 移动通信和移动数据: 当你使用移动数据服务(如4G或5G)时,你的手机或移动设备与运营商的基站之间可能会使用PPP协议来建立数据连接。PPP可以支持在无线网络中传输数据,例如在GPRS(通用分组无线服务)中。

  4. 远程设备管理: 在家庭或企业环境中,网络设备(如路由器)可能会使用PPP协议通过串口进行远程管理和配置。这种方式可以让管理员远程管理网络设备,进行配置或故障排除。

  5. 数字认证和安全通信: 当你通过某些网络服务登录时,可能会用到PPP协议中的认证功能(如PAP、CHAP等)。这些认证方法用于验证用户身份,确保通信安全性。

3、什么是碰撞域,什么是广播域
  • 碰撞域描述了在共享媒介上可能发生碰撞的范围
  • 广播域描述了能够接收到广播包的范围

碰撞域(Collision Domain):

碰撞域是指共享同一物理媒介(比如以太网)的设备之间可能发生碰撞的范围。在以太网中,如果多个设备尝试同时发送数据帧到同一个物理网络(如同一根网线),则可能会发生碰撞。碰撞会导致数据帧损坏,从而需要重新传输。

在现代网络中,随着交换机的广泛应用,碰撞域的概念逐渐减少。交换机通过在端口之间建立独立的通信路径,使得每个端口形成一个独立的碰撞域。因此,交换机可以将碰撞隔离到单个端口,从而减少了在整个网络中发生碰撞的可能性。

广播域(Broadcast Domain):

广播域是指共享同一网络的设备可以接收到广播数据包的范围。广播是一种网络通信方式,当一个设备向整个网络发送广播包时,所有在同一个广播域内的设备都会接收到该广播包。

路由器和交换机是划分广播域的关键设备。路由器可以隔离不同的子网,每个子网通常形成一个独立的广播域,因为路由器不会转发广播包到不同的子网。而交换机通常会将广播包限制在同一个VLAN内,每个VLAN形成一个独立的广播域。

通过划分广播域,可以控制广播包的传播范围,减少网络中的不必要广播流量,提高网络性能和安全性。

4、虚拟局域网(VLAN)

优点

  • 简化网络管理
  • 控制广播风暴
  • 增强网络的安全性

🌌点击下方个人名片,交流会更方便哦~(欢迎到博主主页加入我们的 CodeCrafters联盟一起交流学习)↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓  

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

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

相关文章

利用二叉树遍历的思想编写一个判断二叉树是否是平衡二叉树的算法

题目描述:利用二叉树遍历的思想编写一个判断二叉树是否是平衡二叉树的算法。 分析: 设置二叉树的平衡标记为balance,若 balance 为 1,则是平衡二叉树,若为0,则不是。 void Judge_AVL(BiTree T,int &b…

计算机组成原理学习(输入输出系统)

目录 输入输出系统(i/o系统) 一.现代计算机的结构 二.常见的(I/O设备或者是外部设备) ​ 三.主机如何与I/O设备进行交互 四.I/O控制方式简介 五.I/O系统的基本组成 输入输出系统(i/o系统) 一.现代计算…

PTA——L1-026 I Love GPLT

这道超级简单的题目没有任何输入。 你只需要把这句很重要的话 —— “I Love GPLT”——竖着输出就可以了。 所谓“竖着输出”,是指每个字符占一行(包括空格),即每行只能有1个字符和回车。 输入样例: 无输出样例&#…

Java stream流实现List<对象>通过对象中的多个字段去重

遇到同时通过多个字段对list进行去重需求,记录一下 先创建一个实体类 Data public class User {private Long id;private String name;private String code;private String phone;private Integer age;public User(Long id, String name, String code, String phon…

android studio简易app实例

以下是一个使用Android Studio创建的简易App实例。这个App包括一个主页面,一个关于页面和一个设置页面。 步骤1:创建新的Android项目 打开Android Studio,点击"File" -> "New" -> "New Project"。在新…

一键安装下载3ds Max!别墅还是宫殿?3ds Max助你建造梦幻般的艺术建筑

不再浪费时间在网上寻找3ds Max的安装包了!因为你所需要的一切都可以在这里找到!作为一款全球领先的3D设计工具,3ds Max为创作者们带来了前所未有的便利和创作灵感。无论是建筑设计、影视特效还是游戏开发,3ds Max都能帮助你实现想…

C++——C++11(1)

时至今日,C标准已经到了C23,但是你要说哪一次提出的标准最经 典,那C11一定会被人提及,C11带来了数量可观的变化,其中包 含了约140个新特性,以及对C03标准中约600个缺陷的修正,这使得 C11更像是从…

一个神奇的Python库:Evidently,机器学习必备

Evidently 是一个面向数据科学家和机器学习工程师的开源 Python 库。它有助于评估、测试和监控从验证到生产的数据和 ML 模型。它适用于表格、文本数据和嵌入。 简介 Evidently 是一个开源的 Python 工具,旨在帮助构建对机器学习模型的监控,以确保它们的…

博客动态校验+静态校验二次开发方式

静态校验: 1:将需要静态校验的参数继承BaseReqeust类重写validate方法: 动态校验: 1:在需要校验的实现类上加: BizValidate注解 2:写一个校验类,方法命名规范为:需要校…

修改npm源码解决服务端渲染环境中localstorage报错read properties of undefined (reading getItem)

现象: 这个问题是直接指向了我使用的第三方库good-storage,这是一个对localStorage/sessionStorage做了简单封装的库,因为项目代码有一个缓存cache.ts有用到 原因分析: 从表象上看是storage对象找不到getItem方法, 但…

快速定位网页中元素在源代码中的位置

快速定位网页中元素在源代码中的位置参考本文

Android--Jetpack--数据库Room详解一

人生何须万种愁,千里云烟一笑收 一,定义 Room也是一个ORM框架,它在SQLite上提供了一个抽象层,屏蔽了部分底层的细节,使用对象对数据库进行操作,进行CRUD就像对象调用方法一样的简单。 二,角色介…

基于YOLOv8深度学习的路面标志线检测与识别系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

QEMU源码全解析 —— virtio(10)

接前一篇文章: 上一回开始,沿着device_set_realized() -> pci_qdev_realize() -> virtio_pci_realize()这一调用线,对于virtio_pci_realize函数进行了详细解析。最后,讲到virtio_pci_realize函数的最后一步调用了virtio_bal…

docker容器-compose单机容器编排

目录 yaml文件使用的注意事项 yaml文件的基本数据结构 docker-compose单机容器编排 docker-compose的常用命令 安装docker-compose docker-compose部署nginx nginx文件 yml文件 docker-compose创建镜像和容器 docker-compose构建lnmp nginx文件 mysql文件 php文件…

华为组播配置案例

igmp-snooping主要用于生成二层组播表项,防止交换机全部接口都发组播报文 PC端配置: 组播源配置: R1 interface GigabitEthernet0/0/0 ip address 10.0.0.1 255.255.255.0 pim dm interface GigabitEthernet0/0/1 ip address 192.168.0…

UE5 C++(三)— 基本用法(生命周期、日志、基础变量)

文章目录 生命周期日志打印Outlog打印屏幕打印 基础变量类型FString、FName 和 FText,三者之间的区别 基础数据类型打印 忘记说了每次在Vscode修改后C脚本后,需要编译一下脚本,为了方便我是点击这里编译脚本 生命周期 Actor 生命周期官方文档…

年底总结-基于战略落地的年度经营计划

到了年底,今年不管经济如何,形势多么不好,这个月也要结束2023年了,在这个阶段最关键的是做好今年的总结以及明年的计划。 总结是为了更好地做明年的计划和形势的预判。 借用数据表作为工具,科学理性地对自身公司的经…

NPM包脚手架:开启前端开发新纪元

在风起云涌的前端开发领域,NPM包脚手架如一轮明月般高悬天际,为开发者们提供了快速、便捷的项目起步方式。本文将深入剖析NPM包脚手架,带你领略前端开发的新纪元,揭示其中的奥秘与神奇。 一、开篇:点燃开发激情的NPM包…

基于Java+Swingt学生信息管理系统

基于JavaSwing学生信息管理系统 一、系统介绍二、功能展示四、其他系统实现五、获取源码 一、系统介绍 1.用户登陆:在帮助按钮处,可以查看登陆账号及密码: 账号admin,密码123456 在未输入的情况下,会提示用户名不能为空&#xff…