diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240401-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240401-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..05d0a05f4355e6047e94bebe78748896bfcb6de9 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240401-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1 @@ +计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大。A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是我们的普通话的作用。同样,放眼全球,我们与外国友人沟通的标准语言是英语,所以我们才要苦逼的学习英语。 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240403-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240403-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..df25f0f3cc5c5170cc695ee0764512cb96716b26 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240403-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,9 @@ +## 网卡 +网卡是计算机用于连接计算机网络的硬件设备,通常安装在计算机的主板上。网卡的作用是将计算机内部数据转换为网络数据包,并通过网络电缆或无线信号传输到网络上,同时也可以接收来自网络的数据包并转换为计算机可识别的数据。 + +1. 类型:网卡的类型包括有线网卡和无线网卡。有线网卡通过网线连接到局域网或互联网,而无线网卡通过无线信号连接到无线局域网(Wi-Fi)。 +2. 接口:网卡通常使用 PCI、PCIe 或 USB 接口连接到计算机主板。无线网卡还可能使用 Mini PCIe 或 M.2 接口。 +3. 速度:网卡的速度通常以 Mbps(兆位每秒)或 Gbps(千兆位每秒)来表示,速度越快,数据传输速度越快。 +4. 驱动程序:为了使网卡正常工作,计算机需要安装相应的网卡驱动程序。这些驱动程序通常由网卡制造商提供,也可以通过操作系统的自动更新功能获取。 +5. MAC 地址:每块网卡都有一个唯一的 MAC 地址(Media Access Control Address),用于在局域网中唯一标识网卡。 +6. 性能:网卡的性能取决于其传输速度、稳定性、兼容性等因素。高性能的网卡可以提供更快的网络连接速度和更稳定的数据传输。 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240407-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240407-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..3c5f9640dc67026e88c4b4558ad635dc49fc5f09 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240407-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,20 @@ + +## 光纤 + ++ 单模光纤:相对较贵,传输距离远 + ++ 多模光纤:相比较便宜,相比较距离较短 + +宽带:指信息传输通道最高频率范围,通常用赫兹表示 + +### 光猫 + ++ 光猫:光电转换器、光纤收发器 + ++ 猫棒:ADSL + ++ 电猫:散热快、mini版的光电转换器 + +多波技术:同时接入光纤(Openwrt) + +光缆:把多个光缆包在芯里 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240408-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240408-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..dcb2a1e530a6975a8406cb62506d3cfd651e987d --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240408-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,20 @@ + +### 交换机: + ++ 意为“开关”是一种用于电(光)信号转发的网络设备 + ++ 它可以为接入交换机的任意两个网络节点提供独享的电信号通路 + +### ARP: + ++ 数据解析地址协议(通过IP地址获取MAC地址的协议) + +### 局域网 + ++ 其具备的安装便捷、成本节约、扩展方便等特点使其在各类办公室内运用广泛 + ++ 局域网可以实现文件管理、应用软件共享、打印机共享等功能,在使用过程当中,通过维护局域网网络安全,能够有效地保护资料安全,保证局域网网络能够正常稳定的运行 + +### MAC: + ++ 局域网其实是通过MAC地址来通讯 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240410-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240410-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..a256954b9c7e677fffcf0a9a3bf788e0544e9906 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240410-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,19 @@ +1.面向连接:在数据传输之前,通信双方需要先建立连接,然后再进行数据传输,最后再释放连接。这种连接是全双工的,即双方可以同时发送和接收数据。 + +2.可靠性:TCP通过序列号、确认应答、重传机制等手段来确保数据的可靠传输。发送方发送数据后,会等待接收方的确认应答,如果未收到确认,则会重传数据。 + +3.拥塞控制:TCP通过拥塞窗口、慢启动、拥塞避免等机制来避免网络拥塞,从而保证网络的稳定性和公平性。 + +4.数据分段:TCP将应用层传输过来的数据分割成以报文段为单位的数据块,并在每个报文段中添加序列号等控制信息,以确保数据的完整性和顺序性。 + +# udp + +UDP(User Datagram Protocol)是一种无连接的、不可靠的传输层协议。与TCP相比,UDP更加轻量级,但不具备TCP的可靠性和复杂的控制机制。 + +以下是UDP的一些主要特点和工作原理: + +1.无连接:UDP在传输数据时不需要先建立连接,直接将数据发送出去。因此,UDP的开销比TCP低,适用于实时性要求较高的应用场景。 + +2.不可靠性:UDP不提供数据重传、确认应答、流量控制等机制,因此数据传输过程中可能会丢失、重复或乱序。应用程序需要自行处理这些问题。 + +3.简单性:UDP相对于TCP更加简单,没有复杂的连接管理和流量控制机制,适用于对实时性要求较高、可以容忍少量数据丢失的应用场景。 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240411-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240411-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..2b3a26fdd19300b53ceff419c72852b7210e60ae --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240411-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,19 @@ +IP(Internet Protocol)是互联网协议的简称,是互联网中最基本的协议之一。它负责在网络中传输数据包,确保数据能够从发送端到接收端正确传输。IP 地址就是在 IP 协议中用来标识网络中设备的地址。 + +IP 地址分为 IPv4 和 IPv6 两种类型: + +IPv4 地址:IPv4 地址是32位的地址,通常以点分十进制表示(如192.168.1.1),它由四个8位的数字组成,范围从 0 到 255,共计约42亿个不同的地址。由于 IPv4 地址空间有限,导致 IPv4 地址资源紧缺的问题。 + +IPv6 地址:IPv6 地址是128位的地址,通常以冒号分隔的十六进制表示(如2001:0db8:85a3:0000:0000:8a2e:0370:7334),IPv6 地址空间极其庞大,可以提供约340亿亿亿亿亿个不同的地址,以满足未来互联网的需求。 + +##### tpc:127.0.0.1:80 + +##### udp:127.0.0.1:80 + +#### 子网掩码 + +##### 子网掩码:用于确定IP地址中那一部分表示网络地址 + +子网掩码(Subnet Mask)是用来指示一个 IP 地址的哪一部分代表网络地址,哪一部分代表主机地址的掩码。子网掩码与 IP 地址一起使用,用于确定一个 IP 地址属于哪个网络,以及在该网络中的主机地址。 + +子网掩码通常是一个32位的二进制数字,与 IP 地 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240412-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240412-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..a3bf4458186040dc8acd848afb0207b11809a1f0 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240412-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,12 @@ +## cisco考试 + +思科认证考试是一系列由思科系统公司提供的专业技术认证考试,旨在验证个人在计算机网络和相关技术领域的技能和知识。这些考试涵盖了广泛的主题,包括网络设计、安全、路由与交换、无线网络、云计算等。 + +思科认证考试通常分为不同的级别和专业领域,其中包括: + +1. **入门级认证(Entry-level Certifications)**:这些认证适用于初学者,旨在验证基础技能和知识。例如,CCENT(Cisco Certified Entry Networking Technician)认证是入门级认证的一个例子,它验证了网络基础知识和技能。 +2. **专业级认证(Associate Certifications)**:这些认证适用于有一定经验的技术专业人员,涵盖了更广泛和深入的主题。例如,CCNA(Cisco Certified Network Associate)认证是专业级认证的一个例子,它验证了网络基础、路由与交换、安全等方面的技能。 +3. **专家级认证(Professional Certifications)**:这些认证适用于具有深入专业知识和经验的技术专家。例如,CCNP(Cisco Certified Network Professional)认证验证了网络专业人员在设计、实施、运行和故障排除复杂的企业网络方面的技能。 +4. **专家级认证(Expert Certifications)**:这些认证是思科认证中的最高级别,适用于具有深入专业知识和经验的高级技术专家。例如,CCIE(Cisco Certified Internetwork Expert)认证是专家级认证的一个例子,它是思科认证中最具权威性和难度的认证之一,验证了专家级别的网络工程师在设计、实施和管理复杂的企业网络方面的技能。 + +思科认证考试通常由专业认证中心或认证机构提供,考试内容涵盖理论知识和实际操作。通过思科认证考试可以证明个人在相关领域具有专业技能和知识,有助于提升个人在职场中的竞争力和职业发展机会。 \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240415-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240415-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..a30155fe01fbfa70e1f8e6cb18e598ed527da652 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240415-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,43 @@ +# 数据库索引 + +索引:是数据库管理系统中一个排序的数据结构,可以协助快速查询 + +索引可以加快数据库的查询和提升程序性能 + +##### 作用:1、创建索引,可以查询的过程中,提高系统性能 + +2、创建唯一索引,可以保持数据库表中每一行数据的唯一性 + +##### 缺点:1、创建索引和维护索引要耗费时间,而且时间随着数据量的增加而加大 + +2、索引需要占用物理空间 + +3、对表中的数据进行增删改时需要耗费的时间更多 + +主键索引:设定为主键或数据库自动建立索引 + +一个表只能有一个主键索引 + +单列索引:一个索引只包含单个列,一个表可以有多个单列索引 + +唯一索引:索引列的值必须唯一,但允许有空值 + +避免同一个表中的数据重复 + +唯一索引可以有多个 + +```MySQL +联合索引:联合索引由多个属性列组成索引 + +创建索引:create index 索引名 on 表名(列名) + +查看索引:show index from 表名; + +删除索引:drop index 索引名 on 表名; + +唯一索引:create unique index 索引名 on 表名(列名); + +联合索引:create index 索引名 on 表名(列名1,列名2....) +create unique index 索引名 on 表名(列名1,列名2....) +``` + diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240417-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240417-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..5eda27caea55fbe58820416a7f11a54faab24999 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240417-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,37 @@ +## 交换机命令 + +用户模式 Switch> 特权模式 Switch# 全局配置模式 Switch(config)# 端口模式 Switch(config-if)# 通过Telnet、拨号等方式(TCP/IP协议)属于带内管理。 通过Telnet、拨号等方式(TCP/IP协议)属于带内管理。 交换机的管理方式基本分为两种:带内管理和带外管理。 + +## 交换机的基础配置与管理 + +#### 快捷指令: + +帮助信息(?) + +命令自动补全(tab) + +中断测试(Ctrl+c,Ctrl+shift+6) + +退回到特权视图(Ctrl+z) + +在特权模式下重启(reload) + +#### 端口配置指令: + +speed(10,100,auto),duplex (half,full,auto): 配置交换机端口参数 + +show version : 查看交换机版本信息 + +show running-config :查看当前生效的配置信息 + +show interface :查看端口信息 + +show mac-address-table : 查看交换机的mac地址 + +#### 密码指令设置: + +设置进入特权模式的密码: + +Switch(config)# enable password *** + +通过console端口连接设备及Telnet远程登录时所需的密码: \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240418-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240418-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..2f31d7dac05225b56f51d2bcf9a0c4c6afbf1087 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240418-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,40 @@ +1.配置设备名称 + +``` +switch(config)# hostname sw1 +``` + +2.配设备域名 + +``` +sw1(config)# ip domain-name qq.com +``` + +3.配置ip地址(如果是交换机,是配置起其vlan的管理地址,如果是路由器,则配置接口地址) 命令如下(以Cisco模拟器中的交换机为例): + +``` +sw1(config)# interface vlan 1 //进入默认的vlan +sw1(config)# ip address 192.168.2.250 250.250.250.0 //进入默认的vlan +``` + +4.生成秘钥对 + +``` +sw1(config)# crypto key generate rsa +How many bits in the modulus [512]:2048 +``` + +1. 启用ssh版本,并设置本地用户登录,同时设置本地用户和密码 + +``` +sw1(config)# ip ssh version 2 +sw1(config)# line vty 0 15 +sw1(config)# transport input ssh +sw1(config)# login local +sw1(config)# username admin password 222 +``` + +6.保存配置 + +- (config)#exit 返回上一级 +- (config)#write momery \ No newline at end of file diff --git "a/\345\210\230\347\225\231\344\275\234\344\270\232/20240419-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240419-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" new file mode 100644 index 0000000000000000000000000000000000000000..e3a1f90b1c23adb4096512550fdb246733fe5652 --- /dev/null +++ "b/\345\210\230\347\225\231\344\275\234\344\270\232/20240419-\350\256\241\347\256\227\346\234\272\344\275\234\344\270\232.md.md" @@ -0,0 +1,35 @@ +交换机的VLAN(虚拟局域网)配置和管理可以通过以下步骤完成: + +1. 登录交换机管理界面:使用浏览器输入交换机的管理IP地址,输入用户名和密码登录交换机的管理界面。 +2. 创建VLAN:在管理界面中,找到VLAN配置选项,选择创建新的VLAN。输入VLAN ID(唯一标识符)和VLAN名称,然后点击确认创建。 +3. 添加端口到VLAN:在VLAN配置界面中,选择要添加的端口,将其加入到相应的VLAN中。可以选择将端口设置为Access端口或Trunk端口,Access端口只能属于一个VLAN,Trunk端口可以同时属于多个VLAN。 +4. 配置VLAN间的通信:如果需要不同VLAN之间通信,可以配置交换机的路由功能或者添加ACL(访问控制列表)规则来实现。 +5. 管理VLAN:在VLAN配置界面中,可以查看已创建的VLAN列表,编辑和删除VLAN,进行VLAN的管理操作。 +6. 保存配置:完成VLAN配置后,记得保存配置以确保设置生效。 + +通过以上步骤,可以完成交换机VLAN的配置和管理,实现不同VLAN之间的隔离和通信。 + + + +### 单交换机下的配置 + +- 创建若干个vlan 编号从2开始(1为默认局域网),并命名 + +- 将若干端口分配到指定vlan + + ``` + Switch>en + Switch#conf t + Switch(config)#vlan 2 // 创建VLAN 2 + Switch(config-vlan)#name x1 // 命名VLAN + Switch(config-vlan)#vlan 3 + Switch(config-vlan)#name x2 + Switch(config-vlan)#vlan 3 + Switch(config-vlan)#name x3 + Switch(config-vlan)#exit + Switch(config)#inter rang fa 0/1-8 //批量指定端口 + Switch(config)#switchport access vlan 2 //批量分配端口到指定vlan + ... + Switch(config-vlan)#exit //回到全局设置模式 + Switch(config)#exit //回到特权模式 + Switch#wr m //保存 \ No newline at end of file