网络通信理论-入门1

  1. 网口框架
    在这里插入图片描述
    在这里插入图片描述
    100M

在这里插入图片描述
2. 物理层解读
2.1 同步的方法:编码
为了让接收方在没有外部时钟参考的情况也能确定每一位的起始、结束和中间位置,在传输信号时不直接采用二进制编码。在 10BASE-T 的传输方式中采用曼彻斯特编码,在 100BASE-T 中则采用 4B/5B 编码
曼彻斯特编码****把每一个二进制的周期分为两个间隔**,那么数据传输速率是波特率的二分之一,在快速以太网中,数据传输速率为 100Mbps,如果使用曼彻斯特编码,那么就需要 200Mbps 的波特率,这对传输介质以及设备提出了更高的要求,增大了传输成本。
4B/5B 编码是把待发送数据位流的每 4 位分成一组,以特定的 5 位编码来表示,这些特定的 5 位编码能使数据流有足够多的跳变,达到同步的目的,那么其调制速率为:100M/(4/5)=125Mbps,比曼彻斯特大大的降低了,这样就在快速以太网使用非屏蔽双绞线成为可能。
2.2 CDMA/CD 冲突检测
以前是一个总线网络,也就是一个总线上挂很多设备,需要检测。现在是用路由器的方法,一个设备独立接入一个交换机接口。
3. MAC层解读:
MAC(Media Access Control),即媒体访问控制子层协议,该协议属于数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC 协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC 协议首先判断输入的信息是否发生发送传输错误,如果没有错误,则去掉控制信息发送至 LLC 层。该层协议是以太网 MAC 由 IEEE 802.3 以太网标准定义
5. 关键字
PHY:物理层
MAC: media access controller, 介质访问控制层,属于数据链路层中的一部分
RMI: reduced media interface
SMI:serial media interface
N/A: Not applicable
6. 全双工 & 半双工
3.1、在全双工模式下,8网根线都要分别接到水晶头相应的线序位置上;

3.2**在半双工模式下,只需接4根线**,参照T568B标准,一般使用1 、2、3、6 线序位置上的四根线,即:橙白、橙、绿白、绿这四根线。橙白、橙 用于发送数据 ,绿白、绿 用于接收数据。3.3 全双工模式下,网线最大可以达到100兆以上的速度。在半双工模式下,网线能达到的速度通常为10兆左右。

、3.4 全双工模式的网线既可以工作于全双工模式,也可以工作于半双工模式;但半双工模式的网线不能工作于全双工模式。

3.5 在半双工模式下,多出来的两组线可以用来接电话线,比如:把“白蓝、蓝” 这组线分出来当电话线使用。在局域网网络布线中,用这种方式可以节省布线成本,一根双绞线同时当网线和电话线使用。
  1. 网络速度
    如果100 Mbps自协商接口和10 Mbps自协商接口对接,协商出来的工作速率是10 Mbps

  2. 网络变压器的作用
    https://baijiahao.baidu.com/s?id=1734873108352667882&wfr=spider&for=pc
    5.1是传输数据,它把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号,并且通过电磁场的转换耦合到不同电平的连接网线的另外一端;
    5.2 是**隔离不同网络设备间的不同电平,**以防止不同电压通过网线传输损坏设备。

  3. 协议

以太网遵循 IEEE 802.3标准,由 IEEE 802.3 标准规定的主要是位于参考模型的物理层(PHY)和数据链路层中的介质访问控制子层(MAC)。
在这里插入图片描述
6/1,TCP/IP 协议栈
Transmission Control Protocol/Internet Protocol 的缩写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是 Internet 最基本的协议、Internet 国际互联网络的基础,由网络层的 IP 协议和传输层的 TCP 协议组成。Window 操作协调、UNIX 类操作系统都有自己的一套方法来实现 TCP/IP 通信协议,它们都提供非常完整的 TCP/IP 协议。对于一般的嵌入式装备,由于硬件条件的约束,一般只能使用简化版本的 TCP/IP 协议栈,目前开源且适合嵌入式的有 uIP、TinyTCP、uU/TCP-IP、LwIP 等,其中 LwIP 是目前在嵌入式网络领域被讨
论和使用广泛的协议栈,我们本章的内容也是使用 LwIP 协议栈
6.2, 层的解读
根据我们分成五层的情况,除去 PHY 层(物理电路线),那么在 MAC 层上面还有 LLC 层(如目前串口通信中的表头,长度,checksum)、网络层(、传输层和应用层的协议,各个层要实现的功能如下:
 LLC 层:负责识别网络层协议,然后对它们进行封装。LLC 报头告诉数据链路层一旦帧被接收到时,应当对数据包做何处理。其主要功能包括:传输可靠性保障和控制、数据包的分段与重组、数据包的顺序传输。在数据链路层,数据的单位为:帧(frame)。
 网络层:在计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换节点,确保数据及时发送。网络层包括 IP 协议、ICMP 控制报文协议、ARP 地址转换协议、RARP 反向地址转换协议。其中 IP 是网络层的核心。在这一层,数据的单位为:包(packet)。
 传输层:前面的网络层复制点到点的传输(这里的“点”是指主机或路由器)。而传输层负责端到端的传输(这里的“端”指源源主机和目的主机)。传输层为提供可靠的传输,传输层协议规定接收端必须发确认,并且假如分组丢失,必须重新发送,其主要的协议为 TCP 和 UDP。在这一层,数据的单位为:段。
 应用层:经过前面的铺垫,通讯已经完全的建立,那么应用层就可以通过调用传输层的接口来编写特定的应用程序,比如电子邮件、文件传输访问、远程登录等。

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

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

相关文章

一切皆文件有必要单独提出来说

引述 Unix/Linux操作系统血脉,一切皆文件的设计哲学被一直继承了下来。 以前多次很有疑问,为什么操作系统设计上会锚点到文件上呢? 图灵机 如果去刨根问底一切皆文件的设计哲学,就不得不提到图灵机理论。 在图灵机模型中&…

Java JDBC整合(概述,搭建,PreparedStatement和Statement,结果集处理)

一、JDBC的概述: JDBC:是一种执行sql语句的Java APL,可以为多种关系类型数据库提供统一访问,它由一组用Java语言编写的类和接口组成。有了JDBC,Java人员只需要编写一次程序就可以访问不同的数据库。 JDBC APL&#xf…

Xpath定位方法

Xpath定位方法 1.根据路径定位 #绝对路径:以/开头从html开始一级一级往下写 driver.find_element_by_xpath(路径) #选中元素->右击->copy full xpath #相对路径:以//开头 路径[第几个符合条件的元素]2.利用元素属性定位 //标签名[属性名属性值…

LCR 076. 数组中的第 K 个最大元素

LCR 076. 数组中的第 K 个最大元素 题目链接:LCR 076. 数组中的第 K 个最大元素 下面这个题与这个题一样: 题目链接:215. 数组中的第K个最大元素 这个代码只能通过第一个题,如下: class Solution { public:int fin…

Python+PyCharm的安装配置及教程(实用)

python and PyCharm 安装教程可参考:https://blog.csdn.net/wangyuxiang946/article/details/130634049 Pyhon 下载地址:https://www.python.org/downloads/ PyCharm 下载地址:https://www.jetbrains.com/pycharm/download/?sectionwindo…

AP9196 DC-DC升压恒流电源管理芯 3-40V 200W升降压线路图

产品说明 AP9196 是一系列电路简洁的宽调光比升压调光恒流驱动器,适用于 3-40V 输入电压范围的 LED照明领域。AP9196 采用我司专利算法,可以实现高精度的恒流效果,输出电流恒流精度≤3%,电压工作范围为5-40V&#xff0…

步进电机调速原理

/*----------------------------------------------- 内容:本程序用于测试4相步进电机常规驱动 2个按键 调节速度 使用1-2相励磁 数码管显示 1-5速度等级,数字越大,速度越小 --------------------------------------------…

运维工程师的困境和解困之道

运维工程师是指负责维护和管理企业IT基础设施的专业人员。他们需要确保从应用程序到服务器、网络等所有层面的运行顺畅,以支持企业的日常业务运营。运维工程师的工作涉及到诸多领域,包括系统管理、网络管理、存储管理、安全管理和自动化等。 业务部门对I…

在Fiber中处理请求和响应

掌握GoLang Fiber中请求和响应管理的艺术,以实现高效的Web开发 在Web开发领域,有效地处理请求和响应是构建既用户友好又高效的Web应用的基石。该过程涉及管理传入的HTTP请求、解析数据和参数、构建适当的响应、处理不同的响应类型以及优雅地处理错误。对…

微机原理14练习题答案

一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案。) 1,下面寻址方式的操作数不在存储器中的是(C) A. 堆栈寻址 B. 寄存器间址 C.寄存器寻址 D. 直接寻址 2,条件转移指令JNE的条件是(C) A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 3…

湖仓架构的演进

1.数据仓库架构的历史演进 起初,业界数据处理首选方式是数仓架构。通常数据处理的流程是把一些业务数据库,通过ETL的方式加载到Data Warehouse中,再在前端接入一些报表或者BI的工具去展示。 数据仓库概念是 Inmon 于 1990 年提出并给出了完…

求实创新 不断探索 浙江移动基于亚信科技AntDB数据库率先完成CRM系统全域改造

12日20日,中国信息通信研究院(简称:信通院)和中国通信标准化协会大数据库技术推进委员会(CCSA TC601)共同组织的2023年大数据库“星河(Galaxy)”案例评选结果发布。中国移动通信集团…

【Bootstrap学习 day13】

Bootstrap5 下拉菜单 下拉菜单通常用于导航标题内&#xff0c;在用户鼠标悬停或单击触发元素时显示相关链接列表。 基础的下拉列表 <div class"dropdown"><button type"button" class"btn btn-primary dropdown-toggle" data-bs-toggl…

亚马逊速卖通eBay测评补单:批量注册买家账号如何保证成功率

在当今的电商领域&#xff0c;测评如同一面镜子&#xff0c;为商家展现出产品的真实面貌。对于商家而言&#xff0c;自行养号进行测评的重要性日益凸显。 与依赖国外买手或测评服务商相比&#xff0c;自行搭建账号具有以下优势&#xff1a; 一&#xff0c;可以避免买家账号资…

win10电脑提示“KBDSG.DLL文件缺失”,软件游戏无法启动运行,快速修复方法

很多用户在日常使用电脑的时候&#xff0c;或多或少都遇到过&#xff0c;在启动游戏或软件的时候&#xff0c;Windows桌面会弹出错误提示框“KBDSG.DLL文件缺失&#xff0c;造成软件无法启动或运行&#xff0c;请尝试重新安装解决”。 不少用户&#xff0c;会根据提示重装游戏或…

Leetcode-105.从前序与中序遍历序列构造二叉树

题目链接 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def buildTree(self, preorder: List[int], inor…

相机解析驱动小记

用过了几款相机&#xff0c;对使用相机也有了一点心得&#xff0c;在此记录。 当你得到一款相机&#xff0c;你需要做的&#xff1a; 第一件事&#xff1a;在datasheet中阅读配置单&#xff0c;知道怎么配置、配置完输出来是什么。 配置输出尺寸&#xff1b;传输模式&#xf…

linux-nohup、区别

一、nohup 忽略挂断信号SIGHUP&#xff08;比如&#xff1a;端口shell连接&#xff09;&#xff0c;底层是将进程转为守护进程&#xff0c;还可以重定向输入&#xff0c;比如将日志输出到指定文件 二、& 忽略中断信号&#xff0c;比如ctrlc&#xff0c; 三、&#xff1…

STM32疑难杂症

1.keil的奇怪问题 创建的数组分配内存到0x10000000地址的时候,数据总是莫名其妙的出现问题,取消勾选就正常了 stm32f407内部有一个CCM内存,这部分内存只能由内核控制,任何外设都不能够进行访问。这样问题就来了,如果使用keil5进行编程时勾选了这个选项(下图),则编译的…

[每周一更]-(第50期):Go的垃圾回收GC

参考文章&#xff1a; https://juejin.cn/post/7111515970669117447https://draveness.me/golang/docs/part3-runtime/ch07-memory/golang-garbage-collector/https://colobu.com/2022/07/16/A-Guide-to-the-Go-Garbage-Collector/https://liangyaopei.github.io/2021/01/02/g…