自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 BGP笔记及综合大实验报告册

huawei-bgp] peer <ip-address> ebgp-max-hop <hop-count> # 修改EBGP最大跳数​。[huawei-bgp] peer <ip-address> as-number <as-number> # 指定对等体及AS​。[huawei-bgp] router-id <router-id> # 配置Router-id(可选,建议配置)​。[huawei-bgp-ipv4] peer <ip-address> enable # 使能对等体路由交换​。

2025-08-13 15:56:44 712

原创 ospf笔记

仅通过组播发送变化的路由信息,大幅降低带宽消耗;采用触发式更新机制,实现毫秒级快速收敛;以链路实际开销(COST)为度量,选路更精准;通过 SPF 算法天然避免环路,30 分钟仅周期性更新链路状态摘要(LSA),稳定性更强。受限于 15 跳的最大路由范围,无法支持大规模网络;以跳数为唯一度量值,无法根据链路实际性能选路;OSPF 传递的是全网拓扑结构图 + 路由信息,路由器可自主计算最优路径;头部固定 20 字节,包含链路状态类型、老化时间、链路状态 ID、通告路由器 ID、序列号、校验和等关键标识信息。

2025-08-03 23:13:21 669

原创 HCIP一二章笔记

分为 7 层,从上层到下层依次为应用层(为应用程序提供网络服务)、表示层(定义数据格式,进行压缩、加密等)、会话层(建立、维护、拆除会话,用 session id 区分进程)、传输层(建立端到端连接,用端口号,提供分段,MSS 为 1500 字节)、网络层(根据 IP 地址转发数据,提供分片,MTU 为 1500 字节)、数据链路层(根据 MAC 地址转发数据,封装成帧、差错检测、透明传输)、物理层(传输电 / 光信号、比特流,定义电压等参数)。

2025-07-28 14:07:24 804

原创 MGRE综合实验

2025-07-28 13:54:02 200

原创 vlan作业

2025-07-23 15:12:56 187

原创 OSPF作业

路由学习

2025-07-16 16:10:39 145

原创 静态路由综合实验

R1R2R3R4R5R1R2R3R4R5。

2025-07-11 17:21:50 187

原创 HCIA一二章思维导图

2025-07-09 15:15:29 414

原创 MPLS实验复现

CE(Customer Edge):客户边缘设备,如CE1 - CE4 ,负责连接客户站点网络与MPLS VPN骨干网络,CE1连接客户A站点1 ,CE2连接客户A站点2 ,CE3连接客户B站点1 ,CE4连接客户B站点2。- PE(Provider Edge):运营商边缘设备,如PE1、PE2 ,是MPLS VPN骨干网络与客户网络的边界设备,负责处理VPN相关业务,如标签交换、路由信息交互等。- MPLS VPN:骨干网络采用MPLS VPN技术,实现不同客户站点间的逻辑隔离和安全通信。

2025-05-27 13:50:41 198

原创 BGP联邦实验

一、路由策略需求分析 PreVal策略(R4到192.168.10.0/24 )- 目的:在AS 400内,R4到达192.168.10.0/24 需通过R2 。PreVal(首选值)是华为设备私有属性,在AS内影响路由优选。需在R4上针对从R2学习到的192.168.10.0/24路由设置较高PreVal值,使其优先于其他路径。AS_Path策略(R4到192.168.11.0/24 )- 目的:让R4通过R3到达192.168.11.0/24 。通过在R4上配置AS_Path策略,可修改从R3

2025-05-20 15:22:58 781

原创 BGP联邦实验

2025-05-15 01:03:24 203

原创 BGP基础实验

基础配置 配置各路由器接口 IP 地址- AR1interface GigabitEthernet0/0/0 ip address 12.0.0.1 255.255.255.0interface LoopBack0 ip address 172.16.1.1 255.255.255.0interface LoopBack1 ip address 172.16.2.1 255.255.255.0 - AR2interface GigabitEthernet0/0/0 ip addre

2025-05-13 00:38:18 432

原创 ospf综合作业

这种划分符合 OSPF(开放式最短路径优先)协议中区域设计原则,不同区域通过 ABR(区域边界路由器,如 AR3、AR6、AR7 等)与骨干区域相连,可减少 LSA(链路状态通告)泛洪范围,提高网络稳定性。R5 为 ISP(互联网服务提供商)设备,仅配置 IP 地址,与其他直连设备使用公有 IP,环回地址 100.1.1.1/32 用于管理和测试等。R5 与其他直连设备使用公有 IP,用于与外部网络(如互联网)通信,保证与 ISP 网络及其他外部网络正确互联和可达性。

2025-04-24 15:28:55 642

原创 4.8作业

VLAN 与接口配置:在各交换机上创建所需的 VLAN,并将连接 PC 的接口设置为 access 模式加入对应 VLAN,连接交换机之间的接口设置为 trunk 模式允许相关 VLAN 通过,这样实现了基于 VLAN 的网络分段。路由器路由配置:在 AR1 上配置与外部网络及内部交换机相连接口的 IP 地址,通过静态路由协议,分别指向各个 VLAN 网段,实现内部网络的互联互通,再配置默认路由指向 ISP,实现内部网络与外部网络的通信。# 配置 VLAN 2 和 VLAN 3 的 SVI 接口作为网关。

2025-04-08 16:54:55 751

原创 HCIP笔记

TCP/IP协议栈。

2025-03-31 20:53:41 699

原创 HCIA复习实验

作业拓扑需求需求分析1.学校网络出口需要允许HTTP协议的流量通过,并且有足够的带宽来保证访问的流畅性。同时,学校网络与外部网络之间的连接要稳定,不能存在网络瓶颈或故障。 2. 学校内部不同的设备(如pc1和pc2)可能属于不同的部门或用户群体,对特定网段(3.3.3.0/24 )有不同的访问需求。例如,pc1可能属于教学部门,需要访问特定资源;pc2可能属于普通办公区域,不需要访问该网段。 基于192.168.1.0/24 进行网段划分,需要合理规划子网掩码、IP地址分配等,确保网络地址的有效利用。

2025-03-10 12:56:00 423

原创 mysql数据库第三次作业

INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生。`政治面貌` varchar(10) NOT NULL DEFAULT '群众',

2025-01-15 16:02:13 573

原创 MySQL:数据库练习

2、在 student 数据库中创建 user_list 数据表,该表使用 MyISAM 引擎,该表定义了三个字段,要求分别如下: id 字段,该字段数据类型为 int(3) username 字段,该字段数据类型为 varchar(12) sex 字段,该字段数据类型为 varchar(12)3、复制 user_list 数据表为 user_list_new 表,但是要求不需要复制数据。4、在 user_list_new 表中增加新字段,该字段位于 username 字段和 sex

2025-01-08 19:12:29 168

原创 Windows平台数据库安装

打开MySQL官方首页,下滑找到下载,依此点击进去社区后选择合适的版本进行安装安装后操作如下

2025-01-08 18:58:38 241

原创 11.23作业

6、创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令。5、使当前用户永久生效的命令别名:写一个命令命为hello,实现的功能为每输入一次hello命令,就有hello,everyone写入文件/file.txt中。7、设置权限,要求如下:创建g1组,要求创建一个属于redhat用户g1组的文件redhat.txt。

2024-11-26 14:55:07 267

原创 文件管理命令练习

第一遍查找文档中包含#号字符的行,将整行删除时,少敲了个/d。

2024-11-19 13:32:05 236

原创 创建虚拟机实例

文件菜单->新建虚拟机->典型->下一步稍后安装操作系统先把硬件系统虚拟出来再进行操作系统的安装选择安装类型。红帽是收费的,但是我门之后安装的第三方软件都是来自于开源团队的设置存储路径及名称 设置磁盘容量及存储文件方式 自定义硬件进行配置内存2GBcpu设置:设置镜像文件加载路径:重要 网络设置:NAT显示器设置:取消3D支持点击关闭后完成安装RHEL9鼠标点进去,用键盘选择第一项,Install Red Hat Ente

2024-11-10 18:45:47 305

原创 #include <stdio.h>#include <stdlib.h>typedef struct Node { int student_id; float score;

printf("第%d个学生: 学号: %d, 成绩: %.1f\n", i, student_id, score);printf("学号: %d, 成绩: %.1f\n", p->student_id, p->score);printf("第25个学生: 学号: %d, 成绩: %.1f\n", student_id, score);// 假设有10个学生。// 在第i个元素前插入一个新元素。// 在链表中删除第i个结点。// 查找链表中第i个元素。// 用前插法插入元素。// 输出所有链表数据。

2024-09-25 14:33:34 426

原创 #include <stdio.h>#include <stdlib.h>#include <string.h>#define MAXSIZE 10typedef struct stude

printf("学号: %d, 成绩: %.2f\n", p->data.id, p->data.score);printf("学号: %d, 成绩: %.2f\n", p->data.id, p->data.score);printf("查找失败,没有第%d个学生\n", i);printf("插入失败,没有第%d个学生\n", i);printf("删除失败,没有第%d个学生\n", i);// 在第i个元素前插入一个元素。// 查找链表中第i个学生。// 删除链表中第i个元素。

2024-09-25 13:49:47 807

原创 ```c#include <stdio.h>#include <stdlib.h>#define MAXSIZE 30 // 顺序表的最大长度typedef struct { c

请注意,上述代码中的一些函数(如`InitValue`)可能需要根据具体需求进行调整。此外,`InitValue`函数中的删除操作可能需要根据实际需求进行调整,以确保正确的学生被删除。printf("删除第%d个元素:姓名:%s,学号:%d\n", i, temp.name, temp.id);printf("姓名:%s,学号:%d\n", L6.data[i].name, L6.data[i].id);#define MAXSIZE 30 // 顺序表的最大长度。

2024-09-20 16:52:43 519

原创 #include <stdio.h>#include <stdlib.h>typedef struct { int studentId; // 可以添加其他学生信息字段} st

/ 假设自己学号 + 10 的同学数据。// 根据自己学号个位假设在第 2 个位置插入。// 根据自己学号个位假设删除第 4 个元素。// 扩容操作,如果需要的话。// 假设自己学号为 12345。// 可以添加其他学生信息字段。

2024-09-20 16:36:21 446

原创 ```c#include <stdio.h>#include <stdlib.h>#define MAXSIZE 30 // 顺序表的最大长度typedef struct { ch

在主函数中,我们首先初始化顺序表,然后赋值,输出所有数据,删除指定位置的元素,再次输出所有数据,最后在指定位置插入一个新元素,最后再次输出所有数据。// 第i位(i=自己学号个位+2)插入一个元素(自己学号+10)同学。// 顺序表的元素数组。// 顺序表的当前长度。// 删除第i个元素(i=自己学号个位+4)同学。// 删除第i个数据元素,并用e返回其值。// 在第i个位置之前插入新的数据元素e。// 数据元素赋初值。// 输出顺序表中所有元素。// 数据元素赋初值。

2024-09-20 16:26:06 380

原创 ```cint InitList(SqList &L1){ // 初始化顺序表L1,分配能存放30个学生的存储空间 L1.elem = (ElemType *)malloc(siz

/ 假设学号从1开始。// 据(用循环实现),直接在程序中赋值,无需用scanf。// 数据元素赋初值,从自己学号开始往后,取15位同学数。// 初始化顺序表L1,分配能存放30个学生的存储空间。// 删除L4的第i个数据元素,并用e返回其值。// 在L5中第i个位置之前插入新的数据元素e。// 主程序,所有功能通过调用函数实现。// 输出顺序表中所有元素。// 定义数据元素结构体。// 定义顺序表结构体。

2024-09-20 15:57:50 477

原创 c语言程序表实现

initList` 函数用于初始化顺序表,`addStudent` 函数用于向顺序表中添加学生记录,`printList` 函数用于打印顺序表中的所有学生记录。printf("学号: %d, 成绩: %.2f\n", list.data[i].id, list.data[i].score);在 `main` 函数中,我们首先初始化顺序表,然后向顺序表中添加三个学生记录,最后打印顺序表中的所有学生记录。// 向顺序表中添加三个学生记录。// 向顺序表中添加一个学生记录。// 打印顺序表中的所有学生记录。

2024-09-11 14:22:25 644

原创 顺序表实现

这段代码定义了一个`SqList`结构体和一个`student`结构体,分别用来存储学生记录的数组和单个学生的信息。我们定义了三个函数`initList`来初始化顺序表,`addStudent`来向顺序表中添加学生记录,以及`printList`来打印顺序表中的所有学生记录。请注意,`student`结构体需要包含至少两个成员,一个是`id`(学号)和另一个是`score`(成绩)。请注意,这段代码假设`student`结构体只包含`id`和`score`两个成员。// 打印顺序表中的所有学生记录。

2024-09-11 14:19:20 470

原创 顺序表实现

这段代码定义了一个`SqList`结构体和一个`student`结构体,分别用来存储学生记录的数组和单个学生的信息。我们定义了三个函数`initList`来初始化顺序表,`addStudent`来向顺序表中添加学生记录,以及`printList`来打印顺序表中的所有学生记录。请注意,`student`结构体需要包含至少两个成员,一个是`id`(学号)和另一个是`score`(成绩)。请注意,这段代码假设`student`结构体只包含`id`和`score`两个成员。// 打印顺序表中的所有学生记录。

2024-09-11 14:00:41 329

原创 云计算作业

2024-05-09 15:34:04 530 1

原创 4.16笔记

R2]ip route-static 192.168.1.0 24 192.168.2.1 静态路由:定义目标为192.168.1.0/24网段时,下一跳为192.168.2.1。Pre:优先级-------当两条路由条目的目标网段相同时,仅加载优先级较高的路由条目于路由表中。数值越大,优先级越低。优先级的取值范围:0-255 直连为0,静态为60。①:空接口:null0,路由器的一个虚拟接口,如果一条路由被指向空接口,则代表丢弃该路由。②:路由表的匹配原则:最长匹配原则/精确匹配原则。

2024-04-27 13:01:28 323

原创 c++笔记

编译器会自动为它生成一个默认的析构函数。这个默认的析构函数通常是一个空函数,不执行任何操作。默认的析构函数函数体通常如下所示:```cpppublic:// 默认析构函数的函数体为空```在这个例子中,`ClassName` 是一个类的名称,`~ClassName()` 是该类的析构函数。由于我们没有在函数体中定义任何操作,因此析构函数不会执行任何动作。然而,如果你需要在析构函数中执行一些清理操作,比如释放动态分配的内存或关闭文件等,你就需要显式地定义析构函数。例如:```cpp。

2024-04-11 12:21:22 1575

原创 【无标题】24.3.27 笔记

对等网-----变大网络---无限的传输距离 无冲突 单播 =网桥----交换机------工作在介质访问控制层 识别MAC地址 ,认识则单播 不认识则泛洪 --泛洪区域---泛洪区域过大--造成网络的瘫痪---路由器-------网络层-----IP IP地址(逻辑地址)若没有记录,则进行泛洪。------------------------------------排队。TCP:传输控制协议------面向连接的可靠协议----在完成传输层的基本工作的同时,还需要保证数据的完整性。

2024-03-27 14:30:26 819

原创 【无标题】矩阵相加

/ 默认构造函数,将矩阵元素初始化为0。// 重载"+"运算符,实现矩阵相加。// 设置矩阵元素的值。

2024-03-26 11:28:17 331

原创 12.7作业

<script>return sum</script>

2023-12-12 16:33:40 103

原创 12.7作业

<script>for( a = 1;a<=100;a++){</script>

2023-12-12 16:33:06 73

原创 12.7笔记

arr1.unshift("lisi", "zhangfei"):向数组arr1的开头添加一个"zhangfei"元素。数组通过变量名后加方括号表示,方括号里面是数组的成员数量。删除shift()删除并返回数组的第一个元素:let a = arr1.shift()arr1.push("wangmazi"):向数组的最后添加一个或多个元素。返回数组中元素的个数:console.log(arr.length)数组里的每一组数据叫做元素,用逗号隔开,类型可以不一致。3.do...while循环。

2023-12-12 16:30:34 80

原创 12.7作业

<script>return 1;}else{</script>

2023-12-12 12:47:33 133

11-12.zip

11-12.zip

2023-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除