diff --git "a/\346\235\216\346\265\251\345\256\207/20240401_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\241\254\344\273\266.md" "b/\346\235\216\346\265\251\345\256\207/20240401_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\241\254\344\273\266.md" new file mode 100644 index 0000000000000000000000000000000000000000..9ce7cdd95f0a5f682e6601613eda8d6362e76e50 --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240401_\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\241\254\344\273\266.md" @@ -0,0 +1,47 @@ +# 计算机网络硬件 + +## 路由器 + +路由器能够处理不同网络之间的通信,并具备智能化的路由选择能力,能够选择最佳的路径传输数据。通常用于连接广域网(WAN)和局域网(LAN),以及在企业网络中作为核心路由器进行数据交换。 + +1. 路由器是用来连接不同网络的设备,它负责在网络中传输数据包,以便数据能够从源地址传送到目的地址。 + +2. 路由器基于网络层(第三层)的地址信息(如 IP 地址)来进行数据包的转发和路由选择。 + +3. 在互联网中,路由器是连接不同 ISP(Internet Service Provider,互联网服务提供商)网络的关键设备。 + +### 无线路由器 + +无线路由器是一种网络设备,它结合了有线路由器和无线接入点的功能,用于在局域网中提供有线和无线网络连接。它通常用于家庭、办公室和其他场所,为多个设备提供互联网访问。 + +## 交换机 + +交换机能够提供高速的局域网内部通信,通常在局域网中用于连接多台计算机、打印机、服务器等设备。 + +1. 交换机是用来连接局域网络中的多个设备,它负责在局域网络中传输数据帧,以便将数据从源设备传送到目的设备。 + +2. 交换机基于数据链路层(第二层)的 MAC 地址信息来进行数据帧的转发和决策。 + +### 三层交换机 + +三层交换机是一种网络设备,它具有交换机和路由器的功能,能够在数据链路层(第二层)和网络层(第三层)之间进行数据的转发和处理。三层交换机结合了交换机的高速数据传输和路由器的智能路由选择能力,使其在网络中起到更加灵活和高效的作用。 + +## 网络模型 + +OSI 模型(Open Systems Interconnection model): + +OSI 模型是国际标准化组织(ISO)制定的用于网络体系结构的参考模型,它将网络通信分为七个不同的层次,每个层次都有特定的功能和责任,从物理层到应用层依次为: + +1. 物理层(Physical Layer) + +2. 数据链路层(Data Link Layer) + +3. 网络层(Network Layer) + +4. 传输层(Transport Layer) + +5. 会话层(Session Layer) + +6. 表示层(Presentation Layer) + +7. 应用层(Application Layer) diff --git "a/\346\235\216\346\265\251\345\256\207/20240403_\347\275\221\345\215\241.md" "b/\346\235\216\346\265\251\345\256\207/20240403_\347\275\221\345\215\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..6d7a879293c15a2a9b1b501cedfa85d29e70929d --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240403_\347\275\221\345\215\241.md" @@ -0,0 +1,19 @@ +# 网卡 + +网卡是计算机用于连接到网络的硬件设备,通常是一个插入计算机主板的扩展卡或者集成在主板上的芯片。它的作用是允许计算机与局域网(LAN)、广域网(WAN)或者其他计算机网络进行通信。 + +主要作用: + +1. 网络连接:网卡是计算机连接到网络的物理接口,它通过电缆或者无线信号与网络设备(如交换机、路由器、无线接入点等)进行连接,使得计算机能够与网络中的其他设备进行通信。 + +2. 数据传输:网卡负责将计算机中的数据转换为网络可以识别的数据包,并将其发送到网络上。同时,它也负责接收来自网络的数据包,并将其传递给计算机进行处理。 + +3. 网络通信协议支持:网卡支持多种网络通信协议,如以太网、Wi-Fi 等,以满足不同类型网络的连接需求。 + +4. 数据帧处理:网卡能够处理数据帧的生成和解析,包括添加适当的标识符、计算校验和、解析数据包头部等操作。 + +5. 性能优化:一些高端网卡具有性能优化功能,如支持高速数据传输、数据包处理加速、流量管理等,以提升网络通信的效率和性能。 + +总的来说,网卡是计算机连接到网络的关键组件,它允许计算机与网络中的其他设备进行通信和数据交换,是实现计算机网络连接和通信的重要部件。 + +> 数据帧(Data Frame)是在计算机网络中用于在节点之间传输数据的一种格式化的数据单元。它是在数据链路层(第二层)中定义的,在不同的网络技术中具有不同的格式。 diff --git "a/\346\235\216\346\265\251\345\256\207/20240407_\347\275\221\347\273\234\344\274\240\350\276\223\350\256\276\345\244\207.md" "b/\346\235\216\346\265\251\345\256\207/20240407_\347\275\221\347\273\234\344\274\240\350\276\223\350\256\276\345\244\207.md" new file mode 100644 index 0000000000000000000000000000000000000000..17e5c9d2278d4d4de176042df671ce9c8bfbfc4b --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240407_\347\275\221\347\273\234\344\274\240\350\276\223\350\256\276\345\244\207.md" @@ -0,0 +1,19 @@ +# 网络传输设备 + +路由器:用于连接不同的网络,并且在这些网络之间进行数据传输和路由选择。路由器能够识别网络中的不同设备,并且根据需要将数据包转发到目标设备。 + +交换机:用于连接局域网中的不同设备,通过学习设备的 MAC 地址,将数据包从源设备转发到目标设备,提高局域网内部的数据传输效率。 + +集线器:用于连接局域网中的多台设备,将收到的数据包广播给所有连接的设备,不具备数据包过滤和分发功能,传输效率较低,已逐渐被交换机所取代。 + +网桥:用于连接两个或多个局域网,并在这些局域网之间转发数据包,类似于路由器,但是工作在较低的 OSI 模型层次,主要根据 MAC 地址进行转发。 + +调制解调器:用于将数字信号转换为模拟信号(调制)以便在电话线或电缆等传输介质上传输,或将模拟信号转换为数字信号(解调)以便计算机进行数字通信。 + +网关:在网络中连接两个或多个不同的通信协议,比如将局域网与互联网连接起来的设备就是网关,同时也可以提供网络地址转换(NAT)、防火墙等功能。 + +中继器:用于增强信号的传输距离,将接收到的信号放大后再转发,以延长信号传输的范围。 + +防火墙:用于保护网络安全,监控进出网络的数据流量,根据预设的规则过滤和阻止不安全的数据包,防止未经授权的访问和攻击。 + +网卡:安装在计算机中的硬件设备,用于与网络连接,接收和发送数据包。 diff --git "a/\346\235\216\346\265\251\345\256\207/20240408_\345\205\211\347\272\244\344\270\216\347\224\265\347\274\206.md" "b/\346\235\216\346\265\251\345\256\207/20240408_\345\205\211\347\272\244\344\270\216\347\224\265\347\274\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..ae243a220e5f8312128463efec353d0730f49282 --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240408_\345\205\211\347\272\244\344\270\216\347\224\265\347\274\206.md" @@ -0,0 +1,13 @@ +# 光纤与电缆 + +## 光纤 + +光纤是一种以玻璃或塑料为主要材料的细长线缆,可以传输光信号。光纤的核心是一种高折射率的材料,被包裹在折射率较低的外层材料中,使得光信号能够通过内部的反射而不至于外泄。 + +作用:光纤作为传输介质,具有很高的传输带宽和抗干扰能力。它广泛应用于长距离通信、高速数据传输、互联网接入等领域。光纤传输速度快、延迟低,且不易受到电磁干扰,因此被视为现代网络通信的首选介质之一。 + +## 电缆 + +电缆是由多根导线或光纤以及外部保护层组成的传输线缆。它可以传输电信号或光信号,根据具体的用途可以选择不同类型的电缆,如同轴电缆、双绞线、光纤电缆等。 + +作用:电缆作为网络传输介质,提供了不同的传输方式和速率选择,能够满足不同网络环境的需求。例如,同轴电缆常用于有线电视和局域网连接,双绞线广泛应用于以太网等数据通信,而光纤电缆则适用于高速、长距离的通信需求。 diff --git "a/\346\235\216\346\265\251\345\256\207/20240410_\347\275\221\347\273\234\345\215\217\350\256\256.md" "b/\346\235\216\346\265\251\345\256\207/20240410_\347\275\221\347\273\234\345\215\217\350\256\256.md" new file mode 100644 index 0000000000000000000000000000000000000000..f5b87de410d0fbc2536766672917086a71105127 --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240410_\347\275\221\347\273\234\345\215\217\350\256\256.md" @@ -0,0 +1,31 @@ +# 网络协议 + +网络协议是一组规定了计算机网络通信中数据交换规则和格式的约定。 + +## 传输层协议 + +TCP(传输控制协议):提供可靠的、面向连接的数据传输服务,确保数据的可靠性和顺序性。 + +UDP(用户数据报协议):提供无连接的数据传输服务,速度较快,但不保证数据的可靠性和顺序性。 + +## 网络层协议 + +IP(网际协议):定义了在网络中传输数据的格式和规则,负责数据包的路由和转发。 + +ICMP(网际控制消息协议):用于发送控制和错误消息,例如网络不可达、主机不可达等。 + +## 数据链路层协议 + +Ethernet(以太网):定义了局域网中数据帧的格式和传输规则,用于在局域网中传输数据。 + +PPP(点对点协议):用于建立和管理点对点连接,例如在拨号上网时使用的协议。 + +## 应用层协议 + +HTTP(超文本传输协议):用于在客户端和服务器之间传输超文本数据,例如用于网页浏览的协议。 + +FTP(文件传输协议):用于在客户端和服务器之间传输文件。 + +SMTP(简单邮件传输协议):用于在邮件服务器之间传输电子邮件。 + +DNS(域名系统):将域名解析为 IP 地址的协议,用于实现域名到 IP 地址的映射。 diff --git "a/\346\235\216\346\265\251\345\256\207/20240411_IP\345\215\217\350\256\256.md" "b/\346\235\216\346\265\251\345\256\207/20240411_IP\345\215\217\350\256\256.md" new file mode 100644 index 0000000000000000000000000000000000000000..3948de28f522740696056dc015db6a430e06d3c5 --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240411_IP\345\215\217\350\256\256.md" @@ -0,0 +1,29 @@ +# IP 协议 + +IP 地址与子网掩码以及 NAT(网络地址转换)之间存在密切的关联,它们三者共同构成了网络通信的基础。 + +## IP 地址 + +IP 地址是用于标识网络中设备的唯一地址,分为 IPv4 和 IPv6 两个版本。IPv4 地址通常由 32 位二进制数表示,分成四段,每段用十进制表示,例如:192.168.1.1。 + +IP 地址包含两个部分:网络标识和主机标识。网络标识用于确定设备所在的网络,主机标识用于标识网络中的具体设备。 + +## 子网掩码 + +子网掩码用于划分一个 IP 地址中的网络标识部分和主机标识部分。它与 IP 地址一起使用,帮助确定一个设备是否在同一个子网内。 + +子网掩码通常表示为与 IP 地址相同长度的二进制数,其中网络标识部分为连续的 1,主机标识部分为连续的 0。例如,255.255.255.0 对应的二进制是 11111111.11111111.11111111.00000000。 + +## NAT + +NAT 是一种在路由器或防火墙上进行的网络地址转换技术,用于将内部网络中的私有 IP 地址转换为外部网络中的公共 IP 地址,以实现内部网络与外部网络的通信。 + +NAT 通过在数据包中修改源 IP 地址和目标 IP 地址来实现地址转换。这种转换允许内部网络中的多个设备共享同一个公共 IP 地址,提高了网络资源的利用率,并提供了一定程度的安全保护。 + +## 三者关联 + +IP 地址和子网掩码共同确定了设备所在的网络和主机地址的范围,帮助路由器等网络设备正确地将数据包转发到目标设备。 + +NAT 通过对 IP 地址进行转换,实现了内部网络与外部网络之间的通信,同时隐藏了内部网络的结构,提高了网络安全性。 + +总的来说,IP 地址和子网掩码用于确定设备的网络位置,而 NAT 则在网络层次上进行地址转换,帮助解决了 IP 地址不足和网络安全性的问题。 diff --git "a/\346\235\216\346\265\251\345\256\207/20240412_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25001.md" "b/\346\235\216\346\265\251\345\256\207/20240412_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25001.md" new file mode 100644 index 0000000000000000000000000000000000000000..d62e8b5a525956e74f38828624353c66fc2429bf --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240412_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25001.md" @@ -0,0 +1,11 @@ +# 思科模拟器 01 + +## 介绍 + +思科模拟器是一个强大的工具,可用于多种网络相关的任务和活动,包括但不限于: + +1. 可以创建虚拟的网络拓扑,并模拟各种网络设备(如路由器、交换机、PC 等),以进行网络配置、故障排除和实验。 + +2. 网络管理员可以使用模拟器演示特定的网络配置和方案,以及为员工提供网络故障排除培训。 + +3. 设计人员可以使用模拟器来规划和设计网络拓扑,测试不同的网络架构和配置,以便在实际部署之前进行验证。 diff --git "a/\346\235\216\346\265\251\345\256\207/20240415_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25002.md" "b/\346\235\216\346\265\251\345\256\207/20240415_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25002.md" new file mode 100644 index 0000000000000000000000000000000000000000..fecf21f942ea1ff2e89e1095746d468c5fe66c76 --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240415_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25002.md" @@ -0,0 +1,48 @@ +# 思科模拟器 02 + +## 用户模式 + +在思科设备中,有两种主要的操作模式:用户模式(User EXEC Mode)和特权模式(Privileged EXEC Mode)。用户模式是最初进入设备时的默认模式,通常用于执行一些基本的查看命令。特权模式则具有更高的权限,可以执行配置和管理任务。 + +## 模式切换 + +### 进入特权模式 + +输入 enable 命令,然后输入特权级别密码(如果已设置),即可从用户模式切换到特权模式。 + +```shell +Router> enable +Router# +``` + +### 进入全局配置模式 + +```shell +Router# configure terminal +Router(config)# +``` + +## 常用命令 + +```shell +Switch# conf t --切换全局模式 +Switch(config)# hostname mySW --设置交换机名称为mySW +mySW(config)# enable password 123 --设置特权模式密码 +mySW(config)# exit --这里可以退回到用户模式实验特权密码 + +mySW# conf t +mySW(config)# int vlan 1 --切换到接口模式 +mySW(config-if)# ip address 192.168.1.1 255.255.255.0 --在虚拟局域网下配置交换机的IP和子网掩码 +mySW(config-if)# no shut --开启接口 + +mySW(config-if)# +%LINK-5-CHANGED: Interface Vlan1, changed state to up + +%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to up + +mySW(config-if)#exit +mySW(config)#line vty 0 4 --进入虚拟终端 设置远程登陆用户数量 +mySW(config-line)#password 123 --设置远程登陆密码 +mySW(config-line)#login --登录 +mySW(config-line)#exit +``` diff --git "a/\346\235\216\346\265\251\345\256\207/20240417_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25003.md" "b/\346\235\216\346\265\251\345\256\207/20240417_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25003.md" new file mode 100644 index 0000000000000000000000000000000000000000..0510b3c8629c36b40b63d3b766831e7d24cfb517 --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240417_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25003.md" @@ -0,0 +1,25 @@ +# 思科模拟器 03 + +## 常用命令 + +以下是一些常用的基本指令: + +help: 显示可用的命令和命令行选项的列表。 + +enable: 进入特权模式,也称为特权 EXEC 模式。输入 enable 命令后,系统将要求您输入特权级别的密码。 + +configure terminal(或简写为 conf t): 进入全局配置模式,可以进行全局配置。 + +interface [interface_name]: 进入特定接口的配置模式,例如 Ethernet 接口、Serial 接口等。 + +ip address [ip_address] [subnet_mask]: 配置接口的 IP 地址和子网掩码。 + +exit: 退出当前配置模式,返回上一级模式。 + +show running-config: 显示当前路由器或交换机的运行配置。 + +show ip interface brief: 显示设备上所有接口的摘要信息,包括接口状态、IP 地址等。 + +show interfaces [interface_name]: 显示指定接口的详细信息,如接口状态、带宽使用率等。 + +ping [ip_address]: 发送 ICMP 回显请求消息到目标 IP 地址,用于测试网络连接。 diff --git "a/\346\235\216\346\265\251\345\256\207/20240418_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25004.md" "b/\346\235\216\346\265\251\345\256\207/20240418_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25004.md" new file mode 100644 index 0000000000000000000000000000000000000000..e4f88fe51b0cc5fedf210b50a7da2bef39c96d9e --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240418_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25004.md" @@ -0,0 +1,28 @@ +# 思科模拟器 04 + +## 思科设备配置 SSH + +R1: + +```shell +router(config)# hoatname R1 / 必须改主机名 ssh +R1(config)#ip domain-name ssh / 创建网络ip域 +R1(config)#crypto key generate rsa / 生成加密密钥 +How many bits in the modulus [512]: 2048 / 配置密钥长度 越大越优先 +R1(config)#enable password /配置特权模式密码 +R1(config)#line vty 0 4 / 创建五个登录点 +R1(config-line)#login local / 设置本地用户登录 +R1(config-line)#transport inpu ssh / 登录模式为ssh登录 +R1(config)#username ssh privilege 15 password 12/ 新建用户和密码并给予权限 +R1(config)#ip ssh time-out 120 / 配置无操作超时时间为120秒 +R1(config)#ip ssh authentication-retries 1 / 修改重认证的次数 + +``` + +PC: + +```shell +ssh -l +用户名 +要登录设备的端口 例如:ssh -l ssh 192.168.1.1 +提示password: 输入密码:zl +进入enable : 输入密码:zl +``` diff --git "a/\346\235\216\346\265\251\345\256\207/20240419_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25005.md" "b/\346\235\216\346\265\251\345\256\207/20240419_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25005.md" new file mode 100644 index 0000000000000000000000000000000000000000..d2fcc60d48f0cba0d418ea32139dca7842b4f0a7 --- /dev/null +++ "b/\346\235\216\346\265\251\345\256\207/20240419_\346\200\235\347\247\221\346\250\241\346\213\237\345\231\25005.md" @@ -0,0 +1,65 @@ +# 思科模拟器 05 + +## 交换机配置 VLAN + +要在思科交换机上配置 VLAN,您需要执行以下步骤: + +创建 VLAN: + +进入全局配置模式,然后使用以下命令创建 VLAN: + +```shell +arduino +Copy code +Switch(config)# vlan +``` + +例如,要创建 VLAN 10,您可以使用以下命令: + +```shell +arduino +Copy code +Switch(config)# vlan 10 +``` + +配置 VLAN 名称(可选): + +您可以为 VLAN 配置可读性更好的名称。在 VLAN 配置模式下,使用以下命令: + +```shell +arduino +Copy code +Switch(config-vlan)# name +``` + +例如: + +```shell +arduino +Copy code +Switch(config-vlan)# name Sales +``` + +将接口分配到 VLAN: + +进入接口配置模式,然后将接口分配给所需的 VLAN。例如,将交换机端口 1 分配给 VLAN 10,可以使用以下命令: + +```shell +arduino +Copy code +Switch(config)# interface +Switch(config-if)# switchport mode access +Switch(config-if)# switchport access vlan +``` + +例如: + +```shell +arduino +Copy code +Switch(config)# interface GigabitEthernet0/1 +Switch(config-if)# switchport mode access +Switch(config-if)# switchport access vlan 10 +``` + +重复此步骤以将其他端口分配给所需的 VLAN。