前文我们了解了MAC地址防漂移技术,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16632239.html;今天我们来了解下DHCP安全相关话题; 回顾DHCP工作流程 DHCP的主要作用是主要作用是动态分配TCP/IP信息(ip地址,子网掩码,网关,DNS等等);其工作过程是客户端发送DHCPdiscover类型的包,来寻找DHCP服务器,通常以广播的形式发送;如果局域网有DHCP服务,当服务收到Discover类型的包,就会发送DHCPoffer包,向客户端提供TCP/IP配置信息(当然是服务器还有TCP/IP信息可分配的情况下);客户端收
前文我们了解了MAC地址防漂移技术,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16632239.html;今天我们来了解下DHCP安全相关话题; 回顾DHCP工作流程 DHCP的主要作用是主要作用是动态分配TCP/IP信息(ip地址,子网掩码,网关,DNS等等);其工作过程是客户端发送DHCPdiscover类型的包,来寻找DHCP服务器,通常以广播的形式发送;如果局域网有DHCP服务,当服务收到Discover类型的包,就会发送DHCPoffer包,向客户端提供TCP/IP配置信息(当然是服务器还有TCP/IP信息可分配的情况下);客户端收
前文我们了解了隧道技术GREVPN相关技术,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16538625.html;今天来聊一聊有关加密和相关安全的东西; 我们知道GREVPN最大的缺点就是它不加密,这意味着我们走GRE隧道的数据在互联网上都是明文的,这很不安全;那什么是加密呢? 加密技术简介 明文:所谓明文就是指需要被隐蔽的消息;即我们在互联网上传输的原始数据; 密文:密文是指把明文变换形成的隐蔽形式;即明文通过算法加密后形成的消息; 加密:加密是指把明文转化成密文的过程; 解密:解密是指把密文还原成明文的过程; 密钥:密钥是指在加
前文我们了解了隧道技术GREVPN相关技术,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16538625.html;今天来聊一聊有关加密和相关安全的东西; 我们知道GREVPN最大的缺点就是它不加密,这意味着我们走GRE隧道的数据在互联网上都是明文的,这很不安全;那什么是加密呢? 加密技术简介 明文:所谓明文就是指需要被隐蔽的消息;即我们在互联网上传输的原始数据; 密文:密文是指把明文变换形成的隐蔽形式;即明文通过算法加密后形成的消息; 加密:加密是指把明文转化成密文的过程; 解密:解密是指把密文还原成明文的过程; 密钥:密钥是指在加
前文我们聊了下BFD相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16487842.html;今天来聊一聊DHCP中继相关话题; DHCP的作用 DHCP(DynamicHostConfigureProtocol,动态主机配置协议)是应用层协议,使用UDP封装,服务端工作在UDP的67号端口,客户端工作在68号端口;它是BOOTP(BootstrapProtocol)协议发展而来;主要作用是动态分配TCP/IP信息(ip地址,子网掩码,网关,DNS等等),减轻管理员管理ip地址的工作; DHCP中继的作用 提示:随着网络规模的扩大,
前文我们聊了下BFD相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16487842.html;今天来聊一聊DHCP中继相关话题; DHCP的作用 DHCP(DynamicHostConfigureProtocol,动态主机配置协议)是应用层协议,使用UDP封装,服务端工作在UDP的67号端口,客户端工作在68号端口;它是BOOTP(BootstrapProtocol)协议发展而来;主要作用是动态分配TCP/IP信息(ip地址,子网掩码,网关,DNS等等),减轻管理员管理ip地址的工作; DHCP中继的作用 提示:随着网络规模的扩大,
BFD技术背景 什么是BFD?它的主要作用是做什么的,这是我们学习BFD需要搞清楚的地方; BFD是BidirectionalForwardingDetection的缩写,翻译成中文就是双向转发检测;该技术主要用于通信链路故障检测;我们知道传统的链锯故障检测机制有硬件检测,比如通过SDH(SynchronousDigitalHierarchy,同步数字体系)告警检测链路故障,这种方式的优点就是很快发现故障,但不是所有介质都能提供硬件检测;其次就是我们比较熟悉的慢HELLO机制;所谓慢hello机制就是通过采用路由协议中的hello报文机制;这种检测机制检测到故障都需要一定的时间,且一般
BFD技术背景 什么是BFD?它的主要作用是做什么的,这是我们学习BFD需要搞清楚的地方; BFD是BidirectionalForwardingDetection的缩写,翻译成中文就是双向转发检测;该技术主要用于通信链路故障检测;我们知道传统的链锯故障检测机制有硬件检测,比如通过SDH(SynchronousDigitalHierarchy,同步数字体系)告警检测链路故障,这种方式的优点就是很快发现故障,但不是所有介质都能提供硬件检测;其次就是我们比较熟悉的慢HELLO机制;所谓慢hello机制就是通过采用路由协议中的hello报文机制;这种检测机制检测到故障都需要一定的时间,且一般
C++标准库提供了原子操作。(我已经懒得写序言了) ====================================先来说原子操作的概念:原子操作是多线程当中对资源进行保护的一种手段,主要作用是和互斥量(Mutex)一样,避免对资源的并发访问、修改。互斥量的粒度衡量是作用域(哪怕作用域内只有一个变量),而原子的粒度衡量则是以一个变量或对象为单位。因此,原子相对于互斥量更加高效,但并非替代关系。互斥量的主要作用是保护作用域内的资源,而原子的作用是保护一个变量或对象。因此,当你需要保护的资源仅仅是某个变量或对象时,应首先考虑使用原子。 1,std::atomic头文件:#include s
C++标准库提供了原子操作。(我已经懒得写序言了) ====================================先来说原子操作的概念:原子操作是多线程当中对资源进行保护的一种手段,主要作用是和互斥量(Mutex)一样,避免对资源的并发访问、修改。互斥量的粒度衡量是作用域(哪怕作用域内只有一个变量),而原子的粒度衡量则是以一个变量或对象为单位。因此,原子相对于互斥量更加高效,但并非替代关系。互斥量的主要作用是保护作用域内的资源,而原子的作用是保护一个变量或对象。因此,当你需要保护的资源仅仅是某个变量或对象时,应首先考虑使用原子。 1,std::atomic头文件:#include s