网络的全双工与半双工
平时我们经常会说:“这个网络是10Mbps的,那个网络是100Mbps的”。但如果我问你:“这10Mbps、100Mbps是指的全双工呢?还是半双工呢?”也许你就回答不上来了。是的,关于网络的“双工”问题,真正弄清楚的人并不多,很多从事组网或网络管理工作多年的技术人员,也无法说清楚“全双工”和“半双工”的具体含义和差别。难道这很深奥吗?不!只是我们平时没有在意这个问题罢了。现在,我们就来谈谈网络的“全双工”和“半双工”。
一、什么是“全双工”、“半双工”所谓“双工”,是“双向工作”的意思。与电视和广播的单向工作不同,计算机网络有数据发送,也有数据接收,所以必然是双向的,因此也就是双工的。
关于声卡的全双工和半双工,想必大家都清楚,声卡的录音(声音进入)和播放(声音输出)能同时进行就是全双工声卡,不能就是半双工声卡。网络的全双工和半双工也是同样的道理。如果在发送数据的同时也能够接收数据,那么网络就是“全双工网络”;如果发送和接收数据在同一时刻只能进行其一,那么网络就是“半双工网络”。
二、双工网络带宽如何计算那么,我们平时所说的“10Mbps、100Mbps”是指全双工带宽呢?还是半双工带宽呢?我这样回答你:我们所说的十兆以太网、百兆以太网、千兆以太网,甚至新近出现的万兆以太网,都是指在一个回路上的网络带宽,即单向带宽。
现在的双绞线网络使用两对线分别用于数据的发送和接收,也就是说具有两个回路。既然双绞线有两个回路,那么是不是说100Mbps双绞线网络的实际带宽就是200Mbps呢?实际上并非绝对如此,这要看这两个回路是否处于“全双工”工作状态,即发送线对和接收线对同时在工作。
在全双工双绞线网络中,接收线对和发送线对同时在工作,每一线对的带宽都是100Mbps,这样在双绞线网络中,实际传送的带宽是200Mbps。就像双向车道一样,车辆流量的计算应是两个方向的车辆流量之和,网络带宽的计算也是如此。
在半双工双绞线网络中,在某一时刻,如果发送线对处于发送状态,则接收线对只能处于闲置状态,即使在物理线路上允许接收也不行,因为是不是全双工状态取决于与双绞线连接的网络设备是否支持全双工,而双绞线只是提供了物理介质而已。打个浅显的比方,高速公路都是双向(即双工)的,但是如果高速公路两端的收费站都只有一个车道,同一时刻只能有一辆车驶入或驶出,那么双向车道又有什么用呢?所以,100Mbps的半双工网络的带宽是100Mbps,而不是200Mbps。
看来全双工网络和半双工网络虽然只差一个字,但在传输性能上却有1倍的差异!
三、怎样实现全双工那么怎样才能实现全双工呢?集线器是共享带宽型网络设备,它本身没有数据处理能力,不能实现点到点的连接,所以不能实现全双工。虽然集线器可以使用双绞线,提供了两对线,但在任一时刻,只能有一对线工作,所以集线器只能是半双工的,不可能是全双工的。也许你看到过“全双工集线器”这一说法,我只能说:如果仅仅是集线器,是不可能的。除非它带有部分交换机的功能。
全双工的网络必须要使用交换机组网。交换机是独享带宽型网络设备,它本身有类似PC机CPU的数据交换处理器,能够识别连接到交换机各端口上的网络设备的MAC地址,能够实现点到点的专用连接,所以能够实现全双工操作。但值得注意的是,如果要实现全双工,交换机的端口不能和集线器相连,否则这个端口也只能工作在半双工状态下。
另外,交换机具有自动识别全双工和半双工状态的功能。一台10/100Mbps自适应交换机会按照100Mbps全双工、100Mbps半双工、 10Mbps全双工、10Mbps半双工的顺序,依次检测连接到端口的设备速率。如在某个传输速率和双工模式上检测成功,交换机就使用该工作模式进行数据交换工作。
讲到这里,你应该了解网络的“全双工”和“半双工”之间的关系了吧?在以后的网络建设中,你可以依据自己的需求,决定采用全双工网络还是半双工网络。
网络的全双工与半双工相关推荐
- 计算机和打印机是全双工吗,网络布线全双工与半双工的区别应用
原标题:网络布线全双工与半双工的区别应用 全双工是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音.目前的交换机都支持全双工.全双工的好处 ...
- 网络传输单工、半双工、全双工的解读
来源 在网络传输中,数据在线路上的传送方式可以分为单工通信.半双工通信和全双工通信三种.以下我们将通过简单的叙述方式,配图了解这三种方式的定义和区别. 一.单工 定义:单工数据传输只支持数据在一个方向 ...
- 比较全面的HTTP和TCP网络传输的单工、全双工和半双工
文章目录 单工.全双工.半双工 1. 单工 2. 半双工 3. 全双工 HTTP协议的工作模式 TCP协议的工作模式 本文参考: 图解网络传输单工.半双工.全双工 - 知乎 (zhihu.com) 问 ...
- CSMA/CD在全双工和半双工模式下的区别
谈谈以太网中何时使用CSMA/CD冲突检测机制 关于以太网何时使用CSMA/CD检测机制,这个问题前两天刚和朋友做了讨论.在网络上搜索和很久,也有一些同行们不太理解,特别是一些初学CCNA的,没有工作 ...
- 全双工和半双工的区别
全双工传输 英文写法是:Full-Duplex Transmissions 是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音.目前的交换 ...
- 全双工,半双工与CSMA/CD的关系
另一篇儿转的话: 全双工,半双工与CSMA/CD的关系 谈谈以太网中何时使用CSMA/CD冲突检测机制 关于以太网何时使用CSMA/CD检测机制,这个问题前两天刚和朋友做了讨论.在网络上搜索了很久,也 ...
- [网络管理]全双工与半双工的区别
同事说新办公室的网络一直不稳定,经常掉线延迟.检查进口线路和更换转接网线.都无法解决问题. 估计是不是进口网线中一根或者2根短路,那就修改下网卡属性吧. 把自适应改成全双工10M模式,测试OK. 全双 ...
- 全双工与半双工的区别
全双工传输 英文写法是:Full-Duplex Transmissions 是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音.目前的交换 ...
- 简析全双工与半双工的区别
全双工传输英文写法是:Full-Duplex Transmissions 是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音.目前的交换机 ...
最新文章
- 绿证交易全凭自愿 哪些企业会为其买单?
- 自动备份网站和数据库打包并上传FTP服务器并删除前30天文件
- slickgrid 中ajax,slickgrid.js 一种高性能web数据表格组件的探讨
- MySQL数据库select语句的使用方法
- 只有程序员才看得懂的情书
- SpringMVC 过滤非法字符
- springboot jar包运行中获取资源文件
- udp helper 的使用
- matlab里删除文件恢复,删除的文件如何恢复?360安全卫士找回误删文件
- 网站分析实战——如何以数据驱动决策,提升网站价值(大数据时代的分析利器)
- 转:我,喜,欢,你,很久了……
- 机器人,给我来一瓶82年的农夫山泉
- Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must hav
- android系统如何获得外置卡路径
- java下cmyk图片读取和转换rgb
- ∫e^(-x^2)dx怎么求 ??用的是什么方法??
- Flume监控软件——Ganglia安装与部署
- Openssl漏洞(CVE-2022-2274)修复步骤实施手册
- 什么是计算机程序?操作系统、指令、进程、线程等
- RTC时钟实现实时日历