Linux性能监控(网络性能)网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为自适应网卡,意思是说能根据网络上的不同网络设备导致的不同网络速度和工...
原创
2021-09-14 09:59:05
558阅读
Linux网络协议栈我们可以把自己的身体比作应用层中的数据,打底衣服比作传输层中的TCP头,外套比作网络层中IP头,帽子和鞋子分别比作网络接口层的帧头和帧尾。在冬天这个季节,当我们要从家里出去玩的时候,自然要先穿个打底衣服,再套上保暖外套,最后穿上帽子和鞋子才出门,这个过程就好像我们把TCP协议通信的网络包发出去的时候,会把应用层的数据按照网络协议栈层层封装和处理。你从下面这张图可以看到,应用层数
文章目录网络协议术语简介组成要素工作方式层次结构层次划分常用协议TCP/IP协议NetBEUIIPX/SPX协议划分网络安全协议网络协议网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集 合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识.为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标 准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该 终端字符集的字符。当然,对于不相容终端,除了需变换
原创
2020-07-28 11:14:01
245阅读
00. 目录文章目录00. 目录01. 前言02. 概述03. 物理层04. 数据链路层05. 网络层06. 传输层07. 应用层08. 附录01. 前言我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。北京的某一块网卡送出信号,深圳的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?为了使各种不同的计算机之间...
原创
2021-09-02 17:04:48
229阅读
我们每天使用互联网,每天都与网络在一起,曾是否想过网络的原理是什么?为什么能够能够实现远程通信?通过阅读本文,相信你能够揭开网络神秘的面纱。全世界几十亿台电脑,连接在一起,相互间能够通信。北京的某一块网卡送出信号,深圳的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?为了使各种不同的计算机之间可以互联,ARPANet指定了
原创
2021-09-05 11:25:09
269阅读
我们每天使用互联网,每天都与网络在一起,曾是否想过网络的原理是什么?为什么能够能够实现远程通信?通过阅读本文,相信你能够揭开网络神秘的面纱。全世界几十亿台电脑,连接在一起,相互间能够通信。北京的某一块网卡送出信号,深圳的另一块网卡居然就收到了,两者实际上根本不知道对方的物理
原创
2022-03-10 17:31:25
69阅读
00. 目录文章目录00. 目录01. 前言02. 概述03. 物理层04. 数据链路层05. 网络层06. 传输层07. 应用层08. 附录01. 前言我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。北京的某一块网卡送出信号,深圳的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?为了使各种不同的计算机之间...
原创
2022-03-16 11:42:22
53阅读
我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿...
网络管理行为,这里主要是为搭建mrtg做一个铺垫,接下来的几篇将会是连续的。
原创
2013-10-13 18:57:29
1827阅读
本结构框图 引用的,出处未知...协议栈结构的说明1、 驱动中,使用ISR/POLL/NAPI等方式从硬件收包2、 收包接口中通过netif_receive_skb()上交协议栈3、 在netif_receive_skb()函数中做协议解析core/dev.c中,为报文处理的第二层,用于分离收到的以太网报文的协议类型,同我们某产品上一个叫做Packet Ha
转载
精选
2015-07-17 22:02:37
1379阅读
网络层协议网络层协议主要包括 IP、ICMP(网络控制报文协议)、ARP(地址解析协议)IP协议该协议被设计成互联分组交换通信网,以形成一个网际通信环境。它负责在源主机和目的地主机之间传输来自其较高层软件的称为数据报文的数据块,它在源和目的地之间提供非连接型传递服务。 IP主要有四个主要功能: 数据传送 寻址 路由选择
转载
2017-03-20 17:27:05
704阅读
确定优化目标优化前,首先要确定观察到的网络性能指标,要达到多少才合适?虽然网络性能优化的整体目标,是降低网络延迟(如 RTT)和提高吞吐量(如 BPS 和 PPS),但具体到不同应用中,每个指标的优化标准可能会不同,优先级顺序也大相径庭。NAT 网关通常需要达到或接近线性转发,也就是说, PPS 是
原创
2022-03-09 15:58:24
296阅读
话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函
原创
2021-09-05 16:48:28
307阅读
话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?
原创
2022-03-10 16:58:14
65阅读
网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为自适应网卡,意思是说能根据网络上的不同网络设备导致的不同网络速度和工作模式进行自动调整。我们可以通过
转载
精选
2014-02-28 09:03:14
383阅读
网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为自适应网卡,意思是说能根据网络上的不同网络设备导致的不同网络速度和工作模式进行自动调整。我们可以通
原创
2013-10-15 23:31:19
963阅读
Linux netperf网络性能测试 (2013-10-14 16:07:48)转载▼ 网络性能测量的五项指标1. 可用性(availability)测试网络性能的第一步是确定网络是否正常工作,最简单的方法是使用 ping 命令。通过向远端的机器发送 icmp echo request,并等待接收 icmp echo reply 来判断远端的机器是否连通,网络是否正常工作。Ping 命令有非常
转载
2019-09-24 14:28:00
125阅读
2评论
https://www.ibm.com/developerworks/cn/linux/l-ntflt/
转载
2015-09-22 16:09:00
144阅读
2评论
UDP和TCP的对比 --UDP处理的细节比TCP少。 --UDP不能保证消息被传送到目的地。 --UDP不能保证数据包的传递顺序。 --TCP处理UDP不处理的细节。 --TCP是面向连接的协议 --UDP是无连接协议 --TCP保持一个连接 --UDP只是把数据发送出去而已 TCP的优点 --TCP提供以认可的方式显示的创建连接和终止连接。 --TCP保证可靠的,顺序的以及不会重复的数据...
转载
2016-09-17 10:52:00
111阅读
2评论