计算机7层网络模型
2023-08-22 15:01:58 7 举报
计算机7层网络模型
作者其他创作
大纲/内容
Transport(传输层)
Application(应用层)
Ethernet
Presentation(表示层)
mac头
发起请求
TCP
数据报文
基础层
接收请求
IP头
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。
Network(网络层)
Session(会话层)
IP
TCP头
备注:不同颜色代表不同的网络模型层次,添加不同的头信息
OSI七层网络模型
高级层
01010101010010101
Data Link(数据链路层)
Server端
Client端
TCP/IP四层网络模型
Data Link(数据链路层/网络接口层)
基于socket请求通信过程
Physical(物理层)
客户端如何获取服务端的mac地址?Client端通过ARP协议,获取目标接收数据Server端服务器的mac地址客户端基于ARP协议发送广播,问一下当前发送报文目的地IP是谁,收到广播的服务器会进行一个判断,如果是这个IP,会进行认领,把自己的mac地址返回给发送端,这个时候客户端服务器就能拿到mac地址,对头信息进行封装
0 条评论
下一页