这系列文章为计算机网络理论的学习笔记,学习笔记基于老师给的的PPT、他人学习笔记和维基百科、百度百科等一系列权威资料。学习笔记仅个人学习用,便于记录和复习,无广泛传播之意,若有侵权,请联系我删除。欢迎各位大佬指正和交流。
每部分都有相应的实验swf文件,便于大家更好的理解学习,由于CSDN不方便放出,有需要的可以找博主私信要。
1 路由器、交换机及其操作系统介绍
- 构建大、中、小型企业网络的主要设备是 路由器 和 交换机。
- 控制路由器和交换机工作的核心软件是网络设备的操作系统。
1.1 路由器与交换机的介绍
1.1.1 路由器
- 路由器的分类:本地路由器和远程路由器
- 本地路由器:连接网络传输介质的;
- 远程路由器:连接远程传输介质,并要求相应的设备。连接具有不同介质的链路。
- 路由器的功能:最主要的功能是实现信息的转送(寻址。 分析数据包的目的地址,进行非TCP/IP网络的地址和TCP/IP地址的转换操作,将不同的子网之间的数据进行传递。
可以参考ARP_IP_Indirect_delivery.swf 和 Routing.swf的动画学习
- 路由器的特点:
- 主要工作在OSI模型的物理层、数据链路层和网络层;
- 根据网络层信息进行路由转发,提供丰富的接口类型,支持丰富的链路层协议,支持多种路由协议。
1.1.2 交换机
交换机(Switch)意为“开关”,是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。
可以参考Switch.swf的动画学习
交换机是利用二层MAC信息进行数据帧交换的互联设备。
- 交换机的分类:广域网交换机和局域网交换机。
- 广域网交换机WAN:应用于电信领域,提供通信用的基础平台。
- 局域网交换机LAN :应用于局域网络,用于连接终端设备(例如网络打印机)。
- 交换机的主要功能:
- 物理编址、网络拓扑结构、错误校验、帧序列以及流控。
- 交换机的基本功能:
- 交换机的特点:主要工作在OSI模型的物理层、数据链路层,提供以太网间的透明桥接和交换,l依据链路层的MAC地址,将以太网数据帧在端口间进行转发。
1.2 路由器与交换机的发展趋势
路由器、交换机的运行依赖的软件核心是网络设备的操作系统。
路由与交换的融合:标记交换技术——路由与交换的有机融合
多业务功能的融合: H3C S7500X 系列多业务融合高端交换机
1.3 以H3C为例的路由器和交换机产品
H3C Comware 软件平台是 H3C IP 网络设备的核心软件平台。
1.3.1 H3C路由器系列(一些产品介绍,有兴趣看看
1.3.2 H3C交换机系列
2 命令符操作基础
2.1 访问配置网络设备的方法
- 通过Console口本地访问
- 通过AUX口远程访问
- 使用Telnet终端访问
- 使用SSH终端访问
- 通过异步串口访问
使用频率: Console接口 >> AUX >> vty
2.1.1 使用Console口连接配置设备
Console口是设备的控制台接入端口,用于用户通过终端 (或仿真终端)对设备进行初始配置和后续管理。
创建新连接 ==> 选择COM口 ==> 设置属性参数 ==> 进入设备配置界面 ==> 配置设备参数
2.1.2 使用AUX口连接配置设备
AUX端口主要用于远程配置,也可用于拨号连接,还可通过收发器与MODEM进行连接。
AUX支持硬件流控制,AUX端口与Console端口通常同时提供,两者用途不同。
2.1.3 SSH(安全外壳协议)
- SSH(Secure Shell,安全外壳)在无安全保证的网络上提供安全的远程登录等服务,专为远程登录会话和其他网络服务提供安全性的协议,可适用于多种平台。
- SSH 主要由三部分组成:
- 传输层协议 [SSH-TRANS]
- 用户认证协议 [SSH-USERAUTH]
- 连接协议 [SSH-CONNECT]
- 从客户端来看,SSH提供两种级别的安全验证:
- Password安全验证 (基于口令的安全验证)
- Publickey安全验证 (基于密钥的安全验证)
可以看Publickey.swf的动画,方便更好的学习Publickey的工作原理。
2.2 命令行使用入门
2.2.1 命令视图
命令行提供多种命令视图
用<Ctrl+Z>可以从任意视图直接回到用户视图
- 用户视图
- 设备启动后的缺省视图,可查看启动后基本运行状态和统计信息
- 系统视图
- 配置系统全局通用参数的视图
- 路由协议视图
- 配置路由协议参数的视图
- 接口视图
- 配置接口参数的视图
- 用户界面视图
- 配置登陆设备的各个用户属性的视图
2.2.2 命令级别
系统命令行采用分级保护方式,命令行划分为访问级、监控级、系统级、管理级4个级别
- 访问级(0级)
- 网络诊断工具命令、从本设备出发访问外部设备的命令
- 监控级(1级)
- 用于系统维护、业务故障诊断的命令
- 系统级(2级)
- 业务配置命令
- 管理级(3级)
- 关系到系统基本运行,系统支撑模块的命令
2.2.3 命令行历史记录功能
- 查看历史命令记录: display history-command
- 翻阅和调出历史记录中的某一条命令:
- 用<↑>或<Ctrl+P>快捷键调出上一条历史命令。
- 用<↓>或<Ctrl+N>快捷键调出下一条历史命令。
2.2.4 命令行编辑功能
按键 | 功能 |
普通字符键 | 若编辑缓冲区未满,则插入到当前光标位置,并向右移动光标 |
<Backspace> | 删除光标位置的前一个字符,光标前移 |
<←>或<Ctrl+B> | 光标向左移动一个字符位置 |
<→>或<Ctrl+F> | 光标向右移动一个字符位置 |
<Ctrl+A> | 将光标移动到当前行的开头 |
<Ctrl+E> | 将光标移动到当前行的末尾 |
<Ctrl+D> | 删除当前光标所在位置的字符 |
<Ctrl+W> | 删除光标左侧连续字符串内的所有字符 |
<Esc+D> | 删除光标所在位置及其右侧连续字符串内的所有字符 |
<Esc+B> | 将光标移动到左侧连续字符串的首字符处 |
<Esc+F> | 将光标向右移到下一个连续字符串之前 |
<Ctrl+X> | 删除光标左侧所有的字符 |
<Ctrl+Y> | 删除光标右侧所有的字符 |
2.2.5 命令行显示命令
- <Enter> :继续显示下一行信息
- <Space> :继续显示下一屏信息
- <Ctrl+C> :停止显示和命令执行
2.3 常用的命令
2.3.1 常用设备管理命令
- 配置设备名称
- [H3C] sysname ?
- TEXT Host name (1 to 30 characters)
- 配置系统时间
- <H3C>clock datetime ?
- TIME Specify the time (HH:MM:SS)
- 显示系统时间
- <H3C>display clock
- 配置欢迎/提示信息
- [H3C]header ?
- incoming Specify the banner of the terminal user-interface
- legal Specify the legal banner
- login Specify the login authentication banner
- motd Specify the banner of today
- shell Specify the session banner
- 查看版本信息
- <H3C>display version
- 查看当前配置
- <H3C>display current-configuration
- 显示接口信息
- <H3C>display interface
- 显示接口IP状态与配置信息
- <H3C>display ip interface brief
- 显示系统运行统计信息
- <H3C>display diagnostic-information
3 网络设备的文件管理
- 设备以文件系统的方式对保存在设备存储介质中的文件进行管理。
- 配置文件是用来保存用户定义设备所进行的配置,记录用户的配置信息的文本格式文件。
- 可以使用FTP/TFTP进行系统文件的上传与下载。
3.1 网络设备的文件系统
设备对存储介质中的文件以文件系统的方式管理。
3.1.1 网络设备的文件系统
- 设备以文件的方式对运行所需的数据进行存储。
- 网络设备通过文件系统管理这些文件。
- 主要文件:
- 应用程序文件
- 配置文件
- 日志文件
3.1.2 网络设备的存储方式
CPU :中央处理器。作为计算机系统运算和控制核心,是信息处理、程序运行的最终执行单元。
ROM:只读存储器。以非破坏性读出方式工作,只能读出信息,无法写入信息。
RAM:随机存取存储器。是临时数据的存储介质,能够 读写 信息。
RAM与ROM的最大区别是数据的易失性。一旦断电,ROM存储的数据不会随着丢失,RAM所存储的数据将随之丢失。
Flash:闪存,存储芯片。通过特定的程序可以修改里面的数据,结合了ROM和RAM长处的产物。
U盘和MP3里用的就是Flash存储器。在不同型号的设备上,Flash可能是内置的Flash存储器,也可能是CF卡。
3.1.3 文件系统的操作
文件系统操作包括目录操作、文件操作、介质操作等
- 目录操作
- 创建/删除目录、显示当前工作目录以及显示指定目录下的文件或目录的信息等。
- 文件操作
- 删除文件、恢复删除的文件、彻底删除文件、显示文件的内容、重命名文件、拷贝文件、移动文件、显示指定的文件的信息等。
- 存储设备操作
- 恢复存储设备的空间、格式化存储设备等。
- 设置文件系统的提示方式
3.2 文件的管理
- 配置文件是以文本格式保存的命令,默认配置并不出现在配置文件中。
- 配置文件的选择顺序是优先用户指定了的启动配置文件,若无,则空配置进行初始化。
3.2.1 配置文件的操作
配置文件包括起始配置和当前配置,根据使用的硬件设备不同进行学习。
3.2.2 用FTP传输文件的工作方式
3.2.3 用TFTP传输文件的工作方式
3.3 网络设备软件维护基础
3.3.1 网络设备的一般引导过程
3.3.2 路由器系统引导过程示例
3.3.3 网络设备软件维护的一般性方法
- 在命令行模式中采用 TFTP/FTP 上传/下载 应用程序及配置文件,实现应用程序升级
- 在BootROM模式中通过以太口采用 TFTP/FTP 完成应用程序软件升级
- 在BootROM模式中通过 Console口 采用 XModem 协议完成 BootROM 及应用程序的升级
4 网络设备基本调试
- 按照初始目标组建配置完互联网络后,首要的任务是检查网络的连通性。
- 为定位网络设备协议或控制参数的配置错误或运行故障,需要使用调试信息。
4.1 网络连通性测试
4.1.1 Ping的实现原理
Ping 使用 ICMP 回显请求与应答检测网络连通性。
4.1.2 Ping的命令输出
4.1.3 使用Ping命令
4.1.4 tracert的实现原理
tracert 使用 TTL 超时机制 检测网络连通性。
4.1.5 tracert的命令输出
4.1.6 使用tracert命令
4.2 系统调试
调试信息的输出由协议开关和屏幕开关两个开关控制。
4.2.1 系统调试