两种参考模型:OSI参考模型、TCP/IP模型
一、OSI/RM---开放式的互联系统参考模式
(1)产生背景:
各大厂商都有自己的私有协议;跨厂商的设备不兼容;
用户维修成本增加 ISO--国际标准化组织
(2)OSI模型的通信过程
应用层:为各种应用程序提供网络服务
表示层:定义了数据的加密、解密、压缩、解压缩等格式会话层:建立、维护我们通信双方的会话
传输层:建立端到端的连接----端口号---逻辑上的连接知名(静态)端口号:1-1023
动态端口号: 1024-65535 分配给不固定的服务
HTTP协议---超级文本传输协议---80
HTTPS协议---443
FTP协议---文件传输协议 21、22
SMTP协议----简单邮件传输协议----25 邮件发送方
pop协议----邮局协议---110 邮件接收方
telnet协议---远程登录协议 23
SSH(安全登录)、SCP(文件传输)------22
DNS---域名解析系统 53
TFTP协议 简单文件传输协议
网络层:转发数据、提供路由
数据链路层:交换机,根据MAC地址寻址、转发数据、封装成帧、差错检测
LLC 子层:逻辑链路控制子层:为传输数据提供一个安全的通道 MAC子层:媒体接入控制子层:控制线缆的传输
物理层:定义一些传输标椎(线缆标准、电压标准、传输速率的标椎等)、传输电信号
(3)具体的通信过程:
封装:在原始数据的基础上加一些新的字段信息,形成一个新的数据
解封装:在最终形成新的数据的基础上,去掉一些字段信息,还原成最原始的数据。
二、TCP/IP模型 传输控制协议/互联网协议
(1)产生背景: OSI模型划分层次太多,有的层次没有存在的必要; OSI模型抢占市场失败;
(
- TCP协议 传输控制协议
source port:源端口号
Desination port:目的端口号
Sequence number:序列表,标识从我本机发出去的数据的编号
Ack:确认序号,确认收到对方的消息,同时我也期望收到对方的下一条消息。 Data offset:数据偏移,
Reserved:保留,给未开发出的功能留出的空间 Window:窗口,标识收发数据的能力 checksum:校验和,检查数据的完整性
urgent pointer:紧急指针,可以让数据紧急发送 options:选项
padding:填充, date:数据 TCP首部长度20字节
- TCP的机制: TCP的三次握手
SYN:连接建立的标志 ACK=1,用于确认收到对方消息
TCP四次挥手:
FIN=1:连接释放的标志
传输确认机制:
TCP协议特点:
1、建立一个面向连接的可靠传输;
2、对数据分段;
3、进行流量控制 TCP适用场景:对传输效率要求高、对传输速率要求低
(4)UDP---用户数据协议
length:指udp头部长度+从上层传下来的数据长度 UDP协议特点:
1、建立一个 不可靠的传输
2、没有流量控制、没有数据分段 UDP适用场景:对传输效率要求低、对传输速率要求高
(5)IP协议 互联网协议
version:版本 v4或者v6 IHL:IP报文的首部长度
type of service:服务类型,标识数据的优先级 Total Length:IP头部+从上层传下来的数据长度 Identification:标识符,区分与其他的IP数据 Flags:标志位,代表数据是否需要分片 Fragment offset:片偏移
time to live:生存时间,数据每经过一个路由器,生存时间减1 protocol:协议,数据携带的上层协议
header checksum:首部校验和 source address:源地址 destionation address :目的地址 options:可选项 padding:填充 IP报文首部长度固定20字节
区分:
TCP的分段:1460字节---最长数据分段1500字节 IP的分片:1480字节 最大传输单元1500字节
- ICMP协议: 网际报文控制协议
ping命令:测试网络连通性 Echo reply:ping回复报文 Echo request:ping请求 报文
FCS:帧校验序列 PDU——-协议数据单元
APDU (报)
PPDU SPDU
Șegment (段}
Packet (包)
Frașne (帧 Bit (比特)
一、VRP简介
二、网络设备的管理
(1)console console接口就是配置接口的意思,console接口可以直接连接至计算机的串口,利用终端仿真程序在本地配置路由器
(2)telent
(3)SSH
文本传输协议
基础命令
<Huawei> 用户界面,只能做一些查看操作,不能配置
<Huawei>display current-configuration 查看本机历史配置
<Huawei>display version 查看版本信息
<Huawei>system-view 进入系统视图<Huawei>dis mac-address 查看MAC地址表
<xian-oupen-router>save 保存配置文件
<xian-oupen-router>reset saved-configuration 清除当前配置
<xian-oupen-router>reboot 重启设备
[Huawei] 系统视图
[Huawei]sysname xian-oupen-router 更改设备名称
[xian-oupen-router]interface GigabitEthernet 0/0/0 进入接口模式
[xian-oupen-router-GigabitEthernet0/0/0]ip address 192.168.1.254 255.255.255.0 配置接口IP地址
[xian-oupen-router]display ip interface brief 查看接口的IP地址
[xian-oupen-router-GigabitEthernet0/0/0]display this 进入具体视图下查看当前的配置
tab :自动补齐命令
?:帮助键
quit 返回上一层
undo 删除命令
- 协议
- telnet:
基于TCP协议,像建立一条直接通向需要进行远程登录的设备的通道,提高工作效率,使用23端口
- DHCP:动态主机配置协议----基于UDP协议 ---客户端使用端口68 ,服务器使用端口 67作用:动态的为网络中的主机配置IP地址相关信息
DHCP工作过程:
DHCP的租期更新:
当租期到达50%,如果客户端在线,则会向DHCP服务器发起续租请求当租期到达87.5%,如果客户端在线,则会向DHCP服务器发起续租请求 DHCP地址释放:
租约到期,客户端无响应,则服务会给它释放IP地址
在租期范围内,客户端可主动向DHCP服务器发起释放地址的请求。四、实验
(1)telnet实验配置命令: [telnet server]aaa 进入aaa模式
[telnet server-aaa]local-user wangdaye privilege level 15 password cipher wdy123 456 创建用户名、权限、密码
[telnet server-aaa]local-user wangdaye service-type telnet 开启用户远程登录服务 [telnet server]user-interface vty 0 4 创建虚拟通道及能进行远程登录的用户数量 [telnet server-ui-vty0-4]authentication-mode aaa 设置用户远程登录的认证模式
<client>telnet 192.168.1.2 客户端测试
(2)DHCP实验配置命令: ]ip pool aa 创建地址池
[R1-ip-pool-bb]network 192.168.2.0 mask 24 创建地址池地址
[R1-ip-pool-bb]gateway-list 192.168.2.254 创建网关
[R1-ip-pool-bb]dns-list 114.114.114.114 8.8.8.8 配置DNS服务器地址 [R1]dhcp enable 开启DHCP服务
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]dhcp select global 在接口模式下,应用DHCP服务 PC>ipconfig 查询本机的IP地址配置
实验步骤
一、实验拓扑
二、实验步骤
1.DHCP
R1
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
Jul 6 2023 21:20:11-08:00 R1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.2.1 24
Jul 6 2023 21:20:33-08:00 R1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
on the interface GigabitEthernet0/0/1 has entered the UP state.
[R1-GigabitEthernet0/0/1]int g0/0/2
[R1-GigabitEthernet0/0/2]ip add 192.168.3.1 24
Jul 6 2023 21:20:51-08:00 R1 %%01IFNET/4/LINK_STATE(l)[2]:The line protocol IP
on the interface GigabitEthernet0/0/2 has entered the UP state.
[R1-GigabitEthernet0/0/2]quit
[R1]dhcp e
[R1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[R1]ip pool aa
Info: It's successful to create an IP address pool.
[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
[R1-ip-pool-aa]int g0/0/0P
[R1-GigabitEthernet0/0/0]dhcp select global
[R1-GigabitEthernet0/0/0]ip pool bb
Info: It's successful to create an IP address pool.
[R1-ip-pool-bb]network 192.168.2.0 mask 24
[R1-ip-pool-bb]gateway-list 192.168.2.1
[R1-ip-pool-bb]dns-list 114.114.114.114 8.8.8.8
[R1-ip-pool-bb]int g0/0/1
[R1-GigabitEthernet0/0/1]dhcp select global
[R1-GigabitEthernet0/0/1]quit
P4
P1
2.Telnet
R1
[R1]aaa
[R1-aaa]local-user navi p
[R1-aaa]local-user navi privilege l
[R1-aaa]local-user navi privilege level 15 pa
[R1-aaa]local-user navi privilege level 15 password c
[R1-aaa]local-user navi privilege level 15 password cipher 123456
Info: Add a new user.
[R1-aaa]lo
[R1-aaa]local-user navi se
[R1-aaa]local-user navi service-type telnet
[R1-aaa]user-interface vty 0 4
[R1-ui-vty0-4]au
[R1-ui-vty0-4]authentication-mode aaa
Telnet Server