C++基础语法梳理:计算机网络丨物理层 & 数据链路层

Posted 一起学编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++基础语法梳理:计算机网络丨物理层 & 数据链路层相关的知识,希望对你有一定的参考价值。

计算机网络体系结构:

各层作用及协议

物理层

传输数据的单位:比特

数据传输系统:源系统(源点、发送器) --> 传输系统 --> 目的系统(接收器、终点)

通道:

单向通道(单工通道):只有一个方向通信,没有反方向交互,如广播

双向交替通信(半双工通信):通信双方都可发消息,但不能同时发送或接收

双向同时通信(全双工通信):通信双方可以同时发送和接收信息

通道复用技术:

频分复用(FDM,Frequency Division Multiplexing):不同用户在不同频带,所用用户在同样时间占用不同带宽资源

时分复用(TDM,Time Division Multiplexing):不同用户在同一时间段的不同时间片,所有用户在不同时间占用同样的频带宽度

波分复用(WDM,Wavelength Division Multiplexing):光的频分复用

码分复用(CDM,Code Division Multiplexing):不同用户使用不同的码,可以在同样时间使用同样频带通信

数据链路层

主要信道:

点对点信道

广播信道

点对点信道

数据单元:帧

三个基本问题:

封装成帧:把网络层的 IP 数据报封装成帧,SOH - 数据部分 - EOT

透明传输:不管数据部分什么字符,都能传输出去;可以通过字节填充方法解决(冲突字符前加转义字符)

差错检测:降低误码率(BER,Bit Error Rate),广泛使用循环冗余检测(CRC,Cyclic Redundancy Check)

点对点协议(Point-to-Point Protocol):

点对点协议(Point-to-Point Protocol):用户计算机和 ISP 通信时所使用的协议

广播信道

广播通信:

硬件地址(物理地址、MAC 地址)

单播(unicast)帧(一对一):收到的帧的 MAC 地址与本站的硬件地址相同

广播(broadcast)帧(一对全体):发送给本局域网上所有站点的帧

多播(multicast)帧(一对多):发送给本局域网上一部分站点的帧


今天的分享就到这里了,大家要好好学C++哟~

写在最后:对于准备学习C/C++编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!

C语言C++编程学习交流圈子,QQ群:904329806点击进入】微信公众号:C语言编程学习基地

C语言零基础入门教程(83集全)https://www.bilibili.com/video/BV1yb4y197tm?spm_id_from=333.999.0.0https://www.bilibili.com/video/BV1yb4y197tm?spm_id_from=333.999.0.0整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习视频分享:

 

以上是关于C++基础语法梳理:计算机网络丨物理层 & 数据链路层的主要内容,如果未能解决你的问题,请参考以下文章

C++基础语法梳理:算法丨查找算法(全)

C++基础语法梳理:计算机网络丨网络层(知识详解)

C++基础语法梳理:网络编程丨Socket

C++基础语法梳理:计算机网络丨传输管理(TCP)

C++基础语法梳理:计算机网络丨应用层

C++基础语法梳理:数据结构丨递归