温故:

        前面的几天 ,主要讲了OSI网络七层的相关知识,着重的分析了每一层所具备的功能和服务,在这里我再次强调一遍:功能指的是本层的作用,服务指的是本层能为上层提供的业务,至于协议则是定义了每一层的功能的实现方式。而且在最后一篇文章中我也提到了OSI网络七层模型和TCP/IP协议模型的区别,基本可以认为前者是理想主义者,虽然概括性高,但是实际应用率不高;后者是目前应用最广泛的协议类型,虽然只适用于TCP/IP网络,但是它在这一方面的可靠性是不容置疑的。

关于OSI网络七层的总结《》的链接如下,有兴趣的朋友可以去看看:

计算机网络基础之OSI网络分层大总结

知新:

        昨天一天没有更新内容,主要是不知道写些什么,也顺便歇一歇。今天早上上班的路上突然就有了想法:我的规划是后面的一段时间我主要分两个部分进行讲解,其一是我会继续像之前一样成系统的去讲一些内容,初步定下来的内容是:局域网和广域网;然后第二部分就是我会在讲解局域网和广域网的内容的同时,穿插着讲一些零散的知识点。这个就像吃菜一样,总是吃一样菜是会烦的,所以我觉得需要穿插一些新的知识,给大家换换脑子,所以今天的内容就是穿插知识点。

你知道什么是“冲突域”吗

        冲突域是指同一时间只有一台设备发送信息的范围,说白了就是一次只有一个设备发送信息,其他的只能等待。这很糟糕,因为如果同一个物理网段中的 两台设备同时传输数据,将发生冲突(即两台设备的数字信号将在线路上相互干扰),导致设备必须在以后重传数据。冲突对网络性能有严重的负面影响,因此绝对要避免冲突。

你知道什么是“广播域”吗

        广播是一种信息的传播方式,指网络中的某一设备同时向网络中所有的其它设备发送数据,这个数据所能广播到的范围即为广播域(Broadcast Domain)。简单点说,广播域就是指网络中所有能接收到同样广播消息的设备的集合

你知道冲突域和广播域的区别吗

        1、广播域可以跨网段,而冲突域只是发生在同一个网段的。 以太网中,冲突域是由hub组织的。一个hub就是一个冲突域。交换机的每个端口都是一个冲突域。网段,又叫潜在冲突域。

        2、冲突域是在同一个冲突域中的每一个节点都能收到所有被发送的帧。广播域是在网络中能接收任一设备发出的广播帧的所有设备的集合 

        3、冲突域是基于第一层(物理层),而广播域是基于第二层(数据链路层) 。

        4、广播域就是说,如果站点发出一个广播信号后能接收到这个信号的范围,通常来说一个局域网就是一个广播域。(用路由器连接的除外)。冲突域是一个站点向另一个站点发出信号,除目的站点外,有多少站点能收到这个信号,这些站点就构成一个冲突域。

        5、HUB 所有端口都在同一个广播域,冲突域内。Swith所有端口都在同一个广播域内,而每一个端口就是一个冲突域。

                                                         举个“栗子”

                                                                                               看图听故事

话说老王头有四个儿子,分别是老大、老二、老三和老四。老王忙活了一辈子,东拼西凑给四个儿子买了一间“跑道房”,何为跑道房呢?就是四个儿子共用一条同时仅容一人通过的走廊,虽然不太方便,好歹也算是有房子的人了。在一个阳光明媚的早晨,老二在自己的房门口大喊了一句:有人去爬山吗?共用这一条走廊的所有人都听见了老二的喊话,这就是“广播域”,然后老大回答说我也去,老大就顺着这条走廊出发去找老二;

接着,老三在自己的房门口又喊了一句:有人去滑冰吗?小四听见了就回话说我也去。然后就很偶然的出现的一个问题:老大和小四竟然在路上相遇了。前面我们已经说过了,这个走廊同一时间仅容一人通过,所以谁也过不去了,这就是“冲突域

我的故事讲完了,那么我要提一个问题,如何尽最大可能避免冲突域呢?

为了有效避免冲突,局域网中使用交换机(Switch)来分割冲突域。对网络进行分割的原因是为了分离流量并创建更小的冲突域来使用户获得更高的带宽,否则同一时刻数据太多容易导致网络拥挤形成阻塞。

                                                                                         赠良言:

                                                                    交换机分割冲突域,路由器分割广播域

今天就暂且讲到这里,下一篇文章为大家带来《计算机局域网之组成结构》。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐