计算机网络——链路层(1)

计算机网络——链路层(1)

  • 小程一言
    • 专栏链接: [link](http://t.csdnimg.cn/ZUTXU)
    • 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家, [跳转到网站](https://www.captainbed.cn/qianqiu)
  • 链路层
    • 概述
      • 常见协议
      • 主要作用
      • 总结
    • 差错检测和纠正技术
      • 差错检测技术方法
      • 总结
    • 多路访问链路和协议
      • 常见的多路访问链路和协议
      • 总结
    • 交换局域网(计算机网络自顶向下参考书加入)
      • 工作原理
      • 优点
      • 总结
    • 链路虚拟化(了解)
      • 通过技术实现
      • 优点
      • 总结

小程一言

我的计算机网络专栏,是自己在计算机网络学习过程中的学习笔记与心得,在参考相关教材,网络搜素的前提下,结合自己过去一段时间笔记整理,而推出的该专栏,整体架构是根据计算机网络自顶向下方法而整理的,包括各大高校教学都是以此顺序进行的。
面向群体:在学计网的在校大学生,工作后想要提升的各位伙伴,

专栏链接: link

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家, 跳转到网站

在这里插入图片描述

链路层

在这里插入图片描述

概述

计算机网络中的链路层负责在相邻节点之间传输数据帧。链路层主要包括物理层和数据链路层两个子层。

物理层负责传输数据比特流,包括传输介质、接口、传输速率等物理特性。数据链路层则负责将数据帧从一个节点传输到另一个节点,包括数据帧的封装、帧同步、流量控制、差错检测和纠正等功能。

常见协议

以太网、无线局域网(Wi-Fi)、蓝牙、PPP(点对点协议)、HDLC(高级数据链路控制)等

主要作用

实现可靠的数据传输,并提供了数据链路的逻辑和物理连接。

总结

链路层在计算机网络中起着连接相邻节点、传输数据帧和控制数据流的重要作用,是网络通信中不可或缺的一部分。
在这里插入图片描述

差错检测和纠正技术

在计算机网络中,差错检测和纠正技术是非常重要的,它们可以帮助网络系统检测和纠正数据传输过程中可能出现的错误,确保数据的完整性和可靠性

差错检测技术方法

  • 常见的是循环冗余校验(CRC)和校验和。
  • CRC是一种基于多项式的差错检测方法,通过对数据进行除法运算并将余数附加到数据末尾,接收方可以利用余数来检测出数据传输中是否出现了差错。
  • 校验和则是一种简单的差错检测方法,它将数据进行求和运算并将结果附加到数据末尾,接收方可以通过重新计算校验和并与接收到的校验和进行比较来检测差错。
  • 差错纠正技术则是指在检测到差错后,可以通过一定的方法来对数据进行修正,以保证数据的正确性。
  • 常见的差错纠正技术包括海明码和纠删码。
    1.海明码是一种能够检测并纠正多位差错的编码技术,它通过对数据进行编码并添加冗余位来实现差错检测和纠正。
    2.纠删码则是一种能够检测并纠正数据丢失和差错的编码技术,它通过对数据进行编码并添加冗余信息来实现数据的纠正和恢复。
    在这里插入图片描述

总结

差错检测和纠正技术在计算机网络中起着至关重要的作用,它们可以帮助网络系统确保数据传输的可靠性和完整性,提高网络的性能和可靠性。

多路访问链路和协议

多路访问是指多个节点共享同一条通信链路的技术。这种技术可以有效地提高网络资源的利用率,实现多个节点之间的数据传输。
在这里插入图片描述

常见的多路访问链路和协议

CSMA/CD、CSMA/CA、TDMA和CDMA等。

  1. CSMA/CD
    是一种常见的多路访问协议,它主要用于以太网中。在CSMA/CD中,节点在发送数据之前会先监听信道,如果信道空闲,则节点可以发送数据;如果信道被占用,节点会等待一段随机的时间后再次监听。如果多个节点同时发送数据导致碰撞,节点会停止发送并等待一段随机的时间后再次发送。这样可以避免碰撞,提高网络的效率。

  2. CSMA/CA
    是另一种多路访问协议,主要用于无线局域网(WLAN)中。与CSMA/CD不同的是,CSMA/CA在发送数据前会发送一个RTS(Request to Send)信号,接收方在收到RTS后回复CTS(Clear to Send)信号,表示信道空闲,发送方才可以发送数据。这样可以避免碰撞,提高了无线网络的效率。

  3. TDMA和CDMA
    是另外两种多路访问技术。在TDMA中,时间被划分成多个时隙,不同节点在不同的时隙中发送数据,从而避免碰撞。而在CDMA中,不同节点使用不同的码来进行数据传输,接收方可以通过解码来获取自己需要的数据,从而实现多路访问。
    在这里插入图片描述

总结

多路访问链路和协议在计算机网络中扮演着重要的角色,它们可以有效地提高网络资源的利用率,实现多个节点之间的数据传输,从而提高网络的效率和可靠性。

交换局域网(计算机网络自顶向下参考书加入)

交换局域网是指在局域网中使用交换机来实现数据传输和通信的网络。交换局域网的特点是具有高速低延迟高效的数据传输能力,能够满足局域网中大量数据传输的需求。

在交换局域网中,交换机起着关键的作用。交换机是一种网络设备,可以根据目的地址将数据包从一个端口转发到另一个端口,从而实现数据传输。交换机可以根据数据包的目的地址和端口的状态来决定数据包的转发路径,从而实现高效的数据传输。
在这里插入图片描述

工作原理

当一台计算机发送数据包时,交换机会根据目的地址将数据包转发到目标计算机所在的端口,而不会广播到整个网络中。这样可以避免网络拥堵和数据碰撞,提高数据传输的效率和稳定性。

优点

高速、低延迟、高效和可靠的数据传输能力,可以满足局域网中大量数据传输的需求。而且,交换局域网还支持多种网络协议和服务,可以实现多种应用和服务的需求。

总结

交换局域网通过使用交换机来实现高效的数据传输和通信,提高了局域网的性能和稳定性,满足了局域网中大量数据传输的需求。
在这里插入图片描述

链路虚拟化(了解)

链路虚拟化是指通过软件技术将物理网络链路划分成多个独立的虚拟链路,使得不同的网络流量可以在同一物理链路上进行独立传输,从而实现对网络资源的更有效利用和管理。

通过技术实现

包括虚拟局域网(VLAN)、虚拟私有网络(VPN)、虚拟链路聚合(VLA)、虚拟链路交换(VLS)、虚拟链路路由(VLR)等。这些技术可以在不同的网络设备上实现,如交换机、路由器、防火墙等。

优点

提高网络资源的利用率、降低网络管理成本、增强网络安全性等。它也可以为不同的网络应用提供更灵活的网络配置和管理方式,从而更好地满足不同用户的需求。

总结

链路虚拟化是计算机网络中非常重要的一项技术,它可以为网络的性能、安全性和管理提供更多的选择和灵活性。

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

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

相关文章

爬虫笔记(三):实战qq登录

咳咳,再这样下去会进橘子叭hhhhhh 以及,这个我觉得大概率是成功的,因为测试了太多次,登录并且验证之后,qq提醒我要我修改密码才可以登录捏QAQ 1. selenium 有关selenium具体是啥,这里就不再赘述了&#x…

Vue-49、Vue技术实现动画效果

1、首先&#xff0c;在Vue项目中的src/components文件夹下创建一个名为AnimatedBox.vue的文件。 2、编辑AnimatedBox.vue文件&#xff0c;添加以下代码&#xff1a; <template><div class"animated-box" click"toggle"><transition name&q…

低代码ERP系统助力企业成本优化,全面解析数字化转型之道!

在企业的日常运营中&#xff0c;成本管理是一项至关重要的任务。随着市场竞争的加剧和业务规模的扩大&#xff0c;传统的成本管理方式往往难以满足现代企业的需求。此时&#xff0c;ERP系统作为一种先进的企业资源管理工具&#xff0c;在成本管理领域展现出巨大的潜力和价值。它…

postman之接口参数签名(js接口HMAC-SHA256签名)

文章目录 postman之接口参数签名&#xff08;js接口签名&#xff09;一、需求背景二、签名生成规则三、postman js接口签名步骤1. postman设置全局、或环境参数2. 配置Pre-request Scripts脚本 四、Pre-request Scripts脚本 常见工作整理1. js获取unix时间戳2. body json字符串…

pdmodel从动态模型转成静态onnx

1.下载项目 git clone https://github.com/jiangjiajun/PaddleUtils.git 2.新建两个新的文件夹 第一个文件夹放两个必要文件 第二个文件夹可以设置为空&#xff0c;用来存放转换后的模型 如图&#xff1a; 3.在终端运行 python paddle/paddle_infer_shape.py --model_dir …

万户 ezOFFICE wpsservlet SQL注入漏洞复现

0x01 产品简介 万户OA ezoffice是万户网络协同办公产品多年来一直将主要精力致力于中高端市场的一款OA协同办公软件产品,统一的基础管理平台,实现用户数据统一管理、权限统一分配、身份统一认证。统一规划门户网站群和协同办公平台,将外网信息维护、客户服务、互动交流和日…

关于可变类型和不可变类型的探究

个人猜想&#xff08;很遗憾失败了&#xff09; 在硬盘或者系统中存在一个字符集 如果存在硬盘中&#xff0c;那么硬盘出厂的时候他的字符集所占用的空间就已经确定了。 如果存在于系统的话&#xff0c;硬盘应该在出厂的时候为系统设置一个存储系统字符集的地方。在安装系统…

List的模拟实现 迭代器

———————————————————— list与vector相比&#xff0c;插入、删除等操作实现的成本非常低&#xff0c;如果在C语言阶段熟悉理解过链表&#xff0c;那么现在实现起来list就显得比较简单&#xff0c;可以说操作层面上比vector更简洁&#xff0c;因为list没有扩…

gRPC使用详解

起源特点主要优缺点应用场景组成部分使用方法SpringBoot集成gRPCVert.x集成gRPCNacos集成gRPC监控gRPC调用过程Java使用示例 起源 gRPC的起源可以追溯到2015年&#xff0c;当时谷歌发布了一款开源RPC框架&#xff0c;名为gRPC。gRPC的设计初衷是为了提供一种标准化、可通用和跨…

概率论中的全概率公式、贝叶斯公式解析

全概率公式 定义 全概率公式是用来计算一个事件的概率&#xff0c;这个事件可以通过几个互斥事件的并集来表示。这几个互斥事件称为“完备事件系”。实质是由原因推结果。 公式 用途 全概率公式通常用于计算一个事件的总概率&#xff0c;特别是当这个事件与几个不同的因素相关…

图书管理系统(ArrayList和LinkedList)--versions3.0

目录 一、项目要求&#xff1a; 二、项目环境 三、项目使用的知识点 四、项目代码 五、项目运行结果 六、项目难点分析 图书管理系统--versions1.0&#xff1a; 图书管理系统--versions1.0-CSDN博客文章浏览阅读981次&#xff0c;点赞29次&#xff0c;收藏17次。本文使用…

高宇辰:打造“π”型人才 | 提升之路系列(七)

导读 为了发挥清华大学多学科优势&#xff0c;搭建跨学科交叉融合平台&#xff0c;创新跨学科交叉培养模式&#xff0c;培养具有大数据思维和应用创新的“π”型人才&#xff0c;由清华大学研究生院、清华大学大数据研究中心及相关院系共同设计组织的“清华大学大数据能力提升项…

【LeetCode: 462. 最小操作次数使数组元素相等 II + 贪心】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

【傻瓜式教程】docker运行facechain

首选&#xff0c;为了防止后期docker满&#xff0c;Docker容器 - 启动报错&#xff1a;No space left on device&#xff0c;更换一下docker存储位置 1、停止Docker服务 首先停止Docker守护进程&#xff0c;可以使用以下命令&#xff1a; sudo systemctl stop docker 备份现有…

文本生成高清、连贯视频,谷歌推出时空扩散模型

谷歌研究人员推出了创新性文本生成视频模型——Lumiere。 与传统模型不同的是&#xff0c;Lumiere采用了一种时空扩散&#xff08;Space-time&#xff09;U-Net架构&#xff0c;可以在单次推理中生成整个视频的所有时间段&#xff0c;能明显增强生成视频的动作连贯性&#xff…

深度学习与神经网络pytorch版 2.3 线性代数

深度学习与神经网络pytorch版 2.3 线性代数 目录 深度学习与神经网络pytorch版 2.3 线性代数 1. 简介 2. 线性代数 2.3.1 标量 ​编辑2.3.2 向量 2.3.3 矩阵 2.3.4 张量及其性质 2.3.5 降维 2.3.6 非降维求和 2.3.7 点积 2.3.8 矩阵-向量积 2.3.9 矩阵-矩阵乘法 …

初识vue3

文章目录 1.Vue3的好处2.create-vue搭建vue3项目3.项目目录和关键文件4.组合式API - setup选项5.组合式API - reactive和ref函数①reactive②ref() 6.组合式API - computed7.组合式API - watch①基础使用 - 侦听单个数据②基础使用 - 侦听多个数据③immediate④精确侦听对象的某…

关于在Tkinter + Pillow图片叠加中出现的问题

这段时间我一直在尝试对多图层图片进行一个叠加的操作&#xff0c;想用tkinter实现出来&#xff0c;先看错误 这里我其实已经选择了图片&#xff0c;但是发现是ValueError&#xff0c;我尝试断点检测但是也无动于衷&#xff0c;因为设置变量检测的时候发现变量并没有错误&…

面试八股文(3)

文章目录 1.HashSet如何检查重复2.comparable和Comparator区别3.ConcurrentHashMap和Hashtable区别4.线程和进程5.并发与并行的区别6.为什么使用多线程7.使用多线程可能带来问题8.线程的生命周期和状态9.什么是上下文切换10.线程死锁11.产生死锁四个条件12.如何避免死锁 1.Hash…

单片机最小系统讲解

一最小系统解释&#xff1a; 面试当中常常问到的&#xff0c;一个题目什么是单片机最小系统&#xff1f; 本质上是问&#xff1f;要能够使单片机能够工作的最小组部分有哪些。 对于单片机而言&#xff0c;要想能够工作&#xff0c;就和人一样我们要有心脏推动我们身体器官的…