网络运维与网络安全 学习笔记2023.11.17

网络运维与网络安全 学习笔记 第十八天

今日目标

TCP数据包格式、TCP通信流程分析、UDP协议介绍

Telnet之AAA认证、设备升级与备份

今日英语单词

TCP,Transmission Control Protocol 传输控制协议

UDP,User Datagram Protocol 用户数据报协议

Sync 同步

Acknowledge 确认

Auto 自动

Full 完全的,完整的

Duplex 双工

Access 访问、接入

Header 头部

Finish 完毕,结束

Sequence 序列、系列

Segment 分段、分片

Flag 标记

Server 服务器、服务端

Client 客户机、客户端

Steam 数据流

Checksum 校验和

HTTP,Hyper Text Transfer Protocol 超文本传输协议

TFTP,Trivial File Transfer Protocol 简单文件传输协议

Telnet,Terminal Network 终端网络,一种非加密的远程控制设备的方式

SSH,Secure SHell 安全终端,一种加密的远程控制设备的方式

传输层的作用

复制代码
IP层提供点到点的连接
传输层提供端到端的连接
	端口到端口的连接(不同端口号,代表不同的应用程序)

TCP协议概述

复制代码
TCP(Transmission Control Protocol)
	传输控制协议
	可靠的、面向连接的协议
	传输效率低(建立连接需要的时间长)
UDP(User Datagram Protocol)
	用户数据报文协议
	不可靠的、无连接的服务
	传输效率高(无需专门建立连接,速度快)

TCP/UDP的封装格式

复制代码
TCP/UDP报文段(Segmet)
	将若干个字节构成一个分组
TCP/UDP报文段封装在IP数据报中

TCP报文结构

序列号:发送端为每个字节编号,便于接收端正确重组

确认号:用于确认发送端的信息

窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的

SYN:同步位,TCP建立连接时将该值设为1

ACK:确认位,当该位为1时,用于确认发送方的数据

FIN:当TCP断开连接时将该位置为1

TCP的连接

TCP提供全双工服务

即数据可在同一时间进行双向传输

理解了全双工,才能理解TCP连接与断开

TCP连接的建立:三次握手

复制代码
TCP连接的断开:四次挥手

UDP封装格式

UDP的应用

常用的应用层协议

HTTP、DNS、FTP、TELNET

DNS (Domain Name System) 域名系统

用来完成域名与IP地址之间的映射,便于用户对网站的记忆和访问

端口号为TCP或UDP的53

DNS通用域

域后缀 用途描述
.com 商业机构
.edu 教育机构、学校
.gov 政府部门
.int 国际组织
.mil 美国军事网点
.net 网络/计算机相关
.org 其它组织机构、社会团体

域名空间结构

根域、顶级域、二级域名

FTP (File Transfer Protocol)

文件传输协议

使用最为广泛的文件传输应用,用于稳定的传输的大容量的文件

端口号为TCP21 和 20

TFTP (Trivial File Transfer Protocol)

简单文件传输协议

用来传输一些琐碎的小文件,速度虽然很快但是容易丢包

端口号为UDP 69

FTP的工作原理

控制连接:TCP 21,用于发送FTP命令信息

数据连接:TCP 20,用于上传、下载数据

数据连接的建立方式:主动模式、被动模式

主动模式:服务器主动发起数据连接

常见的场景是:服务器在内网,客户端在外网

被动模式:客户端主动发起数据连接,服务器被动等待

常见的厂家是:客户端在内网,服务器在外网

Telnet

网络设备管理方式

本地管理,通过Console线缆管理网络设备。第一次配置设备时使用

远程管理,通过IP网络,利用远程管理协议管理设备,比如Telnet或SSH

常见的远程管理协议

Telnet,多在公司内部使用,传输数据的方式是明文,端口号为TCP 23

Ssh,可在任意场景下使用,传输数据的方式是密文,端口号为TCP 22

Telnet的常见认证方式

密码认证,远程登录时,仅仅需要密码,认证方式单一,权限控制不精准

AAA认证,远程登录时,需要用户名和密码,可为不同的用户分配不同权限,远程登录权限的控制,更加灵活

设备升级与备份

应用场景
设备升级

将下载的高版本的系统文件或配置文件,拷贝到设备上,并加载该文件
设备降级

将保存低版本的系统文件或配置文件,拷贝到设备上,并加载该文件
设备备份

在对设备升级或降级之前,都必须对设备原有的系统文件或配置文件备份,即将网络设备上保存的系统/配置文件,下载到"文件服务器"上
工具与思路
工具

关于设备的文件管理,所需要用到的工具,包括FTP软件或TFTP软件
思路

确保个人电脑与网络设备IP地址互通

在个人电脑上安装FTP客户端软件(去网站搜索下载)

在网络设备上,开启FTP服务器功能

在网络设备上,指定FTP服务器的用户名和密码

在网络设备上,指定FTP服务器的用户的文件目录

在网络设备上,指定FTP服务器的用户的操作权限

在个人电脑上,通过FTP软件或命令,下载或者上传文件
配置FTP服务器

启动FTP服务器

配置FTP用户和密码

指定FTP用户的文件目录

指定FTP用户的操作权限

R1ftp server enable

R1aaa

R1-aaaloacl-user huawei password cipher HCIE

R1-aaaloacl-user huawei service-type ftp

R1-aaaloacl-user huawei ftp-directory flash:

R1-aaaloacl-user huawei privilege level 15
配置FTP客户端
登录FTP服务器

ftp 192.168.12.1 //通过FTP协议登录R1

Trying 192.168.12.1 ...

复制代码
	Press CTRL + K to abort
	Connected to 192.168.12.1.
	220 FTP service ready.
	User(192.168.12.1:(none)):huawei		//输入FTP用户名 huawei
	331 Password required for huawei.		
	Enter password:										//输入FTP用户名huawei对应的密码HCIE
	230 User logged om.

	[R2-ftp]													//表示R2已经通过FTP协议登录R1

查看当前目录的文件

R2-ftpdir //查看FTP服务器上,当前目录下的文件

复制代码
	200 Port command okay.
	150 Opening ASCII mode data connection for *.
	drwxrwxrwx		1		noone		nogroup						0		Seq		11	13:38					dhcp
	......
	......
	......
	226Transfer complete.
	FTP:327 byte(s) received in 0.160 second(s) 2.04Kbyte(s)/sec

	[R2-ftp]

修改R2的名字为HCIE并保存卑职文件,命名为vrpcfg-r2.zip

R2sysname HCIE

HCIEquit

复制代码
		<HCIE>save
		The current configuration will be written to the device
		Are you sure to continue?(y/n)[n]:y

		<HCIE>rename vrpcfg.zip 	vrpcfg-r2.zip
		Rename flash:/vrpcfg.zip to flash:/vrpcfg-r2.zip?(y/n)[n]:y

将R2的配置文件上传到R1

HCIE-ftpput vrpcfg-r2.zip

200 Port command okay.

150 Opening ASCII mode data connection for vrpcfg-r2.zip

复制代码
	100%
	226 Transfer complete.
	FTP:561 byte(s) sent in 0.230 second(s) 2.43Kbyte(s)/sec.

在R1上调用新的配置文件、重启,验证加载成功新的配置文件

startup saved-configuration vrpcfg-r2.zip

reboot

Info:The system is comparing the configuration,please wait.

Waring:All the configuration will be saved to the next startup configuration.

Continue?y/n:n

System will reboot! Continue ?y/n:y

相关推荐
中电金信4 分钟前
源启DevOps平台落地实践:从40分钟到3分钟,构建部署提效13倍
运维·devops
2401_8346369913 分钟前
Docker 容器化技术全解:从镜像构建到容器编排的完整教案2
运维·docker·容器
qq_252941316822 分钟前
窗户清洁检测数据集 | 窗户清洁检测 建筑运维 二分类任务 YOLO格式 深度学习数据集9019期
运维·人工智能·深度学习·yolo·目标检测·分类·窗户清晰度
星辰徐哥27 分钟前
打破社媒营销信息差:具身交互智能打造全自动化KOL情报体系
运维·python·自动化·交互·react·数字人
EasyGBS34 分钟前
连锁书店如何用国标GB28181公网平台EasyGBS把“远程巡店”做成日常基本功?
服务器·网络·音视频
醉颜凉34 分钟前
Jenkins与Git集成完全指南:从基础配置到自动触发构建
运维·git·jenkins
LabVIEW开发1 小时前
TTi CPX400 系列可编程电源的 LabVIEW 远程控制
网络·labview·labview知识·labview功能·labview程序
JuiceFS1 小时前
如何通过 S3 和 WebDAV 协议访问 JuiceFS?
运维·人工智能·后端
云贝贝贝1 小时前
OceanBase 生产运维 7 个高频现场:从连不上到误删兜底
运维·ffmpeg·oceanbase
爱研究的小梁1 小时前
多链路聚合网关硬件接口详解
网络