计算机原理3

简介: 计算机原理3

          数据链路层(只管比特传输是否出错)

一.使用的信道

1. 点对点信道

image.gif

2.广播信道 :通过向所有站点发送分组的方式传输信息 <类比与数据结构的树>

image.gif

二.数据链路层的简单模型

1.

image.gif

从数据链路层来看

image.gif

2.数据链路和帧

 (1)链路:是一条无源的点到点的物理线路段,中间没有任何其他的交换结点

一条链路只是一条通路的一个组成部分

(2)数据链路:除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。可以加点适配器(网卡)来实现协议的硬件和软件。

(3)数据链路层传送的是帧

<1>封装成帧网络层IP数据传到链路层在这里头尾穿上衣服包装一下就变成了帧。

image.gif

image.gif

SOH:十六进制编码 01(00000001)EOT: 十六进制04(00000100)

image.gif

传输过程

image.gif

<2>透明传输

但是可能出现编码重复的情况,数据并未能真正到达结束符(EOT),可能出现二进制代码恰好和SOH或者EOT这种控制字符一样,就会出现错误

image.gif

解决方法 : 使用字节填充方法 (在传输过程中的数据添加ESC)

image.gif

<3>差错检测 :在传输过程中可能会产生比特差错 1可能变成0而0也可能变成1

解决方法 :对数据进行循环冗余检验

例子:现在发送1101011011,并采用多项式P(x)= x^4 + x +1 发送

1> M=1101011011

2> P=10011  

3> n=p的位数 - 1 = 4

4>X= 11010110110000 (在M后面填4个0)

 模2 ,求余数Y。

按如下公式进行模2运算

image.gif

结果:

image.gif

5>然后将Y补在M的后面作为被除数,继续除P,若除下的余数为0,则说明传输过程中没有出错。

image.gif


相关文章
|
消息中间件 存储 安全
聊聊 Kafka:Kafka 如何保证可靠性
聊聊 Kafka:Kafka 如何保证可靠性
718 0
|
6月前
|
JSON 前端开发 NoSQL
【三】springboot整合token
【三】springboot整合token
113 0
|
域名解析 弹性计算 NoSQL
飞天加速计划·高校学生在家实践——ECS服务器初体验
我当前是计算机专业研二学生,现就读于北京科技大学,主攻方向是计算机视觉(CV)中的图像分割,我们实验室也有GPU计算集群,不过在知乎偶然一次机会了解到阿里云的高校计划,从链接点进来后,经过一系列熟悉的操作,我慢慢了解到云服务器ECS这一概念。
|
监控 Java Unix
Java GC Log Time解析
通常,我们在了解应用服务的性能时,都会去在所定义的垃圾收集日志文件中去分析GC活动轨迹,在gc.log文件中,我们经常会看到每个GC事件所打印的三种时间类型: “ User ”、“ Sys ”及“ Real ”,它们分别表示什么呢?具有哪些象征性意义呢?本文将结合作者的相关实际经验进行简要解析,希望阅读完本篇文章后对大家在GC Log这块的问题定位与分析有所帮助。
193 0
|
安全 Linux PHP
[ 靶场环境篇 ] XSS-labs 靶场环境搭建(特别详细)
想入门渗透行业呢光有理论基础是不够的,更重要的是实践经验。 接下来我会分享一些入门级靶场,从环境搭建一直到通关教程。 入门级靶场会分享:pikachu、DVWA、XSS-labs、sql-labs、upload-labs等内容。 上篇文章写到了 pikachu 靶场的搭建,本文写 XSS-lab 靶场环境的搭建。
2165 0
[ 靶场环境篇 ] XSS-labs 靶场环境搭建(特别详细)
|
druid Java 程序员
3分钟带你了解:轻量级依赖注入框架Google Guice【享学Java】(上)
3分钟带你了解:轻量级依赖注入框架Google Guice【享学Java】(上)
|
弹性计算 数据库
ECS使用有感
我是一名即将步入社会的大学生,随着网络法等相关专业知识的学习愈发强烈。查询资料时,常常会浏览到制作精美的个人站,因此产生了建设自己个人站的设想,但是由于业余时间少之甚少,同时听闻购买域名与服务器的价格不菲,因此计划一直未能实现
|
存储 运维 JavaScript
React+Nodejs+MySQL全栈开发入门
React+Nodejs+MySQL全栈开发入门
477 0
|
Ubuntu 安全 Unix
(一)Linux基础一(操作系统)
(一)Linux基础一(操作系统)
152 0
|
人工智能 算法 固态存储
董明珠躺枪「行人闯红灯曝光台」,CV专家来支招
为了规范大家文明过马路,不少城市(深圳、天津、 莆田、新疆库尔勒、广州……)上线了「行人闯红灯曝光台」。顾名思义,闯红灯的行人会被曝光在大屏幕上。
265 0
董明珠躺枪「行人闯红灯曝光台」,CV专家来支招