计算机网络分布有五层
1.应用层(DNS,HTTP,HTTPs)
2.传输层(UDP,TCP)
3.网络层(IP层)
4.数据链路层(MAC层)是解决多路访问的堵车问题的
5.物理层(hub,交换机)
IP地址是网络世界的门牌号,具有定位功能。Mac地址是身份证,每个设备都有唯一标识。IP地址是32位。划分为5类,A类是0.0.0.0-127.255.255.255.可划分的主机有1600多万;B类是128.0.0.0-191.255.255.255可划分的主机有65000;C类是192.0.0.0-223.255.255,可划分的主机有256个。这样分类很不方便,于是就诞生了CIDR协议(无类别域间路由)
CIDR协议:192.168.0.1/24(24位网络号,后面的8位为子网络) 其中1为第一个地址,255为广播地址
查找和设置IP地址(ifconfig,ipconfig)的时候会发现192.168.0.1的ip地址访问不到15.145.12.12.因为操作系统会默认在同一个网段才使用ARP协议去寻找另个主机的mac地址,如果不同,会发送给网关。在同一个局域网内的IP地址的使用会用到
DHCP协议(动态主机配置协议),若有移动设备登录,会以广播的方式去让其被分配一个IP地址,然后获得之后也会以广播的形式告知大家。一般这种分配的IP地址是有期限的,所以期限到达百分之50会重新分配IP地址,此外在数据中心DHCP还会结合FXP协议为主机安装操作系统的功能。
ARP协议:是根据IP地址寻找Mac地址,会有一定的缓存时间
交换机和集线器的区别:都是以广播的形式进行传播。交换机具有记忆功能,比如2个交换机连接3个局域网。A发向B的会被中转的交换机记住A来的方向,然后转发去寻找B。
复杂如办公室环境中使用交换机会遇到拓扑结构的环,那么就要使用SPT协议来解决环路问题,用最小生成树的方法来破环
SPT协议(spanning Tree Protocol)可以分为4个类别:1.ROOT Bridge 2.Designated Bridge 3.Bridge Protocol Data Units 4.Priority Vector。这里有个超级形象的比喻,有兴趣的可以去极客时间听听刘超老师讲这个武林纷争的大剧 哈哈
解决交换机的广播问题和安全问题需要用到VLAN
VLAN是虚拟局域网,使用这个会让交换机上连属于多个局域网的机器,在二层头(MAC)中加入VLAN ID ,有12位,可划分4096个VLAN,只有相同的VLAN包才能转发