协议详解
今日内容
1.互联网通信协议详解
arp协议
ip地址与子网划分
ip 地址的两方面用途
1.arp协议会把ip地址解析成mac地址
2.标识子网地址
tcp协议与udp协议
tcp协议的二次握手与四次挥手
http协议
ps:
socket套接字
网络通信整体流程
dns
dhcp
什么是互联网 : 物理连接设备 + 通信协议
一、arp协议
简介:
1.通信的第一步先拿到目标主机的ip地址
2.判断出目标主机与自己是否在一个子网里
如果在一个子网里,数据包走向:
源主机>>>>本地交换机>>>>>目标主机
如果不在一个子网,数据包走向:
源主机>>>本地交换机>>>本地路由器>>>>公网>>>>目标路由器>>>目标交换机>>>目标交换机
详解:
源主机: 172.16.10.10/24
目标主机:172.16.10.11/24
1.拿到目标主机ip与子网掩码
172.16.10.11/24
2.arp协议算出本机的网络地址,目标主机网络地址
源:172.16.10.0
目标: 172.16.10.0
3.判断源子网地址与目标的子网地址是否一致
发送arp协议的广播包拿到目标主机的mac地址,格式如下:
自己的mac地址 FF-FF-FF-FF-FF-FF 源ip 目标ip 数据部分
4.发出真正的通信
自己的mac地址 目标主机的mac地址 源ip 目标ip 源端口 目标端口 数据部分
ps:交换机只有两种情况才会打包广播
1.目标是:FF-FF-FF-FF-FF-FF
2.目标mac地址不在mac地址表中
二、ip地址的两方面用途:
1.arp协议会把ip地址解析成mac地址
2.标识子网地址
三、子网划分
四、 二层隔离与三层隔离
两台计算机接入不同的交换机,称之为二层隔离
子网地址不同,称之为三层隔离
结论:
1.二层隔离与三层隔离保持一致
2.二层联通,三层隔离,即两台接入同一个路由器,不一定在同一局域往内
二、tcp与udp协议
tcp可靠协议
udp不可靠协议
tcp三次握手:建立双向链接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南