==============【两层网络、三层网络的理解】============
https://blog.csdn.net/cj2580/article/details/80107037 //过程讲解详细;
ARP
ARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址。
在网络通信中,主机和主机通信的数据包需要依据OSI模型从上到下进行数据封装,当数据封装完整后,再向外发出。
所以在局域网的通信中,不仅需要源目IP地址的封装,也需要源目MAC的封装。
一般情况下,上层应用程序更多关心IP地址而不关心MAC地址,所以需要通过ARP协议来获知目的主机的MAC地址,完成数据封装。
【ARP缓存表】表里面放置了IP和MAC地址的映射信息
既然是"缓存"表,意味着它有时效性,并且如果电脑或者通信设备重启的话,这张表就会清空;也就是说,如果下次需要通信,又需要进行ARP请求。
在我们的windows/macos系统下,可以通过命令行"arp -a"查看具体信息;动态ip地址是通过学习得到的,过段时间会丢失
DHCP协议详解:https://blog.csdn.net/u012359618/article/details/51872678
DHCP(Dynamic Host Configuration Protocol),动态主机配置协议
1、Client端在局域网内发起一个DHCP Discover包,目的是想发现能够给它提供IP的DHCP Server。
2、可用的DHCP Server接收到Discover包之后,通过发送DHCP Offer包给予Client端应答,意在告诉Client端它可以提供IP地址。
3、Client端接收到Offer包之后,发送DHCP Request包请求分配IP。
4、DHCP Server发送ACK数据包,确认信息。
DHCP基于UDP/IP传输。DHCP服务器使用端口号67,DHCP 客户端使用端口号68。
DHCP 主要分为两部分: 地址的管理 和 配置信息的传递。
地址管理: 地址管理处理IP‘地址的动态分配、向客户端提供地址租约
配置信息的传递: 包含DHCP报文格式、状态机
在IP地址的动态分配中,DHCP客户端想DHCP服务器发送IP地址请求。
DHCP服务器会维护一个 IP地址池,DHCP从地址池从取出一个IP回应给DHCP客户端。
在地址分配时,DHCP服务器也会指定回应给DHCP客户端的IP地址的租约期,
该地址只有在该租约期内可用,不过DHCP客户端可用在租约期内请求延长租约(更新租约期)。
物理网段/网段:
物理层的概念
指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分;是物理层的定义,使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。
“网段”还有一些不严格的含义,比如指代以太网上的一个广播域,这是数据链路层上一个独立的内部相互作用区域。
工作在数据链路层或更高层的设备如网桥、交换机、路由器等等,由它们连接起来的两组设备仍然分别处于各自独立的物理层,是两个网段。
两组其传输介质并非直接相连的网络设备,如果它们的传输介质通过工作在物理层的扩展设备如中继器和集线器等转接连接,则仍然被视为同一物理层中的设备,是一个网段 。
局域网://交换机原理上也工作在数据链路层,网桥和交换机可以隔离两个网段
数据链路层的概念,指二层可达的网络(也就是不需要三层设备,如路由器,也能到达的网络),通俗得讲就是小范围的网络。
子网:
子网是网络层的概念,和局域网没有直接的关系,是把一个ip网络划分为几个小范围的网络,但是在平时不要求精确性的时候,局域网可以对应子网,也就是说,子网也是二层可达,子网之间需要三层设备
“子网”,也就是网络层中由网关或路由器等设备隔开的不同部分。IP为 192.168.0.1 ~ 192.168.0.254 的设备就位于掩码 255.255.255.0 的同一子网
===================================================
网桥:网桥能够在数据链路层实现不同数据链路层协议的局域网的连接;
网关:与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。
网桥可以划分冲突域,但是不能划分广播域,因为网桥是二层识别,对于高层ip来说是透明的,而路由器可以划分广播域,因为路由器不转发广播ip分组
冲突域:一次载波监听的范围,一个站点向另一个站点发出信号。除目的站点外,有多少站点能收到这个信号,这些站点就构成一个冲突域;
广播域:是一次广播发生的范围,多个冲突域构成一个广播域
====================================================
路由器:路由器能够实现不同网络的互联;
(1)例如有两个B类网络,192.168.0.1和173.125.1.23,属于不同的网络,路由器可以实现互联,而网桥不能互联;
(2)例如有两个B类网络,192.168.0.1和192.168.1.1,属于同一个的网络的不同子网,路由器可以实现互联,网桥也可以实现互联;
LAN接口(局域网接口)和WAN接口(广域网接口)的区别:
LAN口指的是局域网接口,主要是用于路由器与局域网进行连接。
WAN口指的是广域网接口,主要是用于路由器与广域网进行连接。
路由器的接口有wan和lan之分,wan口为网络信号输入接口,又叫互联网接口,是宽带接入口,lan口是网络信号输出接口,又叫局域网接口,是连接电脑的接口。
交换机是没有LAN口和WAN口之分的,路由器才有LAN口和WAN口之分。
VLAN基础知识:https://blog.csdn.net/qq_38265137/article/details/80390759 //VLAN的基础知识
VLAN是二层技术还是三层技术?:https://www.zhihu.com/question/52278720
VLAN是为解决以太网的广播问题和安全性而提出的一种协议
不同vlan之间的通信需要用到三层交换机;
它在以太网帧的基础上增加了VLAN头,用VLAN ID把用户划分为更小的工作组,限制不同工作组间的用户二层互访,
每个工作组就是一个虚拟局域网。虚拟局域网的好处是可以限制广播范围,并能够形成虚拟工作组,动态管理网络。
划分VLAN后,由于广播报文只在同VLAN内转发,所以不同VLAN的用户间不能二层互访,这样能起到隔离广播的作用。
但实际应用中,不同VLAN的用户又常有互访的需求,此时就需要实现不同VLAN的用户互访,简称VLAN间互访。
==================================================
arp机制检测IP地址冲突:
使用广播 MAC 地址发送 arp 请求
发送者 MAC 地址 和 IP 地址 分别填写本机 MAC 地址 和 IP 地址
目标者 MAC 地址 和 IP 地址 分别填写 00:00:00:00:00:00 地址 和 待检测的 IP 地址
==================================================
三层转发标志
路由表