文章目录
- 网络模型
- IP地址,子网掩码,网关,网络地址,广播地址,NAT转换
- 浏览器输入域名到网页打开发生了什么
- DNS获取顺序
网络模型
模型 | 协议 | 工具 | 报文添加信息 | 作用 |
---|---|---|---|---|
应用层 | http,https,ftp,dns | data数据 | 基本数据 | |
传输层 | TCP,UDP | 端口号 | 标识传递哪个应用程序 | |
网络层 | IP,ICMP,IGMP | ping工具,traceroute工具 | ip地址 | 路由转发,跨局域网通信 |
数据链路层 | ARP,RARP | arp命令 | MAC地址 | 以太网广播,局域网内两台主机通信 |
物理层 | 物理连接传送电信号 |
IP地址,子网掩码,网关,网络地址,广播地址,NAT转换
IP地址=网络地址+主机地址
网络地址相同则这几台机器在同一个局域网
网络地址计算规则: IP地址和子网编码转为二进制后进行and运算
广播地址计算规则:子网掩码取反然后和网络地址进行or运算
可用ip地址范围计算规则: [网络地址+1,广播地址-1]
网关是跨局域网通信设备 如路由器
在windows系统都可以用ipconfig /all 进行查看本机信息
NAT转换就是公网连接设备如路由器将下属局域网的主机ip映射成公网通信的IP地址
如192.0.0.5:5001 --》 12.11.1.1:60
浏览器输入域名到网页打开发生了什么
1.url解析提取域名
2.获取DNS找到域名对应IP
应用层http 协议数据封装
传输层 TCP协议 添加端口号
网络层添加本ip地址和源ip地址
数据链路层 添加本机mac地址和源mac地址 (ARP协议可通过IP地址获取目标的mac地址,同一子网获取目标机的mac地址和目标ip,不同子网获取网关的mac地址和目标ip)
物理层 进行光电信号传输
4.本机->交换机->路由器->路由器->交换机->目标主机
局域网内路由器Lan口
路由器和路由器Wan口
DNS获取顺序
1.ipconfig /displaydns DOS命令查看本地DNS缓存
- /etc/hosts 文件里查找
- ipconfig /all 查看本机域名服务器
参考:
https://www.cnblogs.com/xiugeng/p/8724565.html