网络基础知识(CCNA)

article/2025/9/18 7:14:19

网络基础知识(CCNA)

基础的基础

  • 默认时,路由器用来分隔广播域,也分隔冲突域
  • 交换机用来分隔冲突域(广播域内的冲突),本质上交换机是多端口的网桥,集线器啥都不分隔,连接他的设备只有一个广播域和冲突域。
  • OSI模型上三层定义了终端系统中的应用程序将如何彼此通信,以及如何与用户通信;下四层定义了怎么进行端对端的数据传输
  • 在网络层有两种类型的包:数据包路由更新包。其中路由更新包用来向相邻路由器通告连接到网络的所有路由器的更新信息。发送路由更新包的协议叫主动路由协议。如RIP,OSPF等。
  • 三层设备定位特定的网络,二层设备定位特定的设备。路由器用路由表”映射“网络,交换机和网桥用过滤表”映射“单个设备。
  • 阻止广播风暴在互联网络中传播的唯一方法是使用路由器

A 0-127 保留:10.0.0.0-10.255.255.255

B 128-191 172.16.0.0-172.31.255.255

C 192-223 192.168.0.0-192.168.255.255

DE 用于组播和科学实验

  • CSMA/CD 冲突避免机制

网络基础

OSI 七层模型

  • 应用层 为应用软件提供接口,使应用程序能使用网络服务。
    • http (80),ftp (20/21) ,smtp (25),pop3 (110) ,telnet (23) ,dns (53) , ssh (22)
  • 表示层
    • 数据的解码和编码
    • 数据的加密和解密
    • 数据的压缩和解压缩
  • 会话层
    • 作用:建立、维护、管理应用程序之间的会话
  • 传输层
    • 负责建立端到端连接,保证报文在端对端之间的传输
    • 分段重组,流量控制,
  • 网络层 数据包
    • 负责将分组数据从源端传输到目的端
    • 功能:逻辑IP地址、路由选择、分组转发
    • 设备:路由器
      • 广播控制
      • 组播控制
      • 决定最优路径
      • 流量管理
      • 提供逻辑地址
      • 连接WAN(广域网)
  • 数据链路层 数据叫帧
    • 在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳移动到下一跳。
    • 设备:交换机–透明网桥
  • 物理层
    • 负责把逐个比特从一跳(结点)移动到下一跳(结点)
    • 设备:集线器HUB (被交换机取代)

image-20201027100750940

七 应用层 HTTP FTP SMTP SSH DNS

​ 端口号 80 23 25 22 53

四 传输层 TCP UDP eigrp ospf

​ 协议号 6 17 88 89

三 网络层 IPv4 IPv6

​ type字段 0X0800 0X86DD

二 数据链路层

TCP/IP模型

image-20201027101436110

IOS基本操作

见基础命令

IP子网划分

子网掩码的作用是识别子网号

C类地址子网划分

有多少子网?  2^x     x为掩码的位数每个子网中有多少主机?  2^(8-x)-2合法的子网?  256-子网掩码=块大小,即增量值每个子网中的广播地址?   每个子网-1合法的主机? 每个子网除去网络地址和广播地址的范围

以下面方式记录

子网地址				0		64	    128	    192		
第一个合法的主机号		 1		65		129		193
最后一个合法的主机号		62		126		190		254
广播地址				63		127		191		255

IP寻址故障诊断

  1. ping 127.0.0.1 失败则要重装TCP/IP
  2. ping 本机地址 失败网络接口卡(NIC)有问题
  3. ping 网关 存在本地物理网络问题
  4. ping 远程主机 远程主机物理问题或者域名解析问题

路由协议

  • DV (distance vector距离矢量):只知道目的网络大概的远近方向,道听途说,自身没选路算法,容易形成数据包环路 如:RIP/EIGRP
  • LS (link state链路状态):知道全网拓扑,不会形成环路。如:OSPF
  • 混合型:EIGRP
  • 路由协议使用的范围:
    • AS(自治系统号):一个逻辑管理域,有统一的机构负责管理 号码范围:1-65535
    • IGP(内部网关协议):运行在同一个AS内部的路由协议 RIP,EIGRP,OSPF
    • EGP:运行在不同AS之间的路由协议 BGP(边界网关协议)
  • 有类路由:已淘汰
  • 无类路由:传递路由更新时带子网掩码,传递路由精确
  • 收敛时间:从网络拓扑发生变化到网络中所有路由器都知道这个变化的时间

static 静态路由

ip route 目的网段 子网掩码 下一跳地址/出站接口名称

ip route 34.1.1.5 255.255.255.255 12.1.1.2 主机静态路由 只有34.1.1.5能Ping通

  • 小型网络适合配置静态路由
  • 双向路径,有去有回
  • 源IP 是跟下一跳同个网段的端口IP
  • 默认路由:ip route 0 0.0.0.0 0 0.0.0.0 192.168.23.2
  • 路由器只看目的IP,查找路由表进行转发

RIP 被淘汰

  • metirc(度量值):同种路由协议之间的可信程度。有五种参数

    • 带宽
    • 可靠性
    • 延迟
    • 负载
    • MTU
  • AD(管理距离):不同种路由协议之间的可信程度,0-255,值越小可信度越高

    # 常见路由协议默认AD  思科
    直连:0
    静态路由:1
    EIGRP:90
    OSPF:110
    RIP:120
    
  • 路由器定期与相邻路由器互相学习更新路由表,从收集到的源信息中选择到达目的地址的最佳路径

  • DV型协议环路防止方法

    • 水平分割:从一个接口收到的路由更新不会再从这个接口发出

EIGRP (增强网关路由协议)思科私有协议

平衡混合路由选择协议

  • 不定期更新,网络变化时才更新
  • 通过协议无关模块支持IP,Appletalk
  • 无类
  • 支持VLSM,CIDR
  • 邻居发现术语:
    • FD(可行距离):邻居报告的度量值 + 报告此路由的邻居度量值
    • AD(通告距离):邻居报告到达远程网络度量
    • S(继任者):最优路径,FD最小的路径
    • FS(可行继任者):备份路径 条件:AD<S的FD
  • 有效邻居发现
    • 要能收到hello (hello 发现,建立,维持直连路由邻居关系)
    • AS号要相同
    • 度量标准要一致
    • 认证要一致(只支持密文认证)
  • 支持汇总和不连续网络

三张表

  • 邻居关系表 show ip eigrp neighbors
  • 拓扑表 show ip eigrp topology
  • 路由表 show ip route

image-20201027100847740

  • 均支持等价负载均衡和不等价负载均衡

OSPF (开放式最短路径优先)公有协议

  • 引入区域概念:0-65535 0是骨干区域 其他常规区域,所有常规区域必须和骨干区域相连,数据交换也是一样,常规区域之间不直接数据交流

  • 邻居/邻接

    • 邻居(two-way):直连的两台路由器之间交互hello包,满足其中的参数,不能传递路由信息
    • 邻接(full):直连的两台路由器之间交互路由信息
  • RouteID (RID) : 运行OSPF路由器的名字、标识

    • 表现形式:点分十进制
    • RID在同一个区域中必须唯一,冲突会造成邻居关系无法形成
    • 自动选举原则:
      • 逻辑口 (大)
      • 物理口(大)
    • RID一旦选举出来就是一个稳定状态,体现ospf稳定性
    • 推荐手动指定: route-id 1.1.1.1
  • ospf邻居关系建立要素:

    • RID不能冲突
    • hello/dead时间间隔
    • 区域号两端要一致
    • 认证密码要一致
  • DR(指定路由器)/ BDR(备份制定路由器)

    • 减轻路由器负担,减少邻接关系
  • MA(多路访问)网络中才会选举DR/BDR

    • BMA(支持广播的多路访问网络):以太网
    • NBMA(支持广播的多路访问网络):帧中继
  • 选举DR/BDR原则:

    • 比较接口优先级(大)
    • 比较RID(大)
    • DR一但选举出来也是一个稳定状态
  • 建立邻居/邻接关系的原则:

    • DR和BDR:邻接
    • DR/BDR和Drother:邻接
    • Drother和Drother:邻居
    • 接口优先级为0,则不参与DR/BDR的选举,只能成为Drother

交换网络

VLAN (虚拟局域网)

VLAN = Broadcast Domain = Subnet 分隔广播域,逻辑分段

VLAN trunk

  • 交换机两种接口模式 :access(承载一个vlan)、trunk(承载多个vlan)
  • 2^12 = 4096 个vlan 0-4095
  • 不同VLAN号具有不同标记 只有交换机认识并识别。同一vlan号通过trunk在不同交换机之间进行通信

单臂路由 (VLAN间路由)

  • vlan根本的目的是分隔广播,但是不同vlan之间有单播访问的需求
  • 用路由器来实现VLAN间路由的技术叫单臂路由

VTP (VLAN 干道协议)

  • 一个vlan号在成百上千台交换机上时,不可能一个一个配置vlan号
  • 一个能够宣告VLAN配置信息的信息系统(协议)
  • 通过共有的管理域,维持VLAN配置信息的一致性
  • VTP模式

image-20201027100859871

  • show vtp status
  • 生成树协议

广域网技术

ACL(访问控制列表)

  • 标准 1-99 1300-1999
    • 检查源地址
    • 允许、拒绝的是完整协议
  • 扩展 100-199 五要素:源目IP、源目端口、协议号
    • 检查源、目的地址
    • 允许、拒绝某个特定协议

image-20201027100908439

  • 访问列表不能过滤自己产生的数据包—只能过滤穿越流量

PPP

NAT (网络地址转换)

  • 在出口路由器上来配置
  • 三种基本实现方式
    • 静态NAT 通常用于外网访问内网
    • 动态NAT 淘汰 一对一
    • PAT(端口复用) 多对一 内网访问外网

基础命令

通用命令

Switch>                  	# 用户模式,类似于电脑系统的来宾账户
Switch>enable            	# 特权模式,类似于电脑系统的管理员账户,最高权限
Switch#disable 				# 特权模式的返回命令,可以返回到用户模式
Switch>e? 					# 字母加?显示当前模式下此字母开头的所有命令,供选择
enable exit 				# 当前 e 开头的命令有两个
Switch>e 					# 命令支持简写,但是必须所敲字符已唯一,不唯一会报错
% Ambiguous command: "e" 	# 由于 e 开头的命令不唯一,所以系统无法识别
Switch>en 					# en 开头的命令已唯一,系统识别为 enable 命令
Switch# 					# 使用简写命令 en 成功登陆特权模式
Switch#configure ? 			# 命令加?可以显示此命令后还可以输入的命令或参数
terminal Configure from the terminal
<cr>
Switch#configure terminal 		# 进入配置模式,所有的配置均要先进入此模式
Switch(config)#hostname 		# 配置设备名称
% Incomplete command. 			# 提示命令输入不完整,说明 hostname 后还需要继续输入
Switch(config)#hostname ? 		# 可以使用?查看输入提示
WORD This system's network name # 提示需要输入自定义的系统名称
ccna(config)#hostnameee ccna
^
% Invalid input detected at '^' marker. 	# 提示^符号对应处命令错误
Switch(config)#hostname ccnp 				# 修改设备名称为 ccnp
ccnp(config)#no hostname ccnp 				# 在原命令前配置 no,可以删除已配置命令
Switch(config)#hostname ccna 				# 重新配置设备名称为 ccna
ccna(config)#no ip domain-lookup 			# 关闭设备域名解析的功能
ccna(config)#line console 0 				# 进入 console 接口
ccna(config-line)#logging synchronous 		# 开启日志同步功能,配置命令不会被日志打断
ccna(config-line)#exec-timeout 0 0 			# 关闭 console 接口配置超时(推荐使用)
ccna(config-line)#no exec-timeout 		# 关闭console接口配置超时(不推荐使用,不要写成no exec)
ccna(config-line)#exit 						# 返回命令,一次只能返回一个级别
ccna(config)#end 							# 返回命令,直接返回到特权模式下
ccna#
ccna #configure terminal
ccna(config)#enable password ccna 			# 配置明文特权密码,老命令,不安全,不建议使用
ccna(config)#enable secret ccnp 			# 配置加密特权密码
ccna(config)#line vty ? 					# 查看当前设备支持的最大虚拟终端线
3
<0-15> First Line number 					# 当前设备最大支持 16 条虚拟终端线
ccna(config)#line vty 0 8 					# 对前 9 条虚拟终端线进行配置
ccna(config-line)#password ccna 			# 配置 vty 密码,即 telnet 密码
ccna(config-line)#login 					# 配置 vty 登陆验证
ccna(config-line)#exec-timeout 5 30 		# 配置 vty 超时时间为 5 分钟 30 秒
ccna(config-line)#logging synchronous 		# 开启 vty 日志同步功能
ccna(config-line)#exit
ccna(config)#line console 0 				# 进入 console 口
ccna(config-line)#password ccna 			# 配置 console 口密码
ccna(config-line)#login 					# 配置 console 口验证
ccna(config)#banner motd # this is ccna # 	# 配置登录横幅,类似于“声明”
ccna(config)#interface fa0/1 				# 进入接口配置模式,配置某个接口
ccna(config-if)#description it,addny,qq,396898532 	# 配置接口描述,方便管理
ccna(config-if)#speed ?						 # 配置端口的速率,可以用?查看当前接口支持的速率
10 Force 10 Mbps operation
100 Force 100 Mbps operation
auto Enable AUTO speed configuration
ccna(config-if)#speed 100 					# 配置端口的速率为 100M
ccna(config-if)#duplex ? 					# 配置端口双工模式,可以用?查看当前接口支持的模式
auto Enable AUTO duplex configuration
full Force full duplex operation
half Force half-duplex operation
ccna(config-if)#duplex full 				# 配置端口双工模式为全双工
ccna#copy running-config startup-config 	# 保存配置(标准命令)
ccna#write memory 							# 保存配置,快捷命令,常用
ccna#reload 								# 重启设备
ccna#erase startup-config 					# 清除当前配置,但不清除保存在 Flash 中的配置

交换机命令

Switch>
Switch>enable
Switch#configure terminal
Switch(config)#hostname ccna
ccna(config)#interface vlan 1 		# 配置 VLAN1 地址即是配置交换机的管理地址
ccna(config-if)#ip address 192.168.1.1 255.255.255.0
ccna(config-if)#no shutdown 		# 交换机的 VLAN1 虚拟接口需要手工开启
ccna(config-if)#exit
ccna(config)#ip default-gateway 192.168.1.254 	# 配置交换机默认网关

路由命令

Continue with configuration dialog? [yes/no]: n # 命令 no,跳出对话配置模式
Router>
Router>enable
Router#configure terminal
Router(config)#hostname R1
R1(config)#interface fa0/0 						# 配置接口地址,路由器的所有接口都需要配置地址
R1(config-if)#ip address 192.168.1.2 255.255.255.0
R1(config-if)#no shutdown 						# 路由器的物理接口都需要手工开启
R1(config-if)#inter s0/3/0
R1(config-if)#ip address 192.168.1.3 255.255.255.0
% 192.168.1.0 overlaps with FastEthernet0/0 	# 网段和 fa0/0 口重叠,每个端口应配置独立网段
R1(config-if)#ip address 192.168.2.2 255.255.255.0 # 重新配置地址在一个独立的网段
R1(config-if)#no shutdown
R1(config-if)#clock rate 64000 					# 配置 DCE 接口时钟频率
R1(config)#config-register 0x2142 				# 开机不加载配置文件,常用于密码恢复

常用show命令

R1#show running-config 				# 查看当前配置,包括设备的默认配置
R1#show startup-config 				# 查看启动配置,即已经保存好的配置
R1#show version 					# 查看系统版本,即显示系统自检的主要内容
R1#show flash: 						# 查看 Flash,包含空间大小、使用情况以及文件信息
R1#show interfaces fa0/0 			# 显示接口信息,主要显示物理层信息
R1#show ip interface brief 			# 简要显示所有接口信息,主要包含端口地址以及端口状态
R1(config-if)#do show ip inter bri 	# 在任何模式都可以使用 do 加查看或者测试命令
R1(config-if)#do ping 192.168.1.254 # 不需要退出即可查看或者测试,非常方便

相关实验

VLAN配置

image-20201027100923594

实现不同VLAN之间的通信

VLAN trunk配置

image-20201027100932408

单臂路由

image-20201027100945511

VTP配置

image-20201027100953814

静态路由配置

image-20201027101003125

# ip route 目的网段 子网掩码 下一跳地址/出站接口名称

默认路由:ip route 0 0.0.0.0 0 0.0.0.0 192.168.23.2

路由器需要学习的是非直连网段的路由条目。

RIP配置

image-20201027101012733

ACL配置

image-20201027101019635


http://chatgpt.dhexx.cn/article/PyReNFFs.shtml

相关文章

初级网络基础知识整理

一、网络模型&#xff1a; 第五层&#xff1a;应用层 抽象语言-->编码 第四层&#xff1a;表示层 编码--》二进制 第三层&#xff1a;网络层 internet 协议--IP --IP地址 第二层&#xff1a;介质访问控制层 --- 物理硬件控制 --mac地址 第一层&#xff1a;物…

TCPIP网络基础知识

1、OSI七层模型及数据传输过程 物理层 解决问题&#xff1a;实现两台机器互联&#xff0c;机器和机器之间是怎么通信&#xff1f; 1.两台机器互联的物理链路&#xff0c;物理介质。网线&#xff08;双绞线&#xff09;光纤、无线电波---基本连接 2.存在形式&#xff1a;0100…

【计算机网络】计算机网络基础知识

计算机网络基础知识 博主自述一.计算机网络基础1. 计算机网络发展阶段1.1 计算机网络拓扑图 2. 数据通信基础2.1.信息数据概念2.2数据传输类型2.3传输介质2.4数据编码2.5差错控制 3.传输网相关技术3.1 传输网的基础概念3.2 广域网相关技术3.3 局域网相关技术3.4宽带域域网相关技…

网络一些基础知识

参考&#xff1a; 1. 一文搞懂TCP与UDP的区别 2. Android中的http和https通信 3. HTTP Headers状态码(status)主要字段属性详解 4. HTTP1.0、HTTP1.1、HTTP2.0、HTTPS的区别 5、HTTP1.0、HTTP2.0、HTTP 3.0及HTTPS简要介绍 6、TCP的三次握手与四次挥手理解及面试题&#…

计算机网络基础知识总结,就这一篇了

如果说计算机把我们从工业时代带到了信息时代&#xff0c;那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加&#xff0c;计算机也经历了一系列的快速发展&#xff0c;从大型通用计算机 -> 超级计算机 -> 小型机 -> 个人电脑 -> 工作站 -…

100 个网络基础知识

关注星标&#xff0c;每天学习C语言新技能 因公众号更改推送规则&#xff0c;请点“在看”并加“星标”第一时间获取精彩技术分享 来源&#xff1a;网络 1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型…

网络基础知识总结

基础知识&#xff1a; 什么叫网络&#xff1f; 网络是信息传输、接受、共享的虚拟平台&#xff0c;通过它把各个点、面、体的信息联系到一起&#xff0c;从而实现这些资源的共享。 什么是IP地址&#xff1f; 概念&#xff1a; IP协议提供的一种统一的地址格式&#xff0c;它…

计算机网络技术的就业规划,计算机网络技术职业生涯规划书前言

010在线为您甄选多篇描写计算机网络技术职业生涯规划书前言,计算机网络技术职业生涯规划书前言精选,计算机网络技术职业生涯规划书前言大全&#xff0c;有议论&#xff0c;叙事 &#xff0c;想象等形式。文章字数有400字、600字、800字....缓存时间&#xff1a; 2021-06-15 在今…

计算机应用职业的外部环境,完整的职业生涯规划书范文

完整的职业生涯规划书范文 我们大学生应尽早进行职业生涯规划&#xff0c;最好从我们步入大学校园就开始。以下为大家分享的是完整的职业生涯规划书范文&#xff0c;希望对大家有所帮助。 前言 时光飞逝&#xff0c;不知不觉我已走到20岁的年轮边界。作为一名电子信息工程专业的…

web技术基础---网站设计说明书

《Web技术基础》 第1章 网站的规划 1.1.1 网站的定位 品味咖啡店网站整体上给人一种舒适、温馨的氛围&#xff0c;网页整体上呈现咖啡色、白色这种色调能带给人轻松、温暖的感觉&#xff0c;符合咖啡店主题。 1.1.2 网站板块的设置 网站的板块从整体上分为主页和副页。主要分…

职业生涯规划书-前端

写在前面 文章中部分图片来源于网络&#xff0c;小部分文段摘自网络。一篇关于我的小小理想&#xff0c;希望10年后的自己看到这篇文章&#xff0c;能感到自豪&#xff01; 职业生涯规划书 引言 初秋的九月&#xff0c;怀揣着梦想&#xff0c;充满着希冀&#xff0c;来到了****…

如何在 Windows 下创建 macOS 引导介质 (USB 启动盘)

请访问原文链接&#xff1a;https://sysin.org/blog/macos-createinstallmedia&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org 完整版请参看&#xff1a;如何创建可引导的 macOS 安装介质 补充章节&#xff1a; 在 Windows 下…

在 Windows 中制作 Ubuntu 系统的USB启动盘

转自&#xff1a;爱博客大伯 【笔记】在 Windows 中制作 Ubuntu 系统的USB启动盘 本文只针对 destop 版本。Ubuntu官网中有详细的教程&#xff0c;本文只是做个笔记&#xff0c;以备以后翻看。 有了 Ubuntu 系统的USB启动盘&#xff0c;就可以通过USB启动安装 Ubuntu 系统了。…

如何制作启动U盘安装系统?

用户问题&#xff1a;新手自己用U盘怎么装系统 很多用户对电脑莫名有种小心翼翼的感觉&#xff0c;总担心整崩溃。其实电脑就跟手机差不多&#xff0c;常见的操作不会影响电脑正常运行&#xff0c;而重要的操作几乎都有操作提示或说明&#xff0c;对于用户使用来说它其实没有那…

(一)制作U盘启动盘

1.下载并安装UltraISO软件(https://cn.ultraiso.net/) 2.下载Windows server 2008 r2镜像(https://msdn.itellyou.cn/) 3.U盘格式化成FAT文件系统&#xff0c;打开UltraISO软件 (1)用UltraISO软件打开Windows server 2008 r2镜像 (2)点击菜单 "启动"-写入硬盘映像…

Rufus 制作 USB 启动盘简单教程

制作 Windows 10 启动盘 U盘 / USB 安装盘图文教程 http://rufus.akeo.ie/downloads/rufus-2.2p.exe 1、将U盘连接到电脑&#xff0c;以管理员身份运行 Rufus&#xff0c;确认软件的“设备”一项中选中的是U盘的盘符 (图1处) 2、点击图2处的「光驱图标按钮」来选择你下载好的 …

如何制作Win7 usb启动盘

原文出处:http://www.yixiugege.com/post/308.html 如何制作Win7 usb启动盘&#xff1f;&#xff08;网友提问&#xff09; 答&#xff1a;制作Win7 usb启动盘&#xff0c;其实很简单&#xff0c;很多第三方软件都能做到&#xff0c;但最简单、最直接的就是微软自家推出的自动转…

如何快速制作启动u盘

u盘不仅可以作为可移动硬盘&#xff0c;还可以制作成u盘启动盘用于重装系统等。不过在重装系统之前&#xff0c;需要先将u盘制作成u盘启动盘。那么如何快速制作启动u盘呢&#xff1f;我们可以借助U盘启动盘制作工具完成&#xff0c;下面小编就教下大家U盘启动盘制作工具使用方法…

如何在Windows系统上制作U盘启动盘?

使用U盘重装Windows电脑系统&#xff0c;对于熟悉电脑的人来说十分常见&#xff0c;但是不少电脑小白并不会制作U盘启动盘。U盘启动盘是包含操作系统的外部硬盘驱动器&#xff0c;可用于启动计算机或笔记本电脑。下面我们就来了解一下如何制作U盘启动盘。 注意&#xff1a; U …

U盘装系统中bios怎么设置USB启动(图文教程)

整个U盘启动里最关键的一步就是设置U盘启动了&#xff0c;本教程内只是以特定型号的电脑为例进行演示&#xff0c;鉴于各种电脑不同BIOS设置U盘启动各有差异&#xff0c;所以如果下面的演示不能适用于你的电脑&#xff0c;建议去百度或者谷歌搜索一下你的电脑或者与你的电脑类似…