自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 零基础入门第一个C语言程序

超详细的零基础入门的第一个C语言程序

2023-03-23 17:30:06 208

原创 数据结构顺序查找的实现

1.一般线性表的顺序查找typedef struct{ //查找表的数据结构(顺序表) int *elem; //动态数组基址 int TableLen; //表的长度}SSTable;//顺序查找int Search_seq(SSTable ST, int key){ int i; for(i=0; i<ST.TableLen && ST.elem[i]!=key; ++i);

2021-08-22 18:49:15 871

原创 HSRP和VRRP的配置

实验任务一 HSRP的配置实验步骤:1、按照拓扑图进行网络设备的连接,注意PC的模拟和设置。2、配置R1、R2和R3路由器的接口IP地址部分命令如下:R3(config)#interface loopback 0R3(config-if)#ip address 10.3.3.1 255.255.255.0R1(config)#interface fastEthernet 1/0R1(config-if)#ip address 192.168.1.2 255.255.255.0R1(con

2021-08-19 18:25:55 1600

原创 BGP路由过滤的配置

实验任务一 使用分发列表过滤BGP路由实验需求:R3不能学习到172.16.0.0/24和172.16.1.0/24两个网段的路由,其它路由都能学习到。实验步骤及要求1.配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。2.在R1、R2、R3路由器上配置BGPR1配置如下:router bgp 64512neighbor 172.16.255.2 remote-as 64512network 172.16.0.0 mask 255.255.255.0networ

2021-08-19 18:23:05 2564

原创 BGP路由选路

实验任务一 用BGP Weight属性控制选路实验步骤及要求:1.配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。2.R1和R2的IGP配置EIGRP(R1和R3的直连网段、R2和R3的直连网段不宣告)3.在R1、R2、R3路由器上配置BGPR1配置如下:router bgp 100neighbor 13.1.1.2 remote-as 200neighbor 22.1.1.1 remote-as 100neighbor 22.1.1.1 update-sou

2021-08-19 18:20:04 710

原创 数据结构二叉排序树的查找

1.二叉排序树的查找(1)非递归方式(最坏空间复杂度O(1))typedef struct BSTNode{ int key; struct BSTNode *lchild, *rchild;}BSTNode, *BSTree;//在二叉排序树中查找值为key的结点BSTNode *BST_Search(BSTree_T, int key){ while(T!=NULL && key!=T->key){ //若树空或等于根结

2021-08-19 18:07:24 1142

原创 数据结构二叉树的存储结构

1.双亲表示法(顺序存储)#define MAX_SIZE 100 //树中最多结点数typedef struct{ int data; int parent; //双亲位置域}PTNode;typedef struct{ PTNode nodes[MAX_TREE_SIZE]; int n; //结点数}PTree;2.孩子表示法(顺序+链式存储)struct CTNode{

2021-08-17 18:28:51 191

原创 数据结构二叉树层序遍历

//二叉树的结点(链式存储)typedef struct BiTNode{ char data; struct BiTNode *lchild, *rchild;}BiTNode, *BiTree;//链式队列结点typedef struct LinkNode{ BiTNode *data; struct LinkNode *next;}LinkNode;typedef struct{ LinkNode *front, *rear; //队头.

2021-08-17 17:47:42 108

原创 数据结构二叉树先序遍历

1.先序遍历typedef struct BiTNode{ int data; struct BiTNode *lchild, *rchild;}BiTNode, *BiTree;//先序遍历void PreOrder(BiTree T){ if(T!=NULL){ visit(T); //访问根结点 PreOrder(T->lchild); //递归遍历左子树 PreO

2021-08-17 17:33:09 333

原创 数据结构二叉树的链式存储

typedef struct BiTNode{ int data; struct BiTNode *lchild, *rchild;}BiTNode, *BiTree;//定义一棵空树BiTree root = NULL;//插入根节点root = (BiTree)malloc(sizeof(BiTNode));root->data = {1};root->lchild = NULL;root->rchild = NULL;//插入新结点BiTN.

2021-08-16 18:00:13 165

原创 数据结构栈在括号匹配中的应用

#define MaxSize 10typedef struct{ char data[MaxSize]; int top;}SqStack;//初始化栈void InitStack(SqStack &S)//判断栈是否为空bool StackEmpty(SqStack S)//新元素入栈bool Push(SqStack &S, char x)//栈顶元素出栈,用x返回bool Pop(SqStack &S, char &x)...

2021-08-13 20:31:17 104

原创 数据结构队列的顺序实现(循环队列)

。。。#define MaxSize 10 //定义队列中元素的最大个数typedef struct{ int data[MaxSize]; //用静态数组存放队列元素 int front,rear; //队头指针和队尾指针}SqQueue;//初始化队列void InitQueue(SqQueue &Q){ Q.rear = Q.front = 0; //初始化队头、队尾指针指向

2021-08-13 20:06:42 155

原创 数据结构顺序栈的定义

数据结构顺序栈:进栈、出栈、读栈等操作#define MaxSize 10 //定义栈中元素的最大个数typedef struct{ int data[MaxSize]; //静态数组存放栈中元素 int top; //栈顶指针}SqStack;//初始化栈void InitStack(SqStack &s){ S.top = -1; //初始化栈顶指针}//判断栈是否为空bool St

2021-08-13 16:25:48 678

原创 数据结构:循环链表

循环单链表typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;//初始化一个循环单链表bool InitList(LinkList &L){ L = (LNode *)malloc(sizeof(LNode)); //分配一个头结点 if(L==NULL) //内存不足,分配失败 return false; L-&

2021-08-11 18:56:17 86

原创 数据结构:双链表的基本操作(带头结点)

typedef struct DNode{ int data; struct DNode *prior,*next;}DNode, *DLinklist;//初始化双链表(带头结点)bool InitDLinkList(DLinklist &L){ L = (DNode *)malloc(sizeof(DNode)); //分配一个头结点 if(L==NULL) //内存不足,分配失败 retu...

2021-08-11 18:30:03 157

原创 数据结构:尾插法建立单链表

带头结点的头插法、尾插法1.头插法2.尾插法typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;//初始化单链表(带头结点)bool InitList(LinkList &L){ L = (LNode *) malloc(sizeof(LNode)); if(L==NUll) return false; L->next = NU

2021-08-11 17:58:39 2638

原创 数据结构单链表:按位查找、按值查找、求表的长度

111//按位查找,返回第i个元素(带头结点)bool ListInsert(LinkList &L, int i, int e){ if(i<0) return NULL; LNode *p; //指针p指向当前扫描到的结点 int j=0; //当前p指向的是第几个结点 p = L; //L指向头结点 while(p!=NULL && j&lt

2021-08-10 19:08:58 1434

原创 数据结构单链表:按位序、指定结点的删除(带头结点)

按位序删除结点typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;bool ListDelete(LinkList &L, int i, int &e){ if(i<1) return false; LNode *p; //指针p指向当前扫描到的结点 int j=0; //当前p指向的是第几个结点

2021-08-10 18:27:46 1746 2

原创 数据结构单链表:指定结点的前插、后插操作

指定结点的前插操作typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;//在p结点之前插入元素ebool InsertPriorNode(LNode *p, int e){ if(p==NULL) return false; LNode *s = (LNode *)malloc(sizeof(LNode)); if(s==NULL)

2021-08-10 17:57:10 4089

原创 数据结构的单链表操作(带头结点按位序插入)

#include<stdio.h>typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;//在第i个位置插入元素e(带头结点)bool ListInsert(LinkList &L, int i, int e){ if(i<1) //判断插入位置是否在合理范围内 return false; LNode *p;.

2021-08-10 17:27:00 742

原创 数据结构的单链表操作(不带头结点的按位序插入)

#include<stdio.h>typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;bool ListInsert(LinkList &L, int i, int e){ if(i<1) //判断插入位置是否在合理范围内 return false; if(i==1){ //插入第1个结点的操作与其它结点不.

2021-08-10 17:26:39 881

原创 BGP联邦和团体的配置

一、实验内容1.BGP联邦的配置2.BGP团体的配置实验任务一 BGP联邦的配置实验拓扑图本实验联邦的成员为AS 65001和AS 65002,联邦对外AS为100。1.配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。2.R1、R2和R3的IGP配置EIGRP。3.在R1、R2、R3和R4四台路由器上配置BGPR1(config)#router bgp 65001R1(config-router)#bgp router-id 10.1.1.1R1(conf

2021-05-26 22:34:46 790

原创 BGP路由反射器的配置

一、实验内容BGP路由反射器(RR)的配置实验拓扑图实验步骤及要求本实验中,路由器R2作为路由反射器,路由器R1和R3作为它的客户端。1.配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。2.R1、R2和R3的IGP配置EIGRP。3.在R1、R2、R3和R4四台路由器上配置BGPR1(config)#router bgp 100R1(config-router)#bgp router-id 10.1.1.1R1(config-router)#neighbor

2021-05-25 12:06:18 3440

原创 BGP地址聚合的配置

一、实验内容BGP地址聚合(汇总路由)实验拓扑图实验步骤及要求1.配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。2.在R1、R2和R3配置BGP路由协议,具体配置如下:R1(config)#router bgp 100R1(config-router)#bgp router-id 10.1.1.1 //配置BGP路由器IDR1(config-router)#neighbor 12.12.12.2 remote-as 200R1(config-router

2021-05-25 12:05:09 634

原创 BGP的基本配置

一、实验内容BGP基本配置2.使用loopback接口地址配置BGP3.配置BGP对等体组实验任务一 BGP基本配置实验拓扑图实验步骤及要求1.配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。2.在R1、R2和R3配置BGP路由协议,具体配置如下:R1(config)#router bgp 64512//启用AS 64512自动系统的BGP路由R1(config-router)#neighbor 172.16.255.2 remote-as 6451

2021-05-25 12:03:51 9999 2

原创 策略路由的配置

一、实验内容实验任务一 基于源IP地址的策略路由(PBR)实验拓扑实验步骤及配置命令1.R1、R2和R3的IP地址和路由协议配置路由协议要求配置RIPv2,关闭自动汇总,路由器IP地址参考配置如下:R1(config)#interface f0/0R1(config-if)#ip address 192.1.1.3 255.255.255.0R1(config)#interface serial 1/0R1(config-if)#ip address 150.1.1.1 255.255

2021-05-25 12:00:50 1514

原创 数据结构线性表的基本操作(增删改查)

#include<stdio.h>#define MaxSize 10 //定义最大长度typedef struct{ int data[MaxSize]; //用静态的“数组”存放数据元素 int length; //顺序表的当前长度}Sqlist; //顺序表的类型//初始化顺序表void InitList(SqList &L){ for(int i=0; i<MaxSize; i+.

2021-05-13 08:42:39 599

原创 数据结构线性表的静态、动态分配

#include<stdio.h>#define MaxSize 10 //定义最大长度typedef struct{ int data[MaxSize]; //用静态的“数组”存放数据元素 int length; //顺序表的当前长度}Sqlist; //顺序表的类型//初始化顺序表void InitList(SqList &L){ for(int i=0; i<MaxSize; i+.

2021-05-08 22:46:39 960

原创 分发列表和前缀列表的配置

实验一 使用分发列表对出站路由更新进行过滤实验步骤及要求:1.配置各台路由器的IP地址。2.配置EIGRP路由协议,关闭自动汇总。3.在R3上查看路由表。4.只允许通过路由器R2的接口f0/0将网络172.16.0.0的路由信息通告出去,网络10.0.0.0不能通告出去。(1)在R2上创建访问控制列表access-list 1 permit 172.16.0.0 0.0.255.255(2)在R2上将访问控制列表1应用于通过接口f0/0出站的分组router eigrp 1distr

2020-07-22 12:05:15 1086 1

原创 路由映射表的配置

实验一 使用路由映射表过滤路由更新实验步骤及要求:1.配置各台路由器的IP地址。2.配置OSPF与RIP v2的协议,并关闭RIP V2的自动汇总。3.在R2上配置路由重分发R2(config)#router ospf 1R2(config-router)#redistribute rip metric 200 subnetsR2(config-router)#exitR2(config)#router ripR2(config-router)#redistribute ospf 1

2020-07-22 12:02:07 1222

原创 路由重分发的配置

实验一、RIP、EIGRP和OSPF路由重分发的综合实验拓扑中,R1左侧s0/0/1接口连接Internet替换为环回接口loopback0进行模拟。R1的loopback0 IP地址:1.1.1.1/24实验步骤及要求:1、配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。2、配置各台路由器的路由协议。R1(config)#router ripR1(config-router)#version 2R1(config-router)#no auto-summary

2020-07-22 11:57:57 5675

原创 OSPF路由汇总和虚链路的配置

实验一:OSPF路由汇总的配置实验步骤及要求1.配置各台路由器的IP地址2.在R1、R2和R3上进行OSPF的配置3.在R3和R4上进行RIPv2配置,并关闭自动汇总r3(config)#router ripr3(config-router)#verison 2r3(config-router)#network 172.20.0.0r3(config-router)#no auto-summaryr4(config)#router ripr4(config-router)#veriso

2020-07-22 11:54:16 943

原创 OSPF特殊区域(NSSA Area与Totally NSSA Area)的配置

实验:配置区域1为OSPF NSSA Area 和Totally NSSA Area1.配置各台路由器的IP地址R1的s0/0接口IP地址:131.131.2.1R2的s1/0接口IP地址:131.131.2.2R2的s1/1接口IP地址:172.16.255.1R3的s0/0接口IP地址:172.16.255.2R3的s0/1接口IP地址:172.16.255.9R4的s2/0接...

2020-04-19 17:56:17 1318

原创 OSPF特殊区域(Stub Area与Totally Stub Area)的配置

实验:配置区域1为OSPF末节区域( Stub Area)和OSPF完全末节区域( Totally Stub Area)1.配置各台路由器物理接口和环回接口的IP地址R1的s0/0接口IP地址:172.16.255.1R2的s1/0接口IP地址:172.16.255.2R2的s1/1接口IP地址:172.16.255.9R3的s0/0接口IP地址:172.16.255.10R3的s0...

2020-04-19 17:53:16 2612

原创 OSPF多区域配置

路由器各个接口IP地址如下:Router1 Fa0/0接口:10.1.1.1Router2 Fa1/0接口:10.1.1.2Router2 Fa0/0接口:192.168.1.5Router3 Fa1/0接口:192.168.1.6Router3 Fa0/0接口:192.168.1.10Router4 Fa1/0接口:192.168.1.9Router4 Fa0/0接口:192.1...

2020-04-19 17:43:46 472

原创 PPP的配置

简介:HDLC是思科路由器串行接口的默认封装协议。PPP(Point to Point Protocol)数据链路层协议。两种认证方式:一种是PAP,一种是CHAP。相对来说PAP的认证方式安全性没有CHAP高。PAP在传输password是明文的,而CHAP在传输过程中不传输密码,PAP认证是通过两次握手实现的,而CHAP则是通过3次握手实现的。任务一 PPP基本配置一、基本配置1.三台...

2020-04-12 13:12:57 4903

原创 DHCP的配置

实验一 DHCP的基本配置R0上配置Router>enableRouter#configure terminalRouter(config)#hostname R0R0(config)#interface fastEthernet 0/0R0(config-if)#ip address 172.16.1.1 255.255.255.0R0(config-if)#exitR...

2020-04-12 13:10:15 1102

原创 NAT的配置

一、静态NAT的配置1.主机1、路由器R1和R2接口IP地址等网络配置2.边界路由器R1去外网默认路由的配置3. 边界路由器R1的NAT配置Router(config)#hostname R1R1(config)#interface fastEthernet 0/0R1(config-if)#ip nat inside //将该接口标记为NAT内部接口R1(config-if)...

2020-04-12 13:01:10 13665

原创 PVST实验

实验步骤:在两个三层交换机上运行生成树协议STP,使得SW1为vlan 1的根,SW2为vlan 2的根,vlan1的数据流走左侧,若失效则走右侧,vlan2的数据流走右侧,若失效则走左侧。以此来增加链路的可靠性,当一条链路出现故障的时候,可以自动切换到另一条链路上。配置命令:(1)三台交换机 添加vlan 2;(2)三台交换机之间的端口都设置成trunk;(3)按照图上的命令,在三层...

2020-04-12 12:54:16 570

原创 VTP配置实验

实验一 VTP基本配置实验实验步骤:1.配置四台交换机的VTP域为cisco,交换机之间相连的接口为trunk。VTP域名配置命令:Switch(config)#vtp domain cisco2.按照图中标识配置VTP模式。VTP模式配置命令:服务器模式:Switch(config)#vtp mode server客户机模式:Switch(config)#vtp mode cli...

2020-04-12 12:52:27 7754 1

空空如也

空空如也

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

TA关注的人

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