共享网络
原创
©著作权归作者所有:来自51CTO博客作者chendezhi的原创作品,请联系作者获取转载授权,否则将追究法律责任
共享局域网
最早的局域网是总线型的。10BASE5 10BASE2都是总线型的,这种总线型的局域网称为共享型局域网,这是一种共享介质广播式网络。共享介质或者说共享带宽就是一条物理链路由每个站点轮流使用,每次该物理链路只能由一个站点所使用。物理介质传送的是电信号,如果有多个站点同时发送帧,势必造成电信号在同一物理链路上进行叠加,最终无法识别出每个站点发送的帧,造成帧损坏,这就称为冲突。为了减少冲突,所以采用了CSMA/CD保证同一时刻只有一个站点在使用在该物理链路。
广播式网络指的是一个站发送的帧会到达每个站点,可以被所有站所接受到,每个站点检查帧包中的MAC地址如果与自己的MAC
地址相符合,则接受该帧,否则丢弃。
1、A B C D四台主机共享EF这段物理链路(介质),EF段的带宽为10M ,也可以说A B C D共享10M 带宽。EF链路上每个时刻只能有一台主机发送帧。若A发送一个帧,同时C也发送帧,则会造成电信号在EF链路上叠加,就发生了冲突,使得帧被损坏。要避免冲突则必须保证任何时刻都只有一个主机在发送(事实上只能减少,不能避免),也即每个时刻只有一台主机在使用EF这段物理链路(带宽)。若有多台主机要发送帧,则必须轮流分时占用该介质,通过竞争来占用总线,EF为大家所共用,也就是共享网络。
2、广播式网络:在任何一台主机发送一个帧时,该帧会到达所有的主机,每台主机都能接受到。如A发送帧给C,帧会沿着EF段到达每台主机,B C D都将收到该帧。B D检测到帧的目的地址不是自己的MAC地址,就丢弃该帧。C检测到帧的目的MAC地址是自己的MAC地址,就接收该帧。
共享网络并不是每个站点都真正的拥有全部的带宽,而是轮流分时的占有该带宽,传播是广播式传递,安全性不高。同一总线上的主机处于同一冲突域中。
10BASE-T是由集线器和双绞线组成的,这种网络从物理上为星型拓扑结构。物理层最主要的就是传输介质相关的内容,从物理线缆上为星型拓扑结构。但逻辑上是一种总线型。物理层的主要功能是把比特流转化为电信号,在传输介质上传输的是电信号,物理层对于其传输的比特流的含义是不知道,也是物理层不用关心的,它只负责把比特流转化成电信号,从介质的一端传到另一端,而不用关心所传输的比特流的含义。我们知道网络中要正常通信,必须给计算机有个标识,用来区分开计算机。如数据链路层的MAC地址网络层的IP地址等。这些地址都是包含在包头中,是用比特来表示的。物理层不知道比特的含义,那当然就无法识别数据中携带的地址信息。
大家都知道;集线器工作在物理层,那么集线器是没办法读懂数据包中的地址信息。试想一下,集线器从一个端口收到数据时,由于它是不能看懂比特信息的,也就是不知道包中的目的地址是什么,也就不知道到底该把数据从哪个端口转发出去及交给谁,在这种情况下,又要保证目的主机要能接受到数据。那集线器就只有这么认为,连接在它上面的计算机总有一个是数据包的目的主机。于是,集线器就向除接受端口外的所有端口转发数据。那么任何一个主机发送的数据经过集线器都会让所有的主机都收到,并且任何一台主机发送的数据会占用整个物理链路,也是任何时刻都只允许有一台主机发送数据,否则就会发生冲突,造成数据损坏。所以10BASE-T在物理上与总线型有差别,在逻辑上,与总线型的通信情况基本一样,因此也为共享型网络。
下一篇:★★★交换型局域网★★★
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
docker共享网络hostnetwork docker共享网络的IP
Docker是基于go语言开发,Linux下的底层技术主要基于cgroups、namespace以及联合文件技术实现的一种进程级别的轻量级虚拟化解决方案。由于Docker进程隔离独立于宿主机上其他进程,因此也称为容器,Docker在容器的基础上,进行了更进一步的封装,从文件系统、网络到进程隔离等,极大简化了容器的创建管理维护工作,降低了开发者使用门槛,因此才在近几年流行开来(毕竟Dock
docker ip地址 docker 容器之间通信 docker 禁止修改iptables docker 网络 docker容器别人访问很卡