拓扑(Topology):网络连接图。
网络按照拓扑类型按照接入设备划分,可以分成两种类型:
数据从终端PCA通过Hub集线器发送到终端PCB,需要进行数据封装,添加一些头信息,形成类似这样的数据包(“Header(源地址 目的地址)|Header(源端口 目的端口)|数据XXXXX”),再由接入设备,通过目的地址找到PCB。
Q:Hub集线器是一个一层设备,功能只有转发数据,根本不认识Header,自然也就无法获得PCB的目的地址,那Hbu是怎样把数据转发给PCB的呢?
答案:数据全发,又称之为数据泛洪(Flooding)。Bub会把数据拷贝N份,全部发到所有与之相联的终端PC…上,PCX如果发现是我的消息就处理,不是我的就丢弃。总有正确的一路到达PCB,并且在这个过程中Hub采用的是半双工工作方式进行数据转发。一端发送数据的时候,其他端必须等待接收完毕,才能向外发送数据;如果有两端同时向Hub发送数据,就会发生数据冲突,形成冲突碎片导致数据不能用。为了避免这种情况发生,Hub采用CSMA /CD(载波侦听多路访问/冲突检测),来抑制冲突。
总线型网络的缺点
正是由于有这些缺点,所以集线器在现代网络中,早已经被淘汰了;取而代之的是交换机(Switch)。
双工模式
单工:A到B的通路上,只能A向B发消息,或者只能B向A发消息,不能双向发送消息。
半双攻:A到B的通路上,可以A向B发消息,也可以B向A发消息,但不能同时双向发生消息,必须等待一端接收完毕。
全双工:A到B的通路上,可以A向B发消息,也可以B向A发消息,也可以同时双向发送信息。
局域网(LAN):覆盖范围比较小,节点数量比较少的网络,包含以下协议。
广域网(WAN):覆盖范围比较大,节点数量众多的网络,包含以下协议。
局域网,广域网包含的协议都属于OSI二层协议 数据链路层协议
什么是协议?
协议简单来说就是网络中各终端,在发送,接收数据时,必须要遵守的规则,约束,规定;各种的协议形成一组协议栈(例如TCP/IP OSI),一起保证数据从网络的一端 安全,完整,的发送到另一端。
只要由双绞线,光纤连接的网络就是以太网协议。
MAC地址:介质访问控制地址(Media Access Control ),是以太网规定的一个数据链路层的硬件物理地址,属于OSI二层地址。
MAC地址的特点:
MAC地址格式
华为:XX-XX-XX-XX-XX-XX 4bit表示一个X,代表一个十六进制数,0-9 A-F。
思科:XXXX.XXXX.XXXX
前24位:OUI组织唯一标识符,表示地址所属公司;需要向IANA组织购买(MAC IPV4 IPV6)。
后24位:表示可以可分配的地址,有2的24次方 1700w个地址。
MAC地址和IP地址的区别
多路访问网络(MA): 一个网络中可以包含任意多个节点(由集线器Hub或者交换机Switch连接形成的网络),需要二层地址。
点到点的网络(P2P):一个网络中只有两个节点。(R1------R2 :路由器R1通过serial串行线缆连接路由器R2形成的网络)不需要二层地址。
以太网发送数据的格式是以数据帧(Frame)的形式传递的。
数据帧格式:Ethernet2(DMAC SMAC TYPE)|IPV4/IPV6|TCP/UDP|数据载荷(Payload)|FCS。
应用数据载荷封装过程
网络内两个节点在以太网上通信,不仅需要知道对方的IP地址,还得知道对方的MAC地址。可是两个节点上应用/管理员进行通信,应用和管理员只知道IP地址,不知道MAC地址,怎样获得MAC地址呢?通过ARP协议获取。
为什么用户只关心IP?
IP地址的最大好处就是,我不管和你是不是在同一个网络,我要和你通信,我都需要知道你的IP。
并且也比较短,比较好记。对于用户也好,设备也好,应用程序也好,在网络通信的时候我更加关心对方的IP地址。
ARP:地址解析协议。
PCA要和PCB进行网络通信,地址解析过程:
注意:正是因为APR广播,会影响到网络内的所有主机,所以一个网络内的主机不应该过多。过多会浪费很多链路带宽。10M的带宽让254台机器用,一台机器获得的带宽有限。并且还得处理很多不想相干的广播。消耗CPU,内存资源。
交换机(Switch):是一个OSI二层设备。
交换机的作用:
冲突域:
在一次数据冲突中,能影响到的所有机器的集合,就叫做一个冲突域。
重复帧:
如上图PC3,PC4两台机器连接到一台Hub,Hub再连到Switch上。PC3发送数据到PC4上,Hub进行泛洪;Switch收到数据,通过查CAM表,发现A发送主机的接口,正好是B接收主机出去的接口。这个时候Switch不会把PC3的数据通过同一个端口转发给PC4的,如果进行转发PC4会收到两份相同的数据,所以Switch会把数据包丢弃。
下连接口:连接终端的接口,一般为电口,数量有24,48。
级联接口:交换机和交换机连接的接口,一般为光口,数量有2,4,是下联接口的十分之一。
PCA通过Switch交换机向PCB发送消息:
经过以上步骤之后,无论是A向B,还是B向A发送数据,都可以不用数据泛洪了。
而且Switch转发数据模式是全双工形式。所以A,B可以同时发送数据。
优点:
缺点:
交换网络无法限制,组播和广播,一个广播流量会影响到的所有连接的主机。被称之为一个广播域。
总线型和星型网络都是一个广播域。
因为现在都是星型网络,所以可以说一个网络就是一个广播域。
属于同一个广播域内的所有主机的IP地址 网络位是完全相同的。
单播,组播,广播区别
单播:源是单播,目的是单播。
组播:源是单播,目的是组播。
广播:源是单播,目的是组播。
他们的区别只在于目的地址之上。