应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
TCP/IP:模型/协议簇
一派:数据链路层大多数都是数据算法,物理层是具体的硬件(偏向)
另一派:数据链路层的数据算法需要硬件支持
常用名称:
PDU:协议数据单元
应用层:数据报文
传输层:数据段
网络层:数据包
数据链路层:数据帧
物理层:比特流/电流
TTL值:存活时间,时间递减到0则丢包
HTTP协议:基于传输层的tcp协议,占据80端口号,超文本传输协议
HTPS协议:基于tcp协议,占据443端口号,安全传输协议
SSH协议:基于tcp协议,占据22端口号,安全外壳协议
FTP协议:基于tcp协议,占据20/21端口号,文件传输协议
TFTP协议:基于udp协议,占据69端口号,简单文件传输协议(faster)
Telnet协议:基于tcp协议,占据23端口号,远程登录协议
DNS协议:基于udp/tcp协议,占据53端口号,域名解析协议
DHCP协议:基于udp协议,占据67/68端口号,
传输层协议:TCP/UDP
TCP:传输控制协议——面向链接的可靠协议
(在完成传输层基本工作的同时,还需要保证传输的可靠性)
面向连接——三次握手 及 四次握手建立端到端的虚链路
SYN:发起一次链接并告知自身状态
ACK+SYN:确认收到(SYN)+发起一次链接并告知自身状态
ACK:确认收到(ACK+SYN)
特殊情况:RST重连,TCP严重错误且重连,FIN断开,PSH加急接收(罕见),URG紧急指正(罕见)
三次握手完成发送数据:
发送完数据断开:
(三次断开和四次断开都可行,但是三次断开容易在对方没有发送完成的情况下浪费数据流量)
可靠性:四种可靠传输机制
确认
重传
排序(防止通过不同路径传输的数据段排序出错)
流控(窗口滑动机制)(保证性能差的一端可以完整地接收所有数据)
标准三次握手
UDP:
用户数据报文协议——非面向链接的不可靠协议,仅完成传输的基本工作——分段 端口号
/*区别——面向/非面向——可靠/不可靠*/
TCP与UDP的具象区别:
TCP的分段和IP的分片:
IP分片的原因:受到二层数据链路层MTU的限制(1500字节)。
TCP:MSS 数据报最大数据分段长度(相互告知MTU协议限制1500/1000,后窗口滑动限定为900)
关于ENSP:
<Huawei>——用户视图,只有仅具有查询权限
<Huawei>system-view——进入系统视图(拥有管理权限)
[Huawei]——系统视图 可以进行全局配置
Ctrl+Z——返回用户视图
[Huawei]interface g 0/0/0]——进入g0/0/0接口
[Huawei-GigabitEthernet0/0/0]
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24——在g0/0/0接口里配置192.168.1.1
[Huawei-GigabitEthernet0/0/0]display ip interface brief——查询接口ip表
(physical protocol双up才能通讯)
Tab——自动补全
?——查询后续可执行的命令
[Huawei]sysname ——更改设备名称 后接 ID
[Huawei-GigabitEthernet0/0/0]quit ——返回上一层
q——也可执行 华为支持简写
[Huawei-GigabitEthernet0/0/0]undo +需要删除的命令 ——你要删除的命令 在哪儿配的 在哪儿删
[Huawei-GigabitEthernet0/0/1]display this ——查看当前视图下的全部配置
[Huawei]display current-configuration——查看当前所有的配置操作——查看缓存中的配置——缓存特点(关机既消失)
/*关机不消失——闪存——Flash——在<>下*/
<Huawei>save ——将配置 保存至闪存中
<Huawei>display saved-configuration ——查看闪存中的配置
DNS协议:域名解析协议
www.baidu.com叫域名(网站)
DNS协议运行在UDP协议之上(TCP也有),端口号为53
是一个典型的C/S架构:DNS客户端+DNS服务器
正向解析:根据主机域名查找对应的IP地址
反向解析:根据IP地址查找对应的主机域名
DHCP:动态主机配置协议——UDP协议67/68端口(典型的C/S架构协议)
DHCP客户端——需要获取ip的设备(电脑)
DHCP服务器——需要发放ip的设备(校园网服务器)
分为两种获取ip地址的方式:
第一种(第一次获取ip地址):
(1).DHCP---discover包:
客户端向服务器
以广播的形式
源ip:0.0.0.0 目标ip:255.255.255.255
源MAC:自己 目标MAC:全F
(2).DHCP---offer包:
服务器向客户端
既可以单播也可以广播(知道目标的MAC地址且在一个广播域内)(这个数据包会携带一个有效的IP地址并且暂时给DHCP客户端)
(3).DHCP---request包
客户端向服务器
(一个广播域里有很多的DHCP服务器),广播的形式发送(在接受一个ip的同时拒接其他ip)
源ip:0.0.0.0
(4).DHCP---ACK包
服务器向客户端
单播/广播(确认收到)
第二种(再次获取ip地址):
(1).DHCP---request包
客户端向服务器
(2).DHCP---ACK包
服务器向客户端
特殊情况:
(1).DHCP---request包
客户端向服务器
(2).DHCP--NAK包(拒绝)
服务器向客户端
(3).重新执行第一种获取方式
租期:(对于华为的这套设备)24h 逾期则重新索要IP地址
T1:租期的50% 12h 由DHCP客户端向DHCP服务器发送一个DHCP---request包---单播 续租
若服务器未应答
T2:租期的87.5% 21h DHCP客户端向DHCP服务器发送一个DHCP---request包---广播 续租 若依然未应答则重新获取IP地址
目前为止以上内容都已经学习过了//里程碑//
DHCP配置命令:
[Huawei]dhcp enable——开启DHCP
[Huawei-GigabitEthernet0/0/0]——进入相应网关所在接口
[Huawei-GigabitEthernet0/0/0]dhcp select global——在此接口上调用DHCP全局服务
[Huawei]ip pool AA——创建IP地址池
[Huawei-ip-pool-AA]network 192.168.1.0 mask 24——定义IP地址池中IP地址的范围
[Huawei-ip-pool-AA]gateway-list 192.168.1.1——定义IP地址池中所有地址的网关
[Huawei-ip-pool-AA]dns-list 8.8.8.8 114.114.114.114——定义该池中对应的DNS地址
根服务器地址8.8.8.8 114.114.114.114
三个ARP用来自检,看该广播域有没有与自己冲突的IP地址和MAC地址