数据包在传输过程的变化
原数据-->UDP报文段-->IP数据报-->帧-----传输-------帧-->IP数据报-->UDP报文段-->原数据
单播 组播 广播
unicast 单播:
一对一
broadcast 广播:
一对多 在广播域(一个路由器下)中都可以接收到 注重范围
multicast 组播:
一对多 不关心距离 将信息发给目标对象 关心对象
ARP协议
ARP协议
用于将IP转换成物理地址
TCP/IP族
一个分层,多协议通信体系:
应用层,传输层,网络层,数据链路层
负责数据包从源头传输到目的地
每层完成不同功能上层可以为下次协议提供服务
ARP代理
1 当广播发送ARP请求时候本地网络上不会有回应
2 此时路由器会回应请求
3 发送源误认为路由器是目的主机将数据报文传输给它
4 再由路由器将报文发到外网
5 这个路由器被称为ARP代理
多个设备只能感知到与其直接相连的设备
发送广播ARP请求将所有数据发给路由器,由路由器发给外网,这个路由器称为ARP代理
免费ARP
免费ARP本质是ARP协议实现 只要是支持TCO/IP网卡 之前ARP协议 就有免费ARP
免费ARP报文就是ARP请求或者ARP响应
在主机开机配置时候 发送一个ip地址为了自己ip地址ARP 请求报文 该报文称为免费ARP
作用如下
1 让主机确认本地网络上是否有和自己ip相同的主机 若有返回错误报文
2 告诉整个广播域 目前ip的对应mac是什么
数据路由过程
源ip 10.0.0.1
目的ip 60.0.0.6
源mac pc1
目的mac R1
传递过程ip:pc1->R1->2->R2->2->R3->2->R4
mac:r1->r2-1->r3-1->r4->pc6
DNS协议
DNS域名解析协议
计算机在网络上逻辑地址是IP地址,IP地址实现各个计算机间通信交互和区分,但IP地址不便于人类记忆,人们在IP地址基础上发展出域名作为一种代替IP地址记忆,但计算机访问依旧依靠IP地址,这时候就需要DNS解析协议,将域名解析成IP地址便于计算机访问和使用。
DNS解析过程
1 网络客户端告诉本地DNS服务器 我要访问的网址
2 DNS本地服务器没有对应的网址记录 联系根服务器 继续访问域名IP
3 DNS根服务器告诉本地DNS服务器其所找的域名在哪个区管理让本地服务器继续寻找
4 本地DNS服务器继续访问域服务器
5 DNS域服务器获取域名在服务器中的区域
6 本地DNS服务器在域名区域中询问ip地址
7 域服务器返回ip地址给本地DNS服务器
8 本地DNS服务器返回IP地址到网络客户端