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

news2024/12/23 11:54:47

目录

前言

第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.coloradmin.cn/o/1317944.html

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

相关文章

linux修改mysql默认端口(很明智的选择因为后面会遇到各种问题)

1. 登录到mysql查看当前的端口号: show global variables like ‘port’; 2.编辑/etc/my.conf 文件添加port3506 这样的样式 保存退出; 内容: mysqld] port3506 datadir/var/lib/mysql socket/var/lib/mysql/mysql.sock usermysql # Disabling sy…

Python-折线图可视化

折线图可视化 1.JSON数据格式2.pyecharts模块介绍3.pyecharts快速入门4.创建折线图 1.JSON数据格式 1.1什么是JSON JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据JSON本质上是一个带有特定格式的字符串 1.2主要功能json就是一种在各个编程语言中流…

【Qt 学习】之摸鱼技巧

1.设置qtcheckbox 默认勾选** 1.1 ui->hexSend->setCheckState(Qt::Checked); 1.2 非UI界面转槽函数 arg1 值 为 0 1 2,三种模式 2.槽函数与信号 使用ui设置按钮槽函数后会在moc_**_cpp文件中有一个对应关系,如果对应关系出错 槽函数和信号就会…

CloudFlare 优选ip 和 优选域名的获取方法

1.CloudFlare优选IP网站:【链接直达】 2.CloudFlare 优选IP工具:【开源软件】 3.CloudFlare 优选域名:【GitHub开源工具】 4.CF优选域名推荐: time.cloudflare.com shopify.com time.is icook.hk icook.tw ip.sb japan.com malaysia.com rus…

qt实现基本文件操作

先通过ui界面实现基本框架 接下来就要实现每个按键的功能了 我们先来实现新建的的功能,我们右键新建键,可以发现没有转到槽的功能,因此我们要自己写connect来建立关系。 private slots:void newActionSlot(); 在.h文件中加上槽函数。 conne…

【Mysql】InnoDB的表空间(九)

概述 表空间是一个在 InnoDB 中比较抽象的概念,对于系统表空间来说,对应着文件系统中一个或多个实际文件;而对于每个独立表空间来说,对应着文件系统中一个名为表名.ibd 的实际文件。可以把表空间想象成由很多个页组成的池子&…

HarmonyOS应用元服务上架

HarmonyOS应用/元服务上架 概述 当您开发、调试完HarmonyOS应用/元服务,就可以前往AppGallery Connect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。 HarmonyOS会通过数字证书与Profile文件等签名信息来…

CAN 六:CAN过滤器编程举例

1、开发环境 (1)KeilMDK:V5.38.0.0 (2)STM32CubeMX:V6.8.1 (3)MCU:STM32F407ZGT6 2、实现目的 (1)MCU的CAN通过CAN盒连接电脑,接收上位机发送的扩展数据帧。 (2)MCU过滤接收的扩展数据帧,通过串口打印出来作为验…

鸿蒙HarmonyOS开发用什么语言

1.网上流行一句有中国底蕴的话:鸿蒙系统方舟框架盘古大模型。都方舟框架了肯定主推的是ArkUI框架。其实还能使用C、Java和Js开发。 2.从API8开始,Java语言已经从鸿蒙开发剔除了,而官方推荐的是ArkTs.下图是ArkTS与TS、JS的关系。 ArkTs 是TS的…

Nginx location+Nginx rewrite(重写)(新版)

Nginx locationNginx rewrite(重写) Nginx locationNginx rewrite(重写)一、location1、常用的Nginx 正则表达式2、location的类型3、location 的匹配规则4、location 优先级5、location 示例说明5.1只修改网页路径5.2修改nginx配置文件和网页路径5.3一般前缀5.4正则匹配5.5前缀…

【消息中间件】Rabbitmq的基本要素、生产和消费、发布和订阅

原文作者:我辈李想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、消息队列的基本要素1.队列:queue2.交换机:exchange3.事件:routing_key4.任务:task 二、生产消费模式1.安装pika2.模拟生产者进程3.模…

git的安装及使用

git的安装及使用 git的安装 官网地址:https://git-scm.com/download/win 在任何位置输入bash或sh,进入git 设置用户名邮箱。 git config --global user.name “wfyfly” git config --global user.email 2423217861qq.com 查看配置信息 git config --list --globa…

【FPGA】Verilog:编码器 | 实现 4 到 2 编码器

0x00 编码器(Encoder) 编码器与解码器相反。当多台设备向计算机提供输入时,编码器会为每一个输入生成一个与设备相对应的信号,因此有多少比特就有多少输出,以数字形式表示输入的数量。 例如,如果有四个输…

C# 编写Windows服务程序

1.什么是windows服务? Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用…

智能优化算法应用:基于天牛须算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于天牛须算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于天牛须算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.天牛须算法4.实验参数设定5.算法结果6.参考文…

[verilog] Verilog 数值表示

主页: 元存储博客 文章目录 前言1. 整数表示1.1 整数数据类型1.2 整数转换函数 2. 负数表示3. 实数表示4. 逻辑电平表示5. 逻辑值表示6. 字符表示法7. 字符串表示 前言 Verilog中,可以使用多种方式表示数值。 1. 整数表示 1.1 整数数据类型 基数格式…

高分通过HarmonyOS基础认证-必学HarmonyOS第一课_附题库答案【官网课程提炼关键知识点-精炼】【鸿蒙专栏-26】

系列文章: HarmonyOS应用开发者基础认证满分答案(100分) HarmonyOS应用开发者基础认证【闯关习题 满分答案】 HarmonyOS应用开发者高级认证满分答案(100分) HarmonyOS云开发基础认证满分答案(100分&#xf…

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

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

【013】查看qtawesome 库,并调用库中的元素_#py

qtawesome 库 1. 安装2. 查看库3. 查询图标4. 使用图标 1. 安装 pip install qtawesome -i https://pypi.douban.com/simple-i https://pypi.douban.com/simple 为镜像方法,可以使下载速度变快 2. 查看库 运行下述代码,可以打开下面的窗口。 from qt…

R语言【rgbif】——occ_search对待字符长度大于1500的WKT的特殊处理真的有必要吗?

一句话结论:只要有网有流量,直接用长WKT传递给参数【geometry】、参数【limit】配合参数【start】获取所有记录。 当我在阅读 【rgbif】 给出的用户手册时,注意到 【occ_search】 强调了 参数 【geometry】使用的wkt格式字符串长度。 文中如…