- 博客(44)
- 收藏
- 关注
原创 网络地址转换
地址不够用解决方法1.不要使用网络2.使用VLSM来进行子网划分,不浪费地址3.IPv64.使用私有地址+NAT私有地址大家都能用。
2024-07-15 21:41:51
451
原创 综合实验手册
LSW1-GigabitEthernet0/0/1] port default vlan 4000 //配置接口对应的vlan。[AR1-LoopBack0] ip address 1.1.1.1 32 //配置环回口地址,作为ospf的router-id。[LSW1-GigabitEthernet0/0/1] port link-type access //更改接口属性。[LSW1] interface GigabitEthernet 0/0/1 //进入接口视图。在AR3的G0/0/1接口抓包。
2024-07-10 14:52:21
968
原创 生成树协议
在此期间,SW3的预备端口一直收不到包含根桥ID的BPDU,Max Age计时器超时后,端口进入到Listening状态,开始向SW2“转发”从上游发来的包含根桥ID的BPDU。因此,Max Age定时器超时后,SW2和SW3几乎同时收到对方发来的BPDU,再进行STP重新计算,SW2发现SW3发来的BPDU更优,就放弃宣称自己是根桥并重新确定端口角色。如图,需要在该网络中选举根桥,首先比较三台交换机的桥优先级,桥优先级都为4096,再比较三台交换机的MAC地址,谁小谁优先,最终选择SW1为根桥。
2024-07-09 15:42:38
658
原创 08.以太网交换基础+VLAN原理
ARP Reply报文到达SW2的G0/0/1端口,G0/0/1端口PVID=100,并且在Untagged列表中允许VID=100的通过,因此能够从G0/0/1接口进入,打上VID=100的tag。SW2的Port3口的tagged允许列表中包含vlan10,因此允许进入,广播继续在SW2允许VID=10的端口泛洪,因此可以从G0/0/1泛洪出去,因为G0/0/1的untagged列表允许VID=10通过,因此ARP Request不带标签从G0/0/1发送,此时到达了服务器。
2024-07-08 14:53:07
1000
原创 07.动态路由协议OSPF
静态路由不灵活的地方1.路由多起来,工作量巨大2.改变非常不灵活,需要工程师强干预动态路由的优点路由自学习对于拓扑的改变有一定的适应能力动态路由协议缺点?需要有较强的理解和分析能力(ISIS、BGP)网络较大,那么收敛时间较长(可以把收敛当作从开始到路由学习完整的过程)网络较大,会带来一定的设备负担,特别是当网络设计不合理的时候。
2024-07-06 12:02:29
704
原创 06.IP路由基础
路由基本概述每个网络号或者主机地址就是一条路由,由许许多多的不同网段号和主机地址构成的表就是路由表。可以通过命令来进行查看。其中网络号:192.168.1.0/24,主机地址192.168.1.1/32假设现在有一个流量从14.0.0.1发往11.0.0.1的ping流量从GE0/2接口被R2收到,那么R2应该如何使用路由表来进行数据处理?R2从GE0/2收到的报文封装如下DMAC=1.1.1.1 对应MACSMAC=1.1.1.2对应MACicmp数据。
2024-07-05 11:25:49
818
原创 05.华为VRP系统基础
1.什么是操作系统提供了人机交互,VRP也是一样的,提供了一个人类能够对设备进行操作的界面,从而传递人类希望设备做的事VRP提供的和操作系统不大一样,操作系统可以提供娱乐办公等,VRP提供IP业务2.还有什么操作系统?Cisco :IOSQ:还有什么可以同样提供看上去很像路由器功能的操作系统?A:、、、华为设备路由器、交换机、防火墙、无线设备等(前四个为主)路由器AR路由器 :中小型企业出口包含防火墙、交换机、路由器、无线、VPN设备、语音设备(VRP5)
2024-07-03 11:04:05
980
原创 同一交换机下的PC通信练习题
因为直接启动交换机,交换机上的两端端口默认Vlan都为1,所以什么都不用配置直接就能通信。同时注意,两台PC机要在同一个网段下(ip地址+掩码即可得到网段)一、同一交换机下的PC通信。主要涉及的命令(用于参考)# 将端口指定到VLAN中。#进入命令行控制模式。
2024-07-03 09:32:56
117
原创 04.网络层协议以及IP编址
IP是发件地和收件地,中间的中转站需要通过二层地址来到达。计算机只能识别01010101的二进制,而人类比较能够接受点分十进制Q.为什么用点分十进制?A.如果不用点分十进制,那么IP地址32bit,就会出现2^31这么大的数值,人记不住!Q.记到什么程度就可以了?点分后只要能知道2^7即可然后相应的数字相加也要很敏感128192224240258252253(几乎不用)、255Q:如何将二进制转换为点分十进制Q:十进制如何转换成2进制数177是一个智力游戏。
2024-07-02 16:41:34
1616
原创 网络参考模型(下)
PC收到数据后,由于DMAC和自身匹配,因此知道自己需要处理这个数据,于是拆除二层(拆掉了才能处理上层数据,接下来同理),发现目IP地址是自己(且IP中有一个字段会提示上层的应用为TCP),因此设备知道还要继续进行TCP处理,TCP处理发现Dport为12345,那么对应的就是上层的应用(例如浏览器)。于是就将相应的网页数据进行打包,发送给请求者PC。3.光知道目的地的端口可不行,还要知道目的地的IP地址,因此网络层在传输层已经打包好的“段”的基础上,又新增了一个网络层头部(一般为IP头部),形成。
2024-07-02 10:58:30
667
原创 网络参考模型(上)
首先快递系统会知道去往某个目的地就需要先发给某个中转站,然后此时就是数据链路层的MAC地址(假设在以太网上)立大功了,通过在原先的快递上添加目的MAC地址,从而发给下个中转站(不是写在快递面单上,但是会在快递的系统上进行同步),以此类推,最后到达用户手中。客户端收到服务器的主动请求建立连接和确认报文,无需在对服务器端发送的确认报文做回应,但是需要对服务端主动的的请求做应答,所以只是ACK置位,不置位SYN,SEQ=a+1(PC2期望的序列号值),ACK=b+1(期望PC1下次使用b+1序列号进行发送)
2024-07-01 21:59:34
522
原创 数据通信网络基础
1.比较常用的图标:路由器、交换机、防火墙、无线设备、终端。2.主要用于网络拓扑的描绘,实验中用到、方案中用到3.实际设备的的拓扑图4.网络拓扑架构的绘制。
2024-07-01 21:27:07
990
原创 蓝桥杯单片机
/打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。
2024-01-26 17:43:33
395
原创 单片机DS18B20温度传感器使用
/等待温度转换完成。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。
2024-01-25 11:55:15
934
原创 单片机蓝桥杯练习代码
/定时器时钟模式//AUXR=AUXR|0x80;//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管段选的573。//打开控制数码管位选的573。//打开控制数码管位选的573。//打开控制数码管位选的573。//打开控制数码管位选的573。
2024-01-24 09:55:51
532
原创 C++程序设计
(1)进一步巩固、加深学生所学专业课程《C++程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。(5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。(6)熟练掌握C++编程
2024-01-13 18:48:45
1078
1
原创 面向对象实验5
函数模板:声明一个类型,在函数调用时发生实际模板函数创建。类模板:声明一个类型,对象实例创建时发生模板类的创建。类,其数据成员如下,可以存储任意类型的数据。模版函数:是函数模版的实例化对象,有类型的参数。,使用类模板的形式实现。单链表的数据节点采用。函数模版:是一个通用函数,没有类型的参数。、使用类模板,编写一个能够适应至少。(初始化建立带头结点的队列链表)如果链表为空,新节点即为头节点。新节点的下一个节点为当前头节点。),要求提供对外的五个公有(、编写单链表的头插法实现类。两种数据类型的链式队列类(
2024-01-02 17:27:46
464
原创 C++面向对象实验四
编写main( )函数显示结果。2、声明一个基类BaseClass,从它派生出类DerivedCalss,BaseClass有成员fn1()、fn2(),DerivedClass也有成员函数fn1()、fn2()。1、构造一个String类,其数据成员为数组char head[100],构造函数String(char *Head)实现对head的初始化,成员函数int find(char c)查找数组head中字符c第一次出现的位置,成员函数void Print( )实现对head内字符串的输出。
2024-01-01 20:35:47
1449
原创 C++面向对象实验三
在A类的构造函数中,会调用B1和B2的构造函数来初始化基类成员,并初始化A类的成员a和bb;这段C++程序定义了一些类(B1、B2、B3和A)以及在、main()函数中创建-一个A类的对象aa并调用相关的函数。在、print()函数中,首先调用B1和B2的、print()函数,然后输出A类的成员a;3.在main()函数中,创建了一个A类的对象aa,传入了4个整数参数:1、2、3、4这些参数分别用于初始化B1、B2、B3和A类的成员;平均成绩:"
2023-12-31 18:44:28
822
原创 C++实验一
数ºy为a:êo%d\n"数ºy为a:êo%d\n"数ºy为a:êo%d\n"数ºy为a:êo%d\n"数ºy为a:êo%d\n"
2023-12-29 08:43:10
385
1
原创 C++面向对象实验二
的对象,它的两个数据成员都采用默认初始化。)改写为类封装版本的静态成员函数。编写一个将整数扩大十倍的函数。改写为引用参数类型的版本。的无表头节点头插法函数。的有表头节点头插法函数。
2023-12-28 23:58:06
1197
1
原创 面向对象程序设计考前复习题及答案
(3)OOP方法的模块性与继承性,保证了新的应用程序设计可在原有对象的数据类型和功能的基础上通过重用、扩展和细化来进行,而不必从头做起或复制原有代码,这样,大大减少了重新编写新代码的工作量,同时降低了程序设计过程中出错的可能性,达到了事半功倍的效果。对象的属性描述了对象的状态和特征,对象的方法说明了对象的行为和功能,并且对象的属性值只应由这个对象的方法来读取和修改,两者结合在一起就构成了对象的完整描述。(1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。
2023-12-27 07:00:00
983
1
原创 Java面向对象程序设计期末复习试题(附解析)
诚然,a和b所指的对象,它们的内容都是"foo",应该是“相等”,但是==操作符并不涉及到对象内容的比较。一般说来,程序员是不会去修改Swing组件的,他们写的都是些事件处理程序,当组件收到事件[译注1]时,会自动调用这些代码,因此Swing的事件模型可称得上是将接口与实现分隔开来的绝好范例了。一般说来,程序员是不会去修改Swing组件的,他们写的都是些事件处理程序,当组件收到事件[译注1]时,会自动调用这些代码,因此Swing的事件模型可称得上是将接口与实现分隔开来的绝好范例了。对象是容器的布局管理器。
2023-12-25 06:00:00
1429
原创 《单片机原理与应用》课程大作业特定软硬件系统设计-竞赛抢答器的设计报告
《单片机原理与应用》课程大作业特定软硬件系统设计-竞赛抢答器的设计报告
2023-12-24 11:28:48
1447
1
原创 JAVA面向对象程序设计 期末考试试题及答案
A 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性 B.子类只能继承父类的方法,不能继承父类的属性 C.子类只能继承父类的非私有属性,不能继承父类的方法 D.子类不能继承父类的私有属性。为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为( A )。10、以下有关类的继承的叙述中,正确的是:( D )
2023-12-24 10:57:34
1591
原创 c++面向对象程序设计—考试题及习题讲解(免费下载)
的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且( A )29.下面是类fraction(分数)的定义,其中重载的运算符<<以分数形式输出结果,例如将三分之二输出为2/3。9.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( A )8.可以用p.a的形式访问派生类对象p的基类成员a,其中a是( D )C. B::func1( )是虚函数,而A::func2( )不是虚函数。D. B::func1( )不是虚函数,而A::func2( )是虚函数。
2023-12-24 10:53:52
467
原创 C++期末全面复习文档+例题解析
C++一般的程序都要具有两条语句,这两条语句为和友元使用关键字friend标识多态分为编译时多态和运行时多态当文本文件结束时,在输入流中会自动设置eofbitC++根据文件存取方式不同分为顺序存取文件和随机存取文件复制构造函数使用引用对象作为参数初始化创建中的对象C++类中的析构函数在对象的生存期结束时被自动调用在“int a=10,*p=&a.”语句中,p的值是变量a的地址C++语言中派生类继承了基类的全部数据成员和除构造函数及析构函数。
2023-12-24 10:20:43
365
原创 maven 配置环境变量
在编辑环境变量窗口中,点击“新建”按钮,并输入Maven的安装路径。在“变量名”字段中输入“MAVEN_HOME”,并在“变量值”字段中输入Maven的安装路径,例如“C:\Program Files\apache-maven-3.8.4”。现在,您已经成功配置了Maven的环境变量,并且可以开始使用Maven来构建、测试和管理Java项目了。接下来,我们需要将Maven的安装路径添加到系统的环境变量中。为了验证Maven是否正确配置了环境变量,我们可以通过命令行来执行一些Maven命令。
2023-12-23 16:43:54
601
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人