趣谈网络协议笔记1
第一讲:
-
局域网LAN中IP是动态分配的,IP是可换的,而MAC地址则像身份证一样式唯一对应的(操作系统级别可以更改),是身份标识。IP则是起到定位的作用。IP和MAC之间使用ARP协议(Address Resolution Protocol地址解析协议)映射,类似电话簿。
-
网络层用的是IP协议,链路层则使用MAC
-
网络数据包结构:Mac头 Ip头 Tcp 头 Http头 数据体
-
应用层起到的是数据封装格式作用
第二讲:
- 网络上的包上层工作一定是建立在下层工作的基础上。
- mac地址局域网寻址, ip地网络寻址 ,ip到达网关后就失去作用,局域网(因为ip是不固定的)内部是靠mac地址进行寻址
第三讲:
-
查看ip地址常用的指令
- windows:ipconfig
- linux:ifconfig 或者ip addr
-
CIDR无类型域间选路打破了ABC类ip地址的分发,将网络和和主机号分隔开,用/,掩码的方式。255是广播地址
-
私有地址范围:
localhost:127.0.0.1
-
Ip地址后面会有一个scope,global表示网卡可以对外,可以接收来自其他地方的包,lo是loopback唤回接口,是local用于本机通信,常被分配地址127.0.0.1
-
MTU1500指最大传输单元为1500字节,是MAC层的概念,mac头最大1500字节
第四讲:
- 两台主机配置ip只有是同一网段,才会发送ARP请求获取MAC地址。不是同网段的,Linux默认逻辑会把跨网段的包发送到网关上,但网关也只能配成域自己同网段的,所以还是发不出去
- DHCP(动态主机配置协议):因为不可能每次在不同地方就要手动自己配ip,利用DHCP协议就会从共享ip地址中申请,不用则回退(类似线程池)
- 新接入的PC会以0.0.0.0的ip地址发给255.255.255.255广播包,此时DHCP Server就会知道,并提高DHCP offer也发到255.255.255.255一个广播包,带着分配给新用户的ip信息。新用户收到offer后会发一个DHCP Request广播,等待DHCP Server回一个DHCP ACK,最终还要广播一下。
- 预起动环境PXE:网络管理员给几百上千个用户提供PXE环境(“装修队”),帮助用户自动安装操作系统