问个傻问题。

1,物理线路上有碰撞,包会作废,这是对的。
我指的是“物理线路上有碰撞,包就会作废。”


“并不总是对的。比方最常见的ethernet,如果发生了碰撞,两边的网卡会各自延时后重传。ethernet的specification甚至给出了延时算法,用来避免碰撞后再碰撞的情况。再或者,token ring是通过token来控制发信权的,那样,物理线路上就没有碰撞一说了。”
》》这个只是避免碰撞或者没有碰撞而已。

“如果具体到ethernet,那么是的,它在电气信号上是无法有两个人同时发包的。但即使是这样,并不妨碍高层协议在发送包的同时接受啊。”
》》这个意思是不是说这种全双工是逻辑上的,在1根物理线路上是没做到的。这也就是我的问题了。或者说是在1根物理线路上做到了,但是是通过类似分频或正交实现信号的分开而做到的?
 
我这不是不确定吗
想找个高手指导呀
 
最初由 majia041 发布

“如果具体到ethernet,那么是的,它在电气信号上是无法有两个人同时发包的。但即使是这样,并不妨碍高层协议在发送包的同时接受啊。”
》》这个意思是不是说这种全双工是逻辑上的,在1根物理线路上是没做到的。这也就是我的问题了。或者说是在1根物理线路上做到了,但是是通过类似分频或正交实现信号的分开而做到的?

“全双工”简单的说是“在发的时候也可以收”。
如果高层协议没有规定一定要“收完后才发”,那么在那一层网络协议上它是“全双工”的。至于它的下层是不是“全双工”,与高层就没有关系了。

你喜欢用“一根物理线”这样的词,在网络上“物理线”代表了太多的东西。有的当然可以“分频”或用别的方法做到,比方用两根光纤各传一个方向,把这两根捆在一起的光纤叫“一根物理线”也没有问题啊。

总的来说,物理链路层是“双工”的也好,是“单工”的也好,都对上层协议的“双工”没有影响。
 
你喜欢用“一根物理线”这样的词,在网络上“物理线”代表了太多的东西。有的当然可以“分频”或用别的方法做到,比方用两根光纤各传一个方向,把这两根捆在一起的光纤叫“一根物理线”也没有问题啊。
》》》如果这种是我们所理解的“一根物理线”,那我对全双工还有什么问题呢

我想我们考虑问题的方向不一样,你是从上往下,所以你不在意下面是否能做到。我是从下往上,我想知道的是如果底层没做到,那么上层是怎么做到的。
 
书生的概念挺清楚。
最初由 Pear 发布
2个host之间的一条线路是逻辑概念,实际是由单独的收发线路组成的。观察一下你的网线头,如果是10BASE-T,也就是一般的双绞线的网线头是由8根线组成的(通常只用四根),其中就有专门的收和专门的发。
中文容易有歧义,容易出现“全双工非双工”之类的诡辩。现在咱们把问题简单化具体化,非常有逻辑地继续问:两台(而且仅有两台)电脑A和B,用双绞线连接到同一个hub上。有没有可能存在某一时刻,2根发的线和2根收的线上同时有信号在发出和接收?
 
最初由 无业游民 发布
书生的概念挺清楚。

中文容易有歧义,容易出现“全双工非双工”之类的诡辩。现在咱们把问题简单化具体化,非常有逻辑地继续问:两台(而且仅有两台)电脑A和B,用双绞线连接到同一个hub上。有没有可能存在某一时刻,2根发的线和2根收的线上同时有信号在发出和接收?
我的理解是完全可能,即存在A & B认为线路不忙(idle),同时发送,如果是用HUB,即使两台也有物理碰撞(collision),因为其连线方式是为一个网段(physical segment)可能有多个主机准备的。但是如果用交叉线(crossover)连接两台电脑,则是完全的双工,没有可能发生。

如果要实现多台主机的物理/链接层(physical/link layer)全双工,必须用交换器(switch).
 
当代数字通讯都是按协议进行的.协议中高层的双工与物理层的双工是两个概念.
下面只说一下物理层的双工.
数字通讯在物理层中有有线和无线的传输方式.
有线通讯原理与无线通讯原理是不太一样的.因此,有线通讯的双工与无线通讯的双工又不一样.
无线通讯的双工先不提.
有线通讯有导线和光纤两种.光纤(光缆)通讯原理与导线(电缆)通讯原理又不一样.
大家常用的是电缆, 不管是USB接口电缆,还是并行或串行接口电缆, 或电话线.
因此,我说一下导线的双工问题.
任何信号在传输中必须有闭合回路.导线传输也一样.换句话说就是至少两根线.日常生活中,一根为地,一根为信号线,
比如电话线.

那末,一根信号线能实现双工吗? 能, 而且可以多功传输. 这就靠调制和解调了.比如ADSL.打电话同时可以上网.

数字通讯信号在传输中有基带信号传输(纯数字信号,不管调制过或没调制过)与模拟信号传输(对数字通讯而言,一定是调制过的).
在一根信号线上, 基带信号传输是不能实现双工的.只能是模拟信号传输.

数字通讯在模拟信号传输中靠的就是调制.关于数字通讯调制,请看数字通讯原理(有FSK,GSK,GMSK,PSK,QPSK, DQPSK......,
无穷多,足把你烦死).

拼音输入字太累,打不动了,大家看图吧.

关于这个图,请看通讯原理.
所有解调前,都要先滤波.

以上是个人见解,请多指教.
 
Ethernet是用基带传输的,不可能在不用交换器的情况下实现物理/连接层双工。
 
关于ETHERNET.

ETHERNET是基带信号传输,没错.但它并不用交换机原理(对两台主机工作而言),而是双路信号传输.
如图.
RJ-45 共有8根线.其中4,5,7,8 没用. T-568A是标准的RJ-45. T-568B是它的CROSSOVER.线1,2 为一路,线3,6 为另一路.这样就实现了双向同时传输信号.
 
最初由 WLI 发布
关于ETHERNET.

ETHERNET是基带信号传输,没错.但它并不用交换机原理,而是双路信号传输.
如图.
RJ-45 共有8根线.其中4,5,7,8 没用. T-568A是标准的RJ-45. T-568B是它的CROSSOVER.线1,2 为一路,线3,6 为另一路.这样就实现了双向同时传输信号.
WLI, you are right twisted-pair cable has separate rx/tx line.
I should have also mentioned that Ethernet is designed for multicast access, even though from the host point of view, it can send/receive at the same time, but multiple tx/rx lines are actually linked together by HUB, collision happens for sure if more then one host send at exactly the same time, means it can not receive anything while sending packet.
 
进入HUB,就是多台主机共用RX/TX 线路,同时工作,是采用的交换机原理,SWITCH的方法.
 
WLI:
一般在说hub的时候不是指switch,五六年前两者价格相差极大。
 
后退
顶部