• [其他问题] .so动态库出现undefined symbol
    使用了一个第三方的动态库libgmssl.so来编写生成了一个新的动态库tlcp.so,但是使用时出现undefined symbol后面使用ldd -r tlcp.so查看,显示如下内容undefined symbol: tls_send    (./tlcp.so) undefined symbol: tls_ctx_cleanup    (./tlcp.so) undefined symbol: tls_socket_accept    (./tlcp.so) undefined symbol: tls_do_handshake    (./tlcp.so) undefined symbol: tls_ctx_set_certificate_and_key    (./tlcp.so) undefined symbol: tls_socket_connect    (./tlcp.so) 这些函数的实现在libgmssl.so内已经实现,且使用nm libgmssl.so显示
  • 路由与交换系列之DHCPv6
    1​ 【实验目的】1.​ 深刻理解IPv6协议原理。2.​ 掌握DHCPv6协议的配置方法2​ 【实验环境】IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。互联网数字分配机构(IANA)在2016年已向国际互联网工程任务组(IETF)提出建议,要求新制定的国际互联网标准只支持IPv6,不再兼容IPv4。DHCPv6是一个用来配置工作在 IPv6网络上的IPv6 主机所需的 IP地址、IP前缀和/或其他配置的 网络协议。IPv6主机可以使用无状态地址自动配置(SLAAC)或DHCPv6来获得IP地址。DHCP倾向于被用在需要集中管理主机的站点,而无状态自动配置不需要任何集中管理,因此后者更多地被用在典型家庭网络这样的场景下。使用无状态自动配置的IPv6主机可能会需要除了IP地址以外的其他信息。DHCPv6可被用来获取这样的信息,哪怕这些信息对于配置IP地址毫无用处。配置 DNS服务器无需使用DHCPv6,它们可以使用无状态自动配置所需的邻居发现协议来进行配置。IPv6路由器,如家庭路由器,必须在无需人工干预的情况下被自动配置。这样的路由器不仅需要一个IPv6地址用来与上游路由器通信,还需要一个IPv6前缀用来配置下游的设备。DHCPv6 前缀代理提供了配置此类路由器的机制。实验拓扑图如下图所示。3​ 【实验过程】AR1配置<AR1>sys Enter system view, return user view with Ctrl+Z. [AR1]sys AR1 [AR1]ipv6 [AR1]dhcp en [AR1] [AR1]int g0/0/0 [AR1-GigabitEthernet0/0/0] [AR1-GigabitEthernet0/0/0]ipv6 en [AR1-GigabitEthernet0/0/0]ipv6 address 3000::1/64 [AR1-GigabitEthernet0/0/0]q [AR1] [AR1]dhcpv6 duid ll [AR1] [AR1]dhcpv6 pool HUAWEI [AR1-dhcpv6-pool-HUAWEI]address prefix 3000::/64 [AR1-dhcpv6-pool-HUAWEI]excluded-address 3000::1 [AR1-dhcpv6-pool-HUAWEI]dns-server 4000::1 [AR1-dhcpv6-pool-HUAWEI]q [AR1] [AR1]int g0/0/0 [AR1-GigabitEthernet0/0/0] [AR1-GigabitEthernet0/0/0]dhcpv6 server HUAWEI [AR1-GigabitEthernet0/0/0]q [AR1]4​ 【实验结果】验证AR1验证:PC1验证:PC2验证:由实验结果可以看出,PC1与PC2已经成功的获得了AR1动态分配的IPv6地址!5​ 【实验总结】1、​ 了解IPv6与DHCPv6IPv6的地址长度为128位,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。IPv6有3种表示方法。1. IPv6(1) 冒分十六进制表示法格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789这种表示法中,每个X的前导0是可以省略的,例如:2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417A(2) 0位压缩表示法在某些情况下,一个IPv6地址中间可能包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次,例如:FF01:0:0:0:0:0:0:1101 → FF01::11010:0:0:0:0:0:0:1 → ::10:0:0:0:0:0:0:0 → ::(3)内嵌IPv4地址表示法为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d,前96b采用冒分十六进制表示,而最后32b地址则使用IPv4的点分十进制表示,例如::192.168.0.1与::FFFF:192.168.0.1就是两个典型的例子,注意在前96b中,压缩0位的方法依旧适用。2.DHCPv6(1)概述DHCPv6是一种运行在客户端和服务器之间的协议,与IPv4中的DHCP一样,所有的协议报文都是UDP的。但是由于在IPv6中没有广播报文,因此DHCPv6使用组播报文,客户端也无需配置服务器的IPv6地址。(2)IPv6地址分配类型IPv6协议具有地址空间巨大的特点,但同时长达128比特的IPv6地址又要求高效合理的地址自动分配和管理策略。A. 手动配置。手动配置IPv6地址/前缀及其他网络配置参数(DNS、NIS、SNTP服务器地址等参数).B. 无状态自动地址分配。由接口ID生成链路本地地址,再根据路由通告报文RA(Router Advertisement)包含的前缀信息自动配置本机地址。C. 有状态自动地址分配,即DHCPv6方式。DHCPv6又分为如下两种:----DHCPv6有状态自动分配。DHCPv6服务器自动分配IPv6地址/PD前缀及其他网络配置参数(DNS,NIS,SNTP服务器地址等参数).----DHCPv6无状态自动分配。主机IPv6地址仍然通过路由通告方式自动生成,DHCPv6服务器只分配除IPv6地址以外的配置参数,包括DNS,NIS,SNTP服务器地址等参数。(3) DHCPv6基本架构DHCPv6基本协议架构中,主要包括以下三种角色:3.1 DHCPv6 Client:DHCPv6客户端,通过与DHCPv6服务器进行交互,获取IPv6地址/前缀和网络配置信息,完成自身的地址配置功能。3.2 DHCPv6 Relay:DHCPv6中继代理,负责转发来自客户端方向或服务器方向的DHCPv6报文,协助DHCPv6客户端和DHCPv6服务器完成地址配置功能。一般情况下,DHCPv6客户端通过本地链路范围的组播地址与DHCPv6服务器通信,以获取IPv6地址/前缀和其他网络配置参数。如果服务器和客户端不在同一个链路范围内,则需要通过DHCPv6中继代理来转发报文,这样可以避免在每个链路范围内都部署DHCPv6服务器,既节省了成本,又便于进行集中管理。DHCPv6基本协议架构中,DHCPv6中继代理不是必须的角色。如果DHCPv6客户端和DHCPv6服务器位于同一链路范围内,或DHCPv6客户端和DHCPv6服务器直接通过单播交互完成地址分配或信息配置的情况下,是不需要DHCPv6中继代理参与的。只有当DHCPv6客户端和DHCPv6服务器不在同一链路范围内,或DHCPv6客户端和DHCPv6服务器无法单播交互的情况下,才需要DHCPv6中继代理的参与。3.3 DHCPv6 Server:DHCPv6服务器,负责处理来自客户端或中继代理的地址分配、地址续租、地址释放等请求,为客户端分配IPv6地址/前缀和其他网络配置信息。2、​ 简单配置配置思路:首先对AR1进行一系列配置:包括开启IPv6地址和DHCPv6服务,并对其进行细致配置。3、​ DHCPv6查看命令:dis dhcpv6 pool //查看路由器中DHCPv6设置的地址池的相关信息
  • 华为AP供电降档笔记分享
    目前主流的AP供电方式多采用POE供电方式,省去了铺设电源线,也便于维护,AP数量较多时会使用POE交换机供电,AP数量较少时可以在普通的交换机和AP之间增加一个POE供电模块。POE供电系统包括供电设备(PSE)和受电设备(PD),如网口或者光口需要进行协商一样,供电设备和受电设备之间也需要协商POE供电协议,不同厂商可能会使用不同的供电和受电标准,也就是说大家各自支持的输出和输入功率存在差异,这样就可能出现供不上电或供电电流过大等问题导致设备不能正常上电使用。IEEE委员会因此推出了三套POE供电标准:802.3af、802.3at、802.3bt。如果厂商的设备符合这些国际标准,那么一旦双方协商到了某个标准之下,就可以使用对应标准的功率进行供电。协商方式分为硬件协商或LLDP协议协商,硬件协商时通常PSE会通过PD回应的分级确认电流协商出一个输出的功率,LLDP协商时会通过协议交互报文专门的Power via MDI TLV字段协商出一个输出功率。如果使用POE模块供电,LLDP协议可以透传模块,实际上还是交换机与AP在进行协商。那是不是只要符合POE国标了,供电协商就一定没有问题了呢?当然不是,因为不同AP对供电的标准要求不同,而交换机支持的供电输出能力也各有差异,当供电功率无法稳定达到相应级别,就会出现供电降档甚至供电不足的情况,现象就是出现AP功能受限,或者无法发射信号、反复重启、无法上线等问题。AP供电降档常见的影响:其中有线侧不可用的部分一般都是额外拓展接口,例如部分AP支持对接物联网功能,如果供电降档则物联网插卡就无法正常使用;有额外可以用来连接终端的电口也会无法UP;光电复用的电口只能使用其中一个,无法使用电口供电光口传输数据;像USB或者可以对外额外输出供电的POE OUT接口也会因为供电输出功率不够而不能使用。无线侧部分通常是降低了性能,例如支持的空间流数减少,无线发射功率降低等,个别也可能导致业务功能有影响。如何查询华为设备供电规格指标:具体的AP支持的功率标准可以在Info-Finder规格查询网站上确认:cid:link_0选择对应的AP型号,点击硬件中心,选择AP查看规格详情,规格表最下面可以看到供电相关说明信息AP供电异常需要关注硬件和软件两个方面,多种因素都可能导致出现供电不足或供电降档,供电降档在业务不受影响的情况下可以正常使用,如果想最大化实现AP功能或性能则需要保证供电正常,请从POE供电设备和AP两端分别排查。相关信息参考资料:cid:link_1
总条数:33 到第
上滑加载中