华为
wdkirchhoff
这个作者很懒,什么都没留下…
展开
-
3.HCNP-R&S-IERN——OSPF协议报文和链路状态通告
本次介绍OSPF协议报文和链路状态通告。包括协议报文头部,报文类型和LSA类型等学习目标: 1. 理解OSPF报文头和报文类型 2. 理解链路状态通告类型 OSPF是直接运行在IP协议上的协议,使用的IP协议号为89。 OSPF有五种报文类型,但是OSPF报文头部格式都是相同的。 所有的OSPF报文使用相同的OSPF报文头部。 Version填2,Type有五种,Packet Lengt原创 2015-04-17 21:39:58 · 12139 阅读 · 0 评论 -
15.HCNA-HNTD——路由器SSH Server配置
(备查)SSH-SERVER配置命令#ssh server 的配置sysname SSH-SERVERaaalocal-user client001 password cipher huaweilocal-user client001 server-type sshlocal-user client001 privilege level 3stelnet server enabless原创 2015-02-28 08:44:20 · 1862 阅读 · 0 评论 -
13.HCNA-HNTD——交换网络基础
常见的以太网设备包括HUB、交换机等,交换机工作在数据链路层,它有效地隔离了以太网的冲突域,极大地提升了以太网的性能。学习目标: 1. 掌握交换机的基本工作原理 2. 掌握交换机的基本配置 随着企业网络的发展,越来越多的用户需要接入到网络,交换机提供的大量的接入端口能够很好地满足这种需求。同时,交换机也彻底解决了困扰早期以太网的冲突问题,极大地提升了以太网的性能,同时也提高了以太网的安全性。原创 2015-02-27 08:16:03 · 3754 阅读 · 0 评论 -
16.HCNA-HNTD——STP原理与配置
STP(Spanning Tree Protocol)是生成树协议的英文缩写。该协议可应用于在网络中建立树形拓扑,消除网络中的环路,并且可以通过一定的方法实现路径冗余,但不是一定可以实现路径冗余。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的。生成树协议的主要功能有两个:一是在利用生成树算法、在以太网络中,创建一个以某台交换机的某个端口为根的生成树,原创 2015-02-28 12:24:22 · 32134 阅读 · 3 评论 -
9.HCNA-HNTD——VRP基础
交换机可以隔离冲突域,路由器可以隔离广播域,这两种设备在企业网络中应用越来越广泛。随着越来越多的终端接入到网络中,网络设备的负担也越来越重,这时网络设备可以通过华为专有的VRP系统来提升运行效率。 通用路由平台VRP(Versatile Routing Platform)是华为公司数据通信产品的通用操作系统平台,它以IP业务为核心,采用组件化的体系结构,在实现丰富功能特性的同时,还提供了基于应用的原创 2015-02-26 10:04:41 · 3313 阅读 · 0 评论 -
7.HCNA_HNTD——传输层协议
传输层定义了主机程序之间端到端的连通性。传输层最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据包协议UDP(User Datagram Protocol)。学习目标: 1. 掌握TCP和UDP的工作原理 2. 描述TCP和UDP的报文格式 3. 了解常见服务的应用端口号 TCP位于TCP/IP模型的传输层,它是一种面向连接的端原创 2015-02-25 22:17:18 · 2684 阅读 · 0 评论 -
华为机试—物品放箩筐
/* 你有一个容量为100的箩筐,给你30个物品,每个物品的体积已知, 问:最多能装多少个物品。 思路:排序,最小的体积的先放 输入:5 59 100 1 2 3 20 20 30 40 50 60 20 20 20 20 10 10 10 10 10 100 20 20 20 20 20 20 20 30 输出:11 */#includeusing namespace原创 2015-01-06 00:12:11 · 1229 阅读 · 0 评论 -
华为机试—字符串去重排序
输入一个字符串,去掉重复出现的字符,并把剩余的字符串排序输出。#include#includeusing namespace std;int main(int argc, char *argv[]){ string s; while(cin>>s) { for(int i=0;i<s.size();++i) for(i原创 2015-01-06 00:10:48 · 1911 阅读 · 2 评论 -
华为机试—相同子串
输入一个字符串,判断是否含有相同的子串(字串长度大于1),是输出1,否,输出0。例如12312含有两个12,所以输出1;23456则没有相同子序列,输出0.输入:12312输出:1#include#includeusing namespace std;int main(int argc, char *argv[]){ string s; cin>原创 2015-01-06 00:09:20 · 1244 阅读 · 0 评论 -
6.HCNA-HNTD——ARP协议
网络设备有数据要发送给另一台网络设备时,必须要知道对方的网络层地址(即IP地址)。IP地址由网络层来提供,但是仅有IP地址是不够的,IP数据报文必须封装成帧才能通过数据链路进行发送。数据帧必须要包含目的MAC地址,因此发送端还必须获取目的MAC地址。通过目的IP地址而获取目的MAC地址的过程是由ARP(Address Resolution Protocol)协议来实现的。学习目标: 1. 掌握AR原创 2015-02-25 21:13:26 · 4391 阅读 · 3 评论 -
华为机试—单词计数
输入一段文章,输出最高频与次高频的单词(全部小写,逗号分隔)。文章中仅出现空格,逗号和句号这三种分隔符。不考虑频率一致的情况。忽略大小写。输入:I am a student.I come from XiDian,I love XiDian.输出:i,xidian#include#include#include#includeusing n原创 2015-01-06 00:09:52 · 1289 阅读 · 0 评论 -
8.HCNA-HNTD——数据转发过程
TCP/IP协议族和底层协议配合,保证了数据能够实现端到端的传输。数据传输过程是一个非常复杂的过程,例如数据在转发的过程中会进行一系列的封装和解封装。对于网络工程师来说,只有深入地理解了数据在各种不同设备上的转发过程,才能够对网络进行正确的分析和检测。学习目标: 1. 掌握数据封装和解封装的过程 2. 处理数据转发过程中的基本故障 数据可以在同一网络内或者不同网络间传输,数据转发过程也原创 2015-02-26 08:59:49 · 5159 阅读 · 0 评论 -
14.HCNA-HNTD——路由器的FTP服务配置
(备查)必要的FTP配置命令如下:system-viewftp server enable #启用ftp服务aaa #进入aaa模式local-user ftp server-type ftp #设置用户名的服务类型为ftplocal-user ftp password cipher huawei #创建用户名ftp,密码huaweilocal-user ftp privilege lev原创 2015-02-27 21:17:46 · 1957 阅读 · 1 评论 -
17.HCNA-HNTD——IP路由基础
以太网交换机工作在数据链路层,用于在网络内进行数据转发。而企业网的拓扑结构一般会比较复杂,不同的部门,或者总部和分支可能处在不同的网络中,此时就需要使用路由器来连接不同的网络,实现网络之间的数据转发。学习目标: 1. 掌握路由器的基本工作原理 2. 掌握路由器选择最优路由的方法自治系统 一般地我们可以把一个企业网络认为是一个自治系统AS(Autonomous System)。根据RFC1030原创 2015-03-02 16:12:31 · 3063 阅读 · 1 评论 -
18.HCNA-HNTD——静态路由基础
静态路由是指管理员手动配置和维护的路由。 静态路由配置简单,被广泛应用于网络中。另外,静态路由还可以实现负载均衡和路由备份。因此,学习并掌握号静态路由的应用与配置是非常必要的。学习目标: 1. 识别静态路由的应用场景 2. 掌握静态路由的配置静态路由应用场景 静态路由是指由管理员手动配置和维护的路由。静态路由配置简单,并且无需像动态路由那样占用路由器的CPU资源来计算和分析路由更新。 静态原创 2015-03-02 16:30:38 · 4244 阅读 · 1 评论 -
2.HCNP-R&S-IERN——理解OSPF邻居与邻接关系
为了交换链路状态信息以及路由信息,OSPF路由器之间首先要建立邻接关系。学习目标: 1. 理解OSPF邻居和邻接的概念 2. 理解OSPF中DR和BDR的概念 3. 理解DR和BDR的选举 OSPF是一个动态路由协议,运行OSPF的路由器之间需要交换链路状态信息和路由信息,在交换这些信息之前首先需要建立邻接关系。邻居路由器(Neighbor):有端口连接到同一个网段的两个路由器就是邻居路由器原创 2015-04-17 19:47:54 · 19821 阅读 · 3 评论 -
1.HCNP-R&S-IERN——OSPF路由协议基础
题外话:前段时间一直在搞HCNA-HNTD课程的学习,终于考过了,970分。现在准备趁热打铁搞起HCNP的课程。 HCNP-R&S的课程分为3个部分: 1. HCNP-R&S-IERN (Huawei Certified Network Professional-Implementing Enterprise Routing Network) 2. HCNP-R&S-IESN (Hu原创 2015-04-17 14:55:24 · 3496 阅读 · 2 评论 -
7. HCNP-R&S-IERN——OSPF外部路由技术
本次介绍OPSF外部路由技术,课程内容包括AS-External-LSA和ASBR-Summary-LSA的解释,外部路由类型,外部路由的Forwarding Address属性,配置外部路由引入和汇聚,配置OSPF多进程等内容。学习目标: 1. 理解外部路由使用的LSA 2. 理解外部路由类型 3. 理解Forwarding Address属性 4. 掌握外部路由引入的配置 5. 掌握O原创 2015-04-20 21:02:18 · 9435 阅读 · 0 评论 -
6.HCNP-R&S-IERN——OSPF区域间路由
本次介绍OSPF区域间路由技术,内容包括区域间路由原理,使用Network-Summary-LSA描述区域间路由信息, 虚连接技术,区域间路由汇聚等内容。学习目标: 1. 理解区域间路由原理 2. 理解Network-Summary-LSA 3. 理解虚连接 4. 理解区域间路由汇聚 区域边界路由器(ABR)上有多个LSDB,ABR为每个区域维护一个LSDB。ABR将所连接的非骨干区域内的原创 2015-04-20 20:13:45 · 4271 阅读 · 0 评论 -
5.HCNP-R&S-IERN——计算OSPF区域内路由
本次介绍OSPF如何计算区域内路由。内容包括如何使用Router-LSA和Network-LSA表示链路状态信息,以及如何计算最短路径树等。学习目标: 1. 理解Router-LSA 2. 理解Network-LSA 3. 理解最短路径树的计算 LSDB通过描述一个有向线段图来描述网络拓扑结构,该有向图的端点有三种类型:路由器节点,Stub网段和Transit网段。Stub网段表示该网段只有原创 2015-04-20 14:57:54 · 11187 阅读 · 0 评论 -
4.HCNP-R&S-IERN——建立OSPF邻居与邻接关系
本次介绍OSPF邻居和邻接关系的建立过程。这个过程是OSPF协议交互的过程,包括Hello报文,邻居状态变换以及链路状态数据库同步等内容。学习目标: 1. 理解Hello报文的作用 2. 理解OSPF邻居状态变换 3. 理解邻居关系和邻接关系的建立过程 4. 理解LSDB同步过程 字段的解释: Network Mask:顾名思义是发送Hello报文的接口的网络掩码 HelloInter原创 2015-04-18 16:07:49 · 6737 阅读 · 0 评论 -
20.HCNA-HNTD——链路状态路由协议-OSPF
开放式最短路由优先OSPF(Open Shortest Path First)协议是IETF定义的一种基于链路状态的内部网关路由协议。 RIP是一种基于距离矢量算法的路由协议,存在着收敛慢、易产生路由环路、可扩展性差等问题,目前已逐渐被OSPF取代。学习目标掌握OSPF的工作原理掌握OSPF的基本配置开放式最短路径优先(OSPF) OSPF是一种基于链路状态的路由协议,它从设计上就保证了无原创 2015-03-08 23:18:56 · 27834 阅读 · 4 评论 -
22.HCNA-HNTD——FTP原理与配置
FTP是用来传送文件的协议。使用FTP实现远程文件传输的同时,还可以保证数据传输的可靠性和高效性。学习目标: 1. 掌握FTP的工作原理 2. 掌握FTP的基本配置FTP的应用 在企业网络中部署一台FTP服务器,将网络设备配置为FTP客户端,则可以使用FTP来备份或更新VRP文件和配置文件。也可以把网络设备配置为FTP服务器,将设备的日志文件保存到某台主机上方便查看。FTP传输文件的过程 使原创 2015-03-09 23:28:01 · 2458 阅读 · 2 评论 -
21.HCNA-HNTD——DHCP原理与配置
在大型企业网络中,会有大量的主机或设备需要获取IP地址等网络参数。如果采用手工配置,工作量大且不好管理,如果有用户擅自修改网络参数,还有可能会造成IP地址冲突等问题。使用动态主机配置协议DHCP来分配IP地址等网络参数,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突。学习目标: 1. 掌握DHCP的应用场景 2. 掌握DHCP的基本原理 3. 掌握DHCP的基本配置DHCP的原创 2015-03-09 23:15:49 · 21485 阅读 · 3 评论 -
23.HCNA-HNTD——Telnet原理与配置
如果企业网络中有一台或多台网络设备需要远程进行配置和管理,管理员可以使用Telnet远程连接到每一台设备上,对这些网路设备进行集中的管理和维护学习目标 1. 掌握Telnet的应用场景 2. 掌握Telnet的工作原理 3. 掌握Telnet的基本配置Telnet应用场景 Telnet提供了一个交互式操作界面,允许终端远程登录到任何可以充当Telnet服务器的设备。Telnet用户可以像通过原创 2015-03-09 23:35:47 · 4106 阅读 · 3 评论 -
19.HCNA-HNTD——距离矢量路由协议RIP
路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用与规模较小的网络中。学习目标: 1. 掌握RIP的基本工作原理 2. 掌握RIP的配置路由信息协议——RIP RIP是一种比较简单的内部网关协议。RIP使用了基于距离矢量的贝尔曼 -福特算原创 2015-03-02 17:17:38 · 40106 阅读 · 3 评论 -
12.HCNA-HNTD——VRP系统管理
为了满足企业业务对网路的需求,网络设备中的系统文件需要不断进行升级。另外,网络设备中的配置文件也需要时常进行备份,以防设备故障或其他灾害给业务带来损害。在升级和备份系统文件或配置文件时,经常会使用FTP和TFTP来传输文件。学习目标: 1. 掌握FTP和TFTP的应用 2. 掌握VRP升级的方法 随着网络技术和应用的飞速发展,VRP也在不断的更新,VRP的命名由VRP自身版本号和关联产品版本号原创 2015-02-26 14:53:12 · 2667 阅读 · 0 评论 -
华为机试—数字逆序且求个位数乘积
/* 输入一个数,将其倒序输出,并输出其各个位上的乘积 输入描述:一个正整数,保证在int范围内 输出描述:两个数字,用空格隔开,第一个数字为其倒序的值,第二个数字是各个位上的乘积 */#includeint main(int argc, char *argv[]){ int n=134; int t=0; int result=1; while原创 2015-01-05 00:58:17 · 736 阅读 · 0 评论 -
华为机试—去掉最大值、最小值后剩下的个数
输入一串数,以','分隔,输出所有数中去掉最大值、最小值之后剩下的个数。(其中最大值与最小值可能有多个)Sample input: 3,3,5,3,6,9,7,9 Sample output: 3#include/* 解题思路:使用strtok分割函数分割字符串,统计最大最小的数字, 遍历一遍数组,计算除最大最小的数字的个数 */#in原创 2015-01-03 00:04:06 · 2016 阅读 · 2 评论 -
2.HCNA-HNTD——传输介质简介
通信网络除了包含通信设备本身之外,还包含连接这些设备的传输介质,如同同轴电缆(主要用于闭路电视,已经淘汰),双绞线和光纤。不同的传输介质具有不同的特性,这些特性直接影响到通信的诸多方面,如线路编码方式、传输速度和传输距离等。学习目标:了解一些常见的传输介质(识别介质类型等等)理解冲突域和双工模式的基本概念这里有两个主机,主机A和B,两台主机通过物理介质互联互通,就像两个人要通过空气这个介质进行原创 2015-02-22 11:05:38 · 5248 阅读 · 10 评论 -
华为机试—输出含“23”的数
输入一行数字:123 423 5645 875 186523在输入第二行:23将第一行中含有第二行中“23”的数输出并排序结果即:123 423 186523/* 先排序,顺序遍历每个数字,看是否含有23 */#include#includeint cmp(const void *a,const void *b){ return *(int*)a-*(原创 2015-01-02 09:33:13 · 1277 阅读 · 0 评论 -
华为机试—替换字符串中的字母
功能描述:将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A。 * 输入:aBxyZ * 输出:bCyzA#include#include#includeusing namespace std;char ml[]="abcdefghijklmnopqrstuvwxyza";char mu[]="ABCDEFGH原创 2015-01-04 00:02:09 · 1889 阅读 · 0 评论 -
华为机试—从5个人中选取2个人作为礼仪
要从5个人中选取2个人作为礼仪,其中每个人的身高范围为160-190,要求2个人的身高差值最小(如果差值相同的话,选取其中最高的两人),以升序输出两个人的身高。Sample input: 161 189 167 172 188 Sample output: 188 189#include#includeint cmp(const void *a,原创 2015-01-02 09:32:34 · 2061 阅读 · 0 评论 -
华为机试—统计字符次数
手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。例子:输入:aaabbbccc输出:a 3 b 3 c 3/* 解题思路:使用map即可 */#include#include#includeusing namespace std;int ma原创 2015-01-02 09:37:34 · 1544 阅读 · 0 评论 -
华为机试—子串分离
题目描述: 通过键盘输入任意一个字符串序列,字符串可能包含多个子串,子串以空格分隔。请编写一个程序,自动分离出各个子串,并使用’,’将其分隔,并且在最后也补充一个’,’并将子串存储。 如果输入“abc def gh i d”,结果将是abc,def,gh,i,d, 要求实现函数: void DivideString(const char *pInputS原创 2015-01-10 00:10:22 · 1305 阅读 · 0 评论 -
华为机试—逆序链表输出
题目描述: 将输入的一个单向链表,逆序后输出链表中的值。链表定义如下: typedef struct tagListNode { int value; struct tagListNode *next; }ListNode; 要求实现函数: void converse(ListNode **head); 【输入】head:原创 2015-01-09 23:55:39 · 1321 阅读 · 0 评论 -
华为机试—字符串替代(aa-bc)
将输入的字符串(字符串仅包含小写字母‘a’到‘z’),按照如下规则,循环转换后输出:a->b,b->c,…,y->z,z->a;若输入的字符串连续出现两个字母相同时,后一个字母需要连续转换2次。例如:aa 转换为 bc,zz 转换为 ab;当连续相同字母超过两个时,第三个出现的字母按第一次出现算。要求实现函数:void convert(char *input,char*原创 2015-01-08 23:24:34 · 2055 阅读 · 0 评论 -
华为机试—寻找丑数 && 九度OJ 1214
题目1214:丑数时间限制:1 秒内存限制:32 兆特殊判题:否提交:1733解决:771题目描述:把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。输入:输入包括一个整数N(1原创 2015-01-08 22:51:42 · 2762 阅读 · 0 评论 -
华为机试—整数数组排序(字符串输入输出)
#include/* 编写一个程序,实现排序算法,用户输入证书序列,程序将所有证书从小到大排序并输出 输入:数字序列,长度小于1024,两个数字之间以逗号分隔,所有数字均为非负整数,整数个数小于128 输出:排序后的整数序列,两个数字之间以逗号分隔 */int main(int argc, char *argv[]){ int a[129]; int i=0;原创 2015-01-08 23:08:22 · 3218 阅读 · 0 评论 -
华为机试—字符串M化成以N为单位的段
按要求分解字符串,输入两个数M,N,M代表输入的M个待处理的字符串,N代表输出的每串字符串要处理成的位数,不够补0。例如:输入:2 8 abc 123456789输出:abc00000 12345678,90000000#include#includeusing namespace std;string s;原创 2015-01-04 00:01:48 · 1636 阅读 · 0 评论