1.IP地址和MAC地址
IP地址
在IP协议中, 用来标识网络中不同主机的地址,作用在网络层;
IP协议有两个版本, IPv4和IPv6. 我们整个的课程, 凡是提到IP协议, 没有特殊说明的, 默认都是指IPv4
对于IPv4来说, IP地址是一个4字节, 32位的整数;
我们通常也使用 “点分十进制” 的字符串表示IP地址, 例如 192.168.0.1 ; 用点分割的每一个数字表示一个字节, 范围是 0 - 255;
MAC地址
MAC地址用来识别数据链路层中相连的节点;
长度为48位, 及6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)
在网卡出厂时就确定了, 不能修改. mac地址通常是唯一的(虚拟机中的mac地址不是真实的mac地址, 可能会冲突; 也有些网卡支持用户配置mac地址).

IP地址在数据包实际的物理链路传输中没有任何作用,它的作用是IP地址本身包含的区域信息,根据这个区域信息,路由器可以决定下一步,将这个数据包发给对应区域的路由器
实际的物理链路传送的是MAC帧数据包,在物理链路中IP地址是不可见的(原因:IP数据包又封装了一层,被封装到MAC帧里),只有到路由节点后,才会将IP帧从MAC帧中解析出来,获取到IP地址,来判断destIP是属于哪个区域的。

网络互连:集线器
通过网线直接传送数据的,工作在物理层。
只是数据的搬运工,不生产数据(不加工),只是把数据发送到所有端口.
网络传输--集线器,交换机,路由器(局域网/广域网传输)
传输过程:
1.数据封装
2.查询本机的ARP缓存表(该表中保存这网络中各个电脑的IP地址和MAC地址的对照关系。)
①如果找到:发送数据;
②没找到:广播数据包(包含IP,需要对方响应的MAC)—>其他所有主机接收到广播数据包—>检查是否和自己的IP一致
③如果不一致:直接丢弃;
④如果一致:响应自己的MAC,源主机接收到目的主机的MAC,会刷新APR缓存表.
3.发送数据—>集线器转发到所有其他端口连接的主机—>接收到的主机检查目的MAC是否和自己的一致,①一致,处理数据(分用)
②不一致,丢弃.

冲突域/碰撞域:同一时间点,同时发送数据,会产生冲突;
集线器存在,交换机不存在.

交换机
作用在数据链路层
网络传输--集线器,交换机,路由器(局域网/广域网传输)
传输过程:
1.数据封装
2.查询APR缓存表
3.发送数据—>交换机转发数据---->通过MAC找端口---->往端口发送数据

路由器
工作在网络层
当两个不同结构的网络须要互连时,能够通过路由器来实现。路由器能够使两个相似或不同体系结构的局域网段连接到一起,以构成一个更大的局域网或一个广域网。

1.局域网的传输
连接LAN口
网络传输--集线器,交换机,路由器(局域网/广域网传输)
主机A向B发送数据:
网络传输--集线器,交换机,路由器(局域网/广域网传输)
(1)传输层带有:源端口, 目的端口;
网络层:源IP, 目的IP;
数据链路层:源MAC(主机)和目的MAC(网关相连网卡的MAC);

(2)数据发送到路由器,会进行分用和封装, 把源MAC改为自己的MAC,把目的MAC改为主机D的MAC;

2.广域网传输
连接WAN口
网络传输--集线器,交换机,路由器(局域网/广域网传输)
传输过程:
网络传输--集线器,交换机,路由器(局域网/广域网传输)

相关文章: