| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 网络协议04 - 物理层和数据链路层 -> 正文阅读 |
|
[网络协议]网络协议04 - 物理层和数据链路层 |
网络分层模型为了更好地促进互联网络的研究和发展,国际标准化组织 ISO 在 1985 年制定了网络互连模型,OSI 参考模型(Open System Interconnect Reference Model),具有 7 层结构。然而OSI参考模型仅仅是理论模型,真正应用过程中用得最多的其实是TCP/IP 协议模型,而学习研究时通常则是五层 物理层模拟信号和数字信号在物理层,数据是以信号的方式被传输,根据网络范围分为模拟信号和数字信号
数据通信模型在不同的网络通信范围内,对应的网络通信模型如下:
信道(Channel)信道就是信息传输的通道,由发射端传输到接收端所经过的传输媒质所构成,在同一条传输介质(如网线)上可以有多条信道(例如计算机0可以发送数据给计算机1,计算机1也可以发送数据给计算机0)
数据链路层基本概念从1个节点到相邻节点的一段物理连接(有线或无线),且中间没有其他交换节点,被称之为链路。在一条链路上传输数据时,需要有对应的通信协议来控制数据的传输,而不同类型的数据链路,所用的通信协议可能是不同的。 常见的有:
接下来看如下例图:
数据链路层特点数据链路层有三个特点:
以上三个特点不管走的什么协议,都会去实现。接下来就看一下每个协议的具体实现 CSMA/CD协议CSMA/CD协议全称是Carrier Sense Multiple Access with Collision Detection(载波侦听多路访问/冲突检测),字面意思解释就是
使用了CSMA/CD协议的网络可以称为是以太网,其传输的是以太网帧,以太网帧的格式有Ethernet V2标准、IEEE的802.3标准,通常使用最多的是Ethernet V2标准。同时为了检测正在发送的帧是否发生了冲突,以太网的帧最少需要64个字节(可以参考这个回答)
Ethernet V2帧的格式下面图就是以太网帧的格式
PPP协议(Point to Point Protocol)下图就是PPP帧的格式
Wireshark抓到的帧没有FCS?Wireshark是一款用来抓包的工具,在通过抓包对帧格式分析后,会发现Wireshark抓到的Ethernet V2帧没有FCS字段 以下是网卡在物理层和数据链路层的具体功能 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:33:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |