路由器的工作原理:
- 若PC1试图ping通PC2,在已知IP地址的情况下,会优先进行子网掩码的判断,若在同一个广播域内,则广播发送一个ARP请包,获取对方的MAC地址,随后则可以进行单播通讯,若获取不到则防骑通讯
- 若PC1试图ping通PC3,在已知IP地址的情况下,会优先进行子网掩码的判断,若不在同一个广播域,则封装目标MAC地址为自己的网关,发送至网关处,随后路由器根据目标IP查询本地路由表,若不存在记录则直接丢弃该数据包,若存在记录,则按照记录发送至该网段的网关处,随后,网关通过ARP找到目标的MAC地址,随后单播即可。
数据链路层:介质访问控制层MAC+逻辑链路层LLC
会话层:
传输层: TCP/UDP 分段 提供端口号
MTU(最大传输单元):默认1500字节
0-65535 0-1023注明端口
1024-65535 高端口
TCP/IP协议簇
PDU协议数据单元
应用层:数据报文
传输层:数据段
网络层:数据包
数据链路层:数据帧
物理层:比特流
TTL值:生存周期
最大255 推荐64 常见128
以太网Ⅱ型帧
FCS:校验核
封装和解封装
HTTP---TCP80端口----超文本传输协议----提供网页浏览
HTTPS---TCP443端口---安全传输协议----给网页加密
FTP---TCP20/21端口----文件传输协议
TFTP---UDP69---简单文件传输协议
Telnet---TCP23----远程登录协议
SSH---TCP---22
DNS----UDP/TCP---域名解析协议
DHCP---UDP67/68----动态主机配置协议
传输层协议:TCP UDP
TCP一一传输控制协议一一面向连接的可靠协议在完成传输层的基本工作的同时还需要保证数据的完整性和可靠性
面向连接---三次握手及四次挥手
建立一个端到端的虚链路
SYN:发起一次链接,并告知自身状态
ACK:表示确认 FIN: 主动断开连接 特殊情况:RST:重连 TCP 严重错误且重连 PHS:加急接受 URG:紧急指针
四次挥手
为什么握手三次,挥手需要四次?
对于四次挥手,由于TCP是全双工通信,客户端(或者说主动关闭方)发送 FIN 请求只能表示客户端不再发送数据了,不代表完全断开连接,服务端(或者说被动关闭方)可能还要发送数据。所以不能将服务端的 FIN 包和对客户端的 ACK 包合并发送,只能先确认主动关闭方的 FIN,等服务端数据发送完毕时再发送 FIN 包,故挥手需要四次。
UDP----用户数据报文协议---非面向连接的不可靠协议仅完成传输的基本工作----分段 端口号
TCP的分段和IP的分片
IP的分片:受到MTU值的限制
<Huawei>用户视图 仅具有查询权限
<Huawei>system-view 进入系统视图
[Huawei]系统视图 可以进行部分的命令配置
Ctrl+z 直接跳回用户视图
[Huawei]quit 返回上一层
[Huawei]sysname 起名
?=查询后续可接上的命令
tab=根据已知命令自动补全后续命令
[R1]display interface brief 查询接口的配置
[R1]display ip interface brief 查询接口的IP配置
[Rl]interface GigabitEthernet 0/0/0 进入GO/0/0接口
[RI-GigabitEthernet0/0/0]ip address 192.168.1.124 配置IP地址为192.168.1.1/24
[R1-GigabitEthernet0/0/0]display this 查询当前视图下的所有配置
Undo 删除------
1.在什么视图下敲错的命令,则在什么视图下去删除
2.在敲错的命令前+undo,即可达到删除效果
<R1>save 保存
DNS:域名解析协议
DNS协议是运行与UDP协议之上(TCP也存在),使用端口号为53。
正向解析:根据主机域名查找相应的IP地址
反向解析:根据IP地址查找相应的主机域名
是一个典型的C/S(client/server)结构 ------DNS客户端
------DNS服务器
DHCP---动态主机配置协议 ----UDP协议的67/68号端口
典型的C/S结构--------DHCP客户端------索要IP地址
DHCP服务器------发放IP地址
DHCP客户端初次申请IP地址:
①DHCP客户端向DHCP服务器去要IP地址,广播, 源IP :0.0.0.0
源MAC:自己 目标IP:255.255.255.255 目标MAC:全F
DHCP----discover包
②DHCP服务器向DHCP客户端去回复,DHCP-offer包,单播/广播
Offer包中存在一个临时有效的IP地址
③DHCP客户端向DHCP服务器发送一个DHCP--request包,广播,“我确定使用该IP”
④DHCP服务器向DHCP客户端发送一个DHCP-ACK包,确认收到 单播/广播
再次获取:
DHCP客户端向DHCP服务器发送一个DHCP--request包,我还想请求之前下发的IP地址
1.DHCP服务器依旧保有之前的IP地址,则直接发送DHCP-ACK包表示确认。
2.DHCP服务器已经将请求的IP地址发放给了其他设备,则将发送一个DHCP---NAK包 ,表示拒绝该请求。