计网笔记

简介: 物理层以及数据链路层的三个基本问题

2.物理层

解决各主机之间如何在传输媒体上传输比特流。为数据链路层屏蔽了各种传输媒体的差异。

2.1 物理层协议

物理层协议的主要任务:(与传输媒体接口有关的一些特性)

  1. 机械特性:接口所用接线器的形状、尺寸、引脚数目等
  2. 电气特性:在接口电缆的各条线上的电压范围
  3. 功能特性:某一电压表示何种意义
  4. 过程特性:

2.2 传输方式

串行传输与并行传输

1661497513564

同步传输与异步传输

1661497664375

单工、半双工、全双工

1661497717318

2.3 编码与调制

1661497936090

不归零编码的同步问题

1661498068368

1661498232886

1661498423403

频率、相位、振幅

频率和相位是相关的(频率是相位随时间的变化率),一次只能调制其中一个

所以使用相位和振幅一起调制,称为正交振幅调制QAM

1661498707377

2.4 信道的极限容量

码间串扰:信号通过质量较差的信道导致信号失真严重,无法识别

奈氏准则

1661499152596

香农公式

1661499241234

1661499267661

3.数据链路层

3.1 三个基本问题

1. 封装成帧

数据链路层给上层交付下来的协议数据单元添加帧头和帧尾使之成为帧

目的:在链路上以帧为单元传送数据

为了提高帧的传输效率,应当使帧的数据部分的长度尽可能大

考虑差错控制等因素,每一种数据链路层协议都规定帧数据长度的上限,即最大传送单元MTU;

PPP帧格式中帧头和帧尾各有一字节的标志字段,称为帧定界

而以太网V2的MAC帧中,帧定界在物理层添加的八字节前导码中

(前七个字节是前同步码,使接受方的时钟同步,后面一字节为帧开始定界符)

(还规定帧间间隔为96比特时间,故不需要帧结束定界符)

1661570490242

2. 透明传输

是指数据链路层对上层交付的传输数据没有任何限制。
  1. 面向字节链路(字节填充法)

    ​ 如果数据单元中出现帧定界符,需要在其前面加一个转义字符,

    ​ 同理转义字符前面也需要加一个转义字符

  2. 面向比特链路(比特填充法)

    ​ 帧定界标识符为01111110

    ​ 使用零比特填充法,在每五个连续的1后面,加一个0

3. 差错检验

奇偶校验
最后加一位校验位,奇校验使1的个数位奇数,偶校验使1的个数为偶数

如果传输过程中发生奇数位误码,可以发现

循环冗余校验

1661651684307

目录
相关文章
|
9月前
|
网络协议 前端开发 Java
红中私教:计网那点事(1)
红中私教:计网那点事(1)
89 0
|
小程序 搜索推荐 Java
程序员推荐的良心网站合集!(第二期)
程序员推荐的良心网站合集!(第二期)
290 0
程序员推荐的良心网站合集!(第二期)
|
网络架构
计网笔记
IPV4地址以及数据报的发送和转发过程
172 0
|
数据挖掘
书单:分享我的读书笔记和最近阅读的几本好书
人最重要的是三个能力:①学习力-学习总结的能力;②输出力-逻辑思维和沟通表达的能力;③反思力-自省和修正的能力; 阅读、学习,让自己更加快乐,让自己有更多的可能性,让生命的意义有可能延展和突破。
842 2
书单:分享我的读书笔记和最近阅读的几本好书
|
Web App开发 缓存 网络协议
计网必考题
计网必考题
194 0
|
域名解析 缓存 网络协议
|
人工智能 算法 程序员
CSDN粉丝解答:六月份第一期精选——互联网笔试编程解决、简单bug处理、编程系统设计等
CSDN粉丝解答:六月份第一期精选——互联网笔试编程解决、简单bug处理、编程系统设计等
CSDN粉丝解答:六月份第一期精选——互联网笔试编程解决、简单bug处理、编程系统设计等
|
前端开发 API
第四天笔记
作业日-车辆保险应用
|
Java 测试技术
华文慕课Java程序设计笔记
对象的自动清除 对象回收是由垃圾回收线程负责 System.gc()方法可以要求系统进行垃圾回收,仅仅是建议系统 java没有“析构方法”,但Object的finalize()有类似方法 系统在回收时会自动调用对象的finalize()方法 protected void finalize() throws Throwable{} 子类的finalize方法可以在里面释放系统资源,一般来说,子类的finalize方法中应该调用父类的finalize方法。
1336 0

热门文章

最新文章