已学协议
1、ARP:地址解析协议:通过一种地址获取另一种地址的协议
ARP工作原理:ARP 先通过广播发送请求包,所有收到广播包的设备都将源IP和源MAC地址的映射关系记录在本地的ARP缓存表中,然后再查看请求IP是否是自己,若不是则丢弃,若是,则以单播的形式进行回复。在之后的传输中,将优先查看本地的ARP缓存表,若本地有记录则直接按照记录发包,若没有记录,则进行ARP请求。
ARP缓存表的老化时间:180s
2、TCP/UDP协议:(传输层)
1.分段(受MTU值限制) 2.端口号
MTU:最大传输单元 默认1500
分段:当数据包过大时,连续的发送可能会使数据摆在传输中插入其他数据导致损坏,所以,需要对数据包进行分段。
端口号:0-65535
1-1023为注明端口
1024-65535 为高端口/动态端口
TCP-----传输控制协议------面向连接的可靠协议
(在完成了传输层工作的同时,还需要保证数据传输的可靠性)
面向连接------3次握手及4次挥手 建立端到端的虚链路
SYN=发起一次连接,并告知自身状态
ACK=表示确认 , 特殊情况:RST 重连 TCP:严重错误并重连
FIN:断开
PSH:加急接收
URG:紧急指针
数据传输中
四次挥手
可靠性:4种可靠传输机制-----确认 重传 排序 流控
接口
HTTP--tcp------80 ----超文本传输协议
HTTPS---tcp----443 安全传输协议
FTP tcp------ 20/21 文件传输协议
TFTP udp------ 69 简单文件传输
Telnet TCP------23 远程登录协议
SSH tcp--------22 安全外壳协议
DNS UDP/TCP---53 域名解析协议
DHCP UDP-------67/68 动态主机配置协议
UDP----用户数据报文协议-----非面向连接的不可靠协议----只管传输数据无论是否收到
(仅完成传输层的基础工作---分段 端口号)
IP数据包包头:
TCP的分段和IP的分片
IP分片的原因:受到二层 数据链路层 MTU(最大传输单元)的限制。
TCP的分段:MSS---TCP 数据报最大分段长度
配置网关IP的代码
<Huawei>-------用户视图-----仅具有查看的权限
<Huawei>display ip interface brief 查看 接口 IP 表
想让一个接口具备通讯状态,就需要 物理 协议 双UP
<Huawei>system-view 进入系统视图
[Huawei]-------系统视图 ---- 可以进行一些全局配置
Ctrl+z 返回用户视图:无论你在那一层,使用该命令,都会返回用户视图
[Huawei]sysname 更改设备名称 后接 ID
[R1]interface GigabitEthernet 0/0/0 进入相应接口
[R1-GigabitEthernet0/0/0]quit 返回上一层
q----- 也可执行 华为支持简写
Tab-----补全命令
[R1]? 在当前视图下 可执行的操作
[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 24 配置IP地址
[R1-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0
配置IP地址
[R1-GigabitEthernet0/0/0]undo +需要删除的命令
(你要删除的命令 在哪儿配的 在哪儿删 )
[R1-GigabitEthernet0/0/1]display this 查看当前视图下的全部配置
[R1]display current-configuration 查看当前所有的配置操作-----查看缓存中的配置-----缓存特点(关机既消失)
关机不消失------闪存-------Flash
<R1>save 将配置 保存至闪存中
<R1>display saved-configuration 查看闪存中的配置
DNS:域名解析协议----域名---------IP地址 绑定
DNS协议运作在UDP(TCP)协议之上,使用端口53
是一个典型的C/S架构协议
DNS服务器 DNS客户端
正向解析:根据主机名称(域名)查找到对应的IP地址
反向解析:根据IP地址查找到对应的主机名(域名)
DHCP:动态主机配置协议----UDP协议 67/68端口
典型的C/S架构协议------
DHCP客户端-----需要获取IP地址的设备----68号端口
DHCP服务器-----需要发放IP地址的设备----67号端口
两种情况:
第一种:PC端首次获取IP地址
- DHCP客户端向DHCP服务器去要地址-----广播
源IP: 0.0.0.0 目标IP:255.255.255.255
源MAC:自己 目标MAC:全FFFF
这个包叫做:DHCP--discover包(
- DHCP服务器向DHCP客户端进行回复: DHCP----Offer包 单播/广播 回复的包中会携带一个临时的IP地址,并且暂时为DHCP客户端所保留。
- DHCP客户端向DHCP服务器发送一个 DHCP--request包 广播 (此时,发送这个数据包的时候,源IP依旧是0.0.0.0)
- DHCP服务器向DHCP客户端回复:DHCP---ACK包 单播/广播 , “确认收到,我确定授权给你使用这个IP”。
第二种:PC端再次获取
- DHCP客户端向DHCP服务器发送 DHCP----request包(请求之前使用过的IP)
- DHCP服务器向DHCP客户端回复 DHCP----ACK包 (同意请求)
异常情况:之前分配的IP地址分配给了别人
- DHCP客户端向DHCP服务器发送 DHCP----request包
- DHCP服务器向DHCP客户端回复 DHCP-----NAK包 (拒绝请求)
(再次执行第一种方式获取IP)
DHCP---IP 租期:24h
T1:租期的50% 12h DHCP客户端向DHCP服务器发送一个DHCP---request包----单播 (续租)
T2:租期87.5% 21h DHCP客户端向DHCP服务器发送一个 DHCP----request包 广播
配置DHCP服务代码
[R1]dhcp enable 开启DHCP服务
[R1]ip pool AA 创建一个名为AA的地址池
[R1-ip-pool-AA]network 192.168.1.0 mask 24 定义地址池中的网段
[R1-ip-pool-AA]gateway-list 192.168.1.1 定义该网段的网关
[R1-ip-pool-AA]dns-list 114.114.114.114 8.8.8.8 定义该网段的DNS
[R1-GigabitEthernet0/0/0]dhcp select global 在此接口 调用DHCP全局配置
获取IP的四个过程
DNS域名解析演示结果