作业:
主类:192.168.10.0/24
10个部门 每个部门8-10人 最少要有10个子网,每个子网最少要有10个IP地址
VLSM 网络位找主机位借位
借1位 2^1=2个子网
借2位 2^2=4个子网
借3位 2^3=8个子网
借4位 2^4=16个子网 每个子网有 2^4个=16个IP
192.168.10.0 - 192.168.10.15 192.168.10.0/28
192.168.10.16 - 192.168.10.31 192.168.10.16/28
。。。。。。
ARP协议:地址解析协议
通信过程中,需要IP地址和MAC地址
通常情况下,已知IP地址,要通过ARP协议解析出MAC地址
ARP解析的过程中,ARP请求是一个广播的方式,ARP响应包是一个单播
获取到目标IP地址对应的MAC地址后,会存入ARP缓存表
每一台主机都会有一张ARP缓存表
查看arp缓存表的命令:arp -a
接口: 172.20.10.2 --- 0x10
Internet 地址 物理地址 类型
172.20.10.1 46-90-bb-a2-90-64 动态
172.20.10.15 ff-ff-ff-ff-ff-ff 静态
224.0.0.22 01-00-5e-00-00-16 静态
224.0.0.251 01-00-5e-00-00-fb 静态
224.0.0.252 01-00-5e-00-00-fc 静态
239.11.20.1 01-00-5e-0b-14-01 静态
239.192.152.143 01-00-5e-40-98-8f 静态
239.255.255.250 01-00-5e-7f-ff-fa 静态
255.255.255.255 ff-ff-ff-ff-ff-ff 静态
ARP协议,是通信的过程中必不可少的这么一个协议,ARP协议是比较单纯的协议,常见的局域网攻击 都是借助ARP协议 ARP欺骗攻击
断网攻击
arpspoof -i 网卡 -t 目标ip 网关ip
防御:通过交换机的端口安全 主机端 静态绑定ARP表
DNS:域名解析协议 DNS服务器 访问一个网站 通过域名去访问 实际上是通过IP地址
DNS服务器:公网上和本地的
公用的DNS服务器:大企业、运营商、政府 、、、
218.85.157.99 --福州电信的dns服务器的地址
114.114.114.114 -- 江苏电信
8.8.8.8 --美国谷歌
本地DNS服务器:
windows:C:\Windows\System32\drivers\etc\hosts
linux:/etc/hosts
本地dns:127.0.0.1 www.baidu.com
公网dns:36.152.44.95 www.baidu.com
如果同时存在相同的解析,本地优先
ICMP协议:英特网控制消息协议
作用:用于测试主机、路由器、服务器之间的可达性
子协议:ping和tracert
ping协议:用于测试连通性 ping www.baidu.com
tracert协议:用于路径跟踪 排错
IPv6地址:
现在的IPv4地址不够用
ipv4地址总量: 约等于 42亿 ipv4没有考虑安全性
IPv6地址是有128位二进制数组成,表示形式,冒号分十六进制,分为8个部分,对大小写不敏感
IPv6地址总量: 2^128
2001:0012:0000:0000:00b0:0008:1ac0:0000
简写规则:
①每个部分的前导0可以省略
②连续部分的0可以用::表示,但是IPv6地址中只能有一个::
2001:12::b0:8:1ac0:0
2001:12:0:0:b0:8:1ac0::
传输层: 关注的是两大协议 TCP 和 UDP
TCP:传输控制协议 重要文件、大型文件的传输
面向连接 是比较可靠的协议 必须要为可靠性付出多余的开销
UDP:用户数据包协议 音频流 视频流
无连接 不可靠的协议,尽力而为 不需要付出多余开销
TCP的可靠性机制:
①三次握手
②四次挥手
③流量控制
④TCP的确认机制
⑤TCP的窗口机制
⑥TCP的序列号和确认号 序列号是随机的,确认号是在序列号的基础上+1
TCP:端口 ----> 服务
传输层中的TCP和UDP都有对应的端口号,各自都有6万多个端口号,有些端口号固定
TCP: 21 FTP
TCP: 22 ssh
TCP: 23 telnet
TCP: 80 http
TCP: 443 https
。。。。。。
应用层 应用程序/服务 网站 app 软件 传输层映射到应用层
wireshark 流量分析器
OICP QQ
总结:数据通信是双向的
通信的数据传输的过程中 发送和接收
发送数据,得对数据进行封装
封装数据:从应用层 ---> 物理层
接收数据,得对数据进行解封装
解封装数据:从物理层 ---> 应用层