***重点 知识 结构***
1、osi 七层与数据传输
2、socket
socket 是套接字 是对传输层以一下的封装
3、tcp与udp
tcp:通信之前必须建立双向连接通道,通常是客户端连接服务端,(必须先启动服务端,才能启动客户端)
udp:不需要先启动服务端
4、网络通讯 (dhcp 协议 / 服务器)
dhcp 动态 自动为计算机获取 ip 地址、并提供 “租期”
过程:
1、会先构建一个数据包:ether/net head (数据帧)、ip head、udp head、dhcp协议服务器
ethernet head:本机 mac地址 + 接收方 mac地址 FF:FF:FF:FF:FF:FF (dhcp服务器)
发出方 write ip -> 0.0.0.0
接收方 write ip -> 255.255.255.255
udp head:发送者(dhcp client 68号端口) 接收方(dhcp server 67号端口)
dhcp服务器 接收到后 拆封 ip head 0.0.0.0 255.255.255.255 知道是找自己的,于是分配 ip 本机
dhcp 网络通讯 要具备四个要素
1、本机 ip地址
2、子网掩码
3、网关的 ip地址
4、dns的 ip地址
5、dns
域名解析 ip
通讯流程:
浏览器缓存 --》操作系统缓存 --》本地hosts文件 --》本地dns服务(运营商)--》递归 or 迭代查询
今日内容:
一、子网划分
子网掩码分 网络号 和 主机号
子网划分就是 借 主机号位数 给网络号 把大网段划分为 n 个 子网段
节省 ip地址,缩小广播域
子网掩码 :就是对 ip地址 打上记号
127.0.0.1 =》本地回环地址