
网络
wqfhenanxc
这个作者很懒,什么都没留下…
展开
-
recv、select、poll、epoll解析
转自https://my.oschina.net/editorial-story/blog/3052308从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。epoll 很重要,但是 epoll 与 select 的区别是什么呢?epoll 高效的原因是什么?网上虽然也有不少讲解 epoll 的文章,但要么是过于浅显,或者陷入源码解析,很少能有通俗易懂的。笔者.转载 2020-05-27 19:25:21 · 1639 阅读 · 3 评论 -
Linux TCP 参数设置
在TCP链接建立之后,如果应用程序或者上层协议一直不发送数据,或者隔很长时间才发送一次数据,当链接很久没有数据报文传输时如何去确定对方还在线,到底是掉线了还是确实没有数据传输,链接还需不需要保持,这种情况在TCP协议设计中是需要考虑到的。 TCP协议通过keepalive这种巧妙的方式去解决这个问题,其原理就是TCP内嵌的一个心跳包。当超过一段时间之后,TCP自动发送一个数据为空的报...原创 2018-10-31 13:49:34 · 6459 阅读 · 2 评论 -
TAP分路器与SPAN端口镜像
TAP(Test Access Point)也叫分路器,是目前较流行的一种网络数据获取方法,可提供全面可视的网络数据流,对全线速的双向会话进行准确无误的监测,并且无丢包和延迟。Tap的出现是整个网络监控/监测领域的巨大革命,它从根本上改变了监测分析系统的接入方式,使得整个监测系统有了完整灵活的解决方案。目前的技术发展已经产生出很多种的Tap:有可以把多条链路汇聚起来的Tap、有把一条链路流量分...原创 2018-11-07 13:51:15 · 3803 阅读 · 0 评论 -
多播--概念和编程
11.3 多播单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有主机,这就是多播的用途。11.3.1 多播的概念多播,也称为"组播",将网络中同一业务类型主机进行了逻辑上的分组,进行数据收发的...转载 2018-11-05 14:44:57 · 2414 阅读 · 0 评论 -
光模块, 光纤连接器
光模块是进行光电和电光转换的光电子器件。光模块的发送端把电信号转换为光信号,接收端把光信号转换为电信号。光模块按照封装形式分类,常见的有SFP, SFP+, SFF, GBIC(千兆以太网路界面转换器),XFP 、1x9等。常见的英文叫法:optic transceiver,Fiber Optic Transceiver,optical module,Transceiver Module(思科官网...原创 2018-11-21 10:07:10 · 2858 阅读 · 0 评论 -
查看当前加入的组播组
命令netstat -gan查看本机当前加入的组播组:原创 2018-11-27 16:17:48 · 13116 阅读 · 2 评论 -
Linux脚本监控实时网络流量
转自 https://blog.youkuaiyun.com/dujian996099665/article/details/72621371#!/bin/bashethn=$1while truedo RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}') TX_pre=$(cat /...转载 2018-12-17 13:03:09 · 378 阅读 · 0 评论 -
TCP粘包问题 (TCP Stick Package)
什么是粘包问题:粘包问题是指TCP客户端接收到的数据中,前一个应用层数据包与后一个应用层数据包在用户缓冲区中是没有分隔的,直接连在一起。需要应用层来识别边界并分隔数据包。粘包问题出现的原因:简单得说,在流传输中才会出现粘包问题(如TCP),而使用UDP就不会出现粘包,因为UDP有消息边界。UDP接收端的套接字缓冲区采用了链式结构来记录每一个到达的UDP包,接收端每次recvfrom只能...原创 2019-03-01 17:54:50 · 956 阅读 · 0 评论 -
服务器电源设置选项
近期排查一起交易所行情网关丢包事宜,最终发现是由于服务器电源模式设置引起的。使用iperf打组播压力测试,发现电源设置为高性能模式时,1.6Gbps也不会丢包;而在动态节能模式下,iperf组播打到400Mbps就会有丢包现象。 没想到电源设置的影响这么大,特此记录。Dynamic Power Savings Mode—Automatically varies pro...原创 2019-07-01 14:33:47 · 2267 阅读 · 0 评论 -
SMP IRQ Affinity与网卡绑定多CPU
转自https://blog.youkuaiyun.com/yue530tomtom/article/details/76095739参考https://blog.youkuaiyun.com/mrbuffoon/article/details/82839096网卡多队列 https://www.cnblogs.com/flyfish919/p/7338418.html 网卡多队列 ...转载 2019-07-02 10:52:09 · 1394 阅读 · 0 评论 -
Linux下TCP最大连接数
转自 https://blog.youkuaiyun.com/duan19056/article/details/51210110一、 文件数限制修改1、用户级别查看Linux系统用户最大打开文件限制:# ulimit -n1024(1) vi /etc/security/limits.confmysql soft nofile 10240mysql hard nofile 10240其中m...转载 2018-10-08 18:02:42 · 14210 阅读 · 0 评论 -
Linux安全检查
检查设备密码复杂度策略1. 检查密码复杂度策略中设置的大写字母个数 2. 检查密码复杂度策略中设置的数字个数3. 检查密码复杂度策略中设置的特殊字符个数4. 检查密码复杂度策略中设置的小写字母个数Redhat系统:修改/etc/pam.d/system-auth文件, Suse9:修改/etc/pam.d/passwd文件, Suse10,Suse11:修改/etc...原创 2018-09-06 16:45:39 · 5761 阅读 · 0 评论 -
计算机网络基本概念 冲突域 广播域
冲突域 : 冲突域为一个半双工网络系统,并且在这个半双工系统中,所有的网络设备(包含其电缆,中继,节点接口以及其他网络设备)是属于同一个时序系统的。在同一个冲突域中的每一个节点都能收到所有被发送的帧。在一个冲突域中,若两个节点在传播延迟范围内(最远节点间的传播延时),同时发送数据,则会发生冲突。CSMA/CD协议就是用来解决冲突的。即便是有了CSMA/CD协议,当链路中的节点越多冲突的发...原创 2018-05-14 13:33:55 · 3104 阅读 · 0 评论 -
交换机、路由器、防火墙综述
转自 https://zhuanlan.zhihu.com/p/31248452交换机、路由器、防火墙几乎是现代局域网络都要使用的网络设备,其中,交换机负责连接网络设备(如交换机、路由器、防火墙、无线AP等)和终端设备(如计算机、服务器、摄像头、网络打印机等);路由器实现局域网与局域网的互联,局域网与Internet的互联;而防火墙作为一个安全网络设备,作用于内部网络与内部网络之间,或者内部网络与...转载 2018-05-16 09:26:52 · 4104 阅读 · 0 评论 -
IP地址分类 子网掩码 网络号 主机号 子网号
IP地址分类:A类:000~127,默认子网掩码:255.0.0.0B类:128~191,默认子网掩码:255.255.0.0C类:192~223,默认子网掩码:255.255.255.0D类:224~239E类:240~255A类:1.0.0.0~126.255.255.255,默认子网掩码/8,即255.0.0.0 (其中127.0.0.0~127.255.255.255为环回地址,用于本地...原创 2018-05-28 11:26:25 · 4052 阅读 · 0 评论 -
理解多播的工作原理
转自 http://www.firewall.cx/networking-topics/general-networking/107-network-multicast.html读后小结:通过数据链路层(MAC地址)和网络层(IP地址)的配合来实现多播。MAC地址有多播MAC地址,IP地址有多播IP地址。MULTICAST - UNDERSTAND HOW IP MULTICAST WORKSTo...转载 2018-05-28 13:05:47 · 1755 阅读 · 0 评论 -
深入理解iputils网络工具 系列转载
转自 https://blog.youkuaiyun.com/fsdev深入理解iputils网络工具-第1篇 简介深入理解iputils网络工具-第2篇 ping:通路检测程序深入理解iputils网络工具-第3篇 clockdiff:时间比对程序深入理解iputils网络工具-第4篇 tracepath:路由追踪程序深入理解iputils网络工具-第5篇 arping:地址解析程序深入理解iputils网...转载 2018-06-19 11:44:22 · 812 阅读 · 0 评论 -
Windows Server 2016 与 Linux 的网络性能对比测试
相信不少开发者都会对 Windows Server 和 Linux 之间的网络性能差异感兴趣。Phoronix 网站近日测试了 Windows Server 2016 和 Linux 发行版上的一些 Netperf 网络性能指标。我们看看结果如何。测试机器配置为:AMD EPYC 7551 + GIGABYTE MZ31-AR0 + 8 x 4GB DDR4-2666 + Samsung 960 ...转载 2018-06-27 15:36:10 · 7134 阅读 · 0 评论 -
Wireshark中的“TCP segment of a reassembled PDU”
Wireshark中的“TCP segment of a reassembled PDU”指TCP层收到上层大块报文后分解成段后发出去。于是有个疑问,TCP层完全可以把大段报文丢给IP层,让IP层完成分段,为什么要在TCP层分呢? 其实这个是由TCP的MSS(Maximum Segment Size,最大报文段长度)决定的,TCP在发起连接的第一个报文的TCP头里通过MSS这个可选项告知对方本端能...转载 2018-07-24 15:49:48 · 825 阅读 · 0 评论 -
Linux TCP 缓冲区参数调优
系统原值:[wqf@admin autopush]$ cat /proc/sys/net/core/rmem_max4194304[wqf@admin autopush]$ cat /proc/sys/net/core/wmem_max1048576[wqf@admin autopush]$ cat /proc/sys/net/ipv4/tcp_rmem4096 873...原创 2018-08-31 15:28:53 · 9329 阅读 · 0 评论 -
十兆以太网、百兆以太网、千兆以太网、万兆以太网、光口、电口
十兆以太网、百兆以太网、千兆以太网、万兆以太网: 编码 物理层标准 传输介质 最大传输距离 十兆以太网 曼彻特斯编码 10BASE2 细同轴电缆 10BASE5 粗同轴电缆 10BASE-T 双绞线 百兆以太网 4B/5B码 100BASE-TX 两对五类双绞线 ...原创 2018-08-30 15:16:41 · 13366 阅读 · 0 评论 -
证券公司信息化12-IT基础设施2-什么是局域网?什么是广域网?CCNP是什么证书?电信能提供长途数据线路吗?
读后总结:感觉网络方面自己还不是很懂,HUB,交换机,路由器,网线,局域网,广域网等等,有时间还有再看。转自 https://stanleyyan.wordpress.com/2010/10/06/%E8%AF%81%E5%88%B8%E5%85%AC%E5%8F%B8%E4%BF%A1%E6%81%AF%E5%8C%9612-it%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96...转载 2018-04-13 11:04:24 · 727 阅读 · 0 评论