
网络问题,资源限制
lengye7
这个作者很懒,什么都没留下…
展开
-
数据链路层中MAC子层和LLC子层的功能分析
1.何为数据链路层的(DATA LINK LAYER)的MAC子层和LLC子层? MAC子层的主要功能包括数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等。MAC子层的存在屏蔽了不同物理链路种类的差异性;在MAC子层的诸多功能中,非常重要的一项功能是仲裁介质的使用权,即规定站点何时可以使用通信介质。实际上,局域网技术中是采用具有冲突检测的载波侦...转载 2019-03-15 15:31:17 · 13666 阅读 · 0 评论 -
以太网MAC层协议
MAC发送模块 MAC发送模块可将上层协议提供的数据封装之后通过MII接口发送给PHY。发送模块可接收主机接口模块的数据帧开始和数据帧结束标志,并通过 主机接口从外部存储器中读取要发送的数据,然后对数据进行封装,然后通过PHY提供的载波侦听和冲突检测信号,在信道空闲时通过MII接口将数据以4位的 宽度发送给PHY,最后由PHY将数据发送到网络上。 发送模块由CRC生成模块(crc_g...转载 2019-03-14 15:12:13 · 5949 阅读 · 0 评论 -
为什么当前tcp/ip的链路层没有llc层?
20世纪80年代至90年代,局域网标准众多,如DIX EThernet V2以太网,802.3以太网,802.5令牌环网,802.4令牌总线网等,数据链路层为了更好的适应多种局域网标准,IEEE802委员会将数据链路层拆分成两个子层,逻辑链路控制LLC(Logical Link Control)子层和媒体接入控制MAC(Medium Access Control)子层。90年代后,激烈竞争的局域...转载 2019-03-14 10:23:37 · 1863 阅读 · 0 评论 -
LLC子层为什么不在数据包中体现?LLC子层具体作用是什么?Ethernet_II如何表示帧结束?
前言:LLC子层看懂了又忘记,写在这里方便记忆。MAC就不说了。LLC格式百度。LLC子层IEEE802.3帧中的LLC子层除了定义传统的链路层服务之外,还增加了一些其他有用的特性。这些特性都由DSAP、SSAP和Control字段提供。例如以下三种类型的点到点传输服务:无连接的数据包传输服务目前的以太网实现就是这种服务。面向连接的可靠的数据传输服务...转载 2019-03-13 23:41:33 · 5080 阅读 · 0 评论 -
Ethernet和802.3的区别及历史
1.前言Ethernet 和 802.3 并不是一回事,虽然我们经常混用这两个术语2.历史上以太网帧格式2.1EthernetV1这是最原始的一种格式,是由XeroxPARC提出的3MbpsCSMA/CD以太网标准的封装格式,后来在1980年由DEC,Intel和Xerox标准化形成EthernetV1标准2.2 EthernetV2(ARPA)Etherne...转载 2019-03-13 21:22:52 · 14856 阅读 · 0 评论 -
ethtool 解决网卡丢包严重和网卡原理
1 概述最近业务上老有问题,查看发现overruns值不断增加,学习了一下相关的知识。发现数值也在不停的增加。发现这些 errors, dropped, overruns 表示的含义还不大一样。[root@localhost ~]# ifconfig eth0eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500...转载 2019-03-13 21:05:00 · 2169 阅读 · 0 评论 -
服务器网卡丢包
有时会发生网络丢包现象,此处的丢包有两种,真正意义上的丢包和逻辑丢包(此处以tcp协议栈丢包为例)。之前falcon-agent也上报了相应的指标,在此处对一些疑问给出尽量详细的解释。二、linux系统pakcet接收的过程过程简单概括为 网卡收到包以后通过DMA传至ring buffer (ring buffer是网卡内部的缓冲区) 网卡触发硬件中断,中断处理函数...转载 2019-03-13 21:03:18 · 2812 阅读 · 0 评论 -
流控机制的解析
流控是以太网的一项基本功能,可以防止在端口拥塞的情况下出现丢帧。在深入分析之前,先看一个简单的应用场景: 端口A和B接收报文,端口C向外转发报文。如果端口A和B的收包速率之和大于端口C的带宽,那么部分报文就会缓存在设备内部的报文buffer中。当buffer的占用率达到一定程度时,端口A和B就会向外发送PAUSE帧,通知对端暂停发送一段时间。PAUSE帧只能阻止对端发送普通的数据帧,不能...转载 2019-03-13 20:29:23 · 5232 阅读 · 0 评论 -
RFC2544性能测试
RFC2544性能测试,由RFC定义的一组测试,RFC2544性能测试,网络互联设备的定标方法。中文名RFC2544性能测试四个测试吞吐量,延迟,帧丢失率,背靠背主要测试参数吞吐概率RFC2544协议用于评测网络互联设备目录1定义 2测试参数定义编辑RFC1242性能测试,网络互联设备的定标术语。定义了四个测试:吞吐量,延迟,帧丢...转载 2019-03-07 00:17:26 · 1398 阅读 · 0 评论 -
802系列文档
局域网(LAN)的结构主要有三种类型:以太网(Ethernet)、令牌环(Token Ring)、令牌总线(Token Bus)以及作为这三种网的骨干网光纤分布数据接口(FDDI)。它们所遵循的都是IEEE(美国电子电气工程师协会)制定的以802开头的标准,目前共有11个与局域网有关的标准,它们分别是: IEEE802.1── 通用网络概念及网桥等 IEEE802.2── 逻辑链路控制...转载 2019-03-05 16:02:30 · 439 阅读 · 0 评论 -
如何确定一条流
四元组是: 源IP地址、目的IP地址、源端口、目的端口五元组是: 源IP地址、目的IP地址、协议号、源端口、目的端口七元组是: 源IP地址、目的IP地址、协议号、源端口、目的端口,服务类型以及接口索引关于服务类型:TOS:服务类型(TOS)字段包括一个3 bit的优先权子字段(现在已被忽略),4 bit的TOS子字段和1 bit未用位但必须置...原创 2019-03-04 22:21:32 · 1213 阅读 · 1 评论 -
Linux的网络协议中的网卡缓冲区
程序员可能关心的基本网卡知识网卡相关介绍:http://www.linuxidc.com/Linux/2012-12/77132.htm一、什么是网卡?它是主机的网络设备,本身是LAN(局域网)的设备,通过网关、路由器等设备就可以把这个局域网挂接到Internet上。网卡工作在物理层和数据链路层的MAC子层,数据链路层还有LLC层,它在MAC层之上。网卡按照数据链路层控制来分有以太网卡...转载 2019-02-23 18:26:17 · 5578 阅读 · 0 评论 -
网卡究竟工作在OSI的哪一层?
答案:网卡工作在物理层和数据链路层的MAC子层。解密网络传输 工程师带你深入认识网卡一、什么是网卡?网卡现在已经上成为了目前电脑里的标准配置之一。小小的网卡,究竟蕴涵着多少秘密呢?让我们一起来看。我们最常用的网络设备当属网卡了。网卡本身是LAN(局域网)的设备,通过网关、路由器等设备就可以把这个局域网挂接到Internet上。而Internet本身就是无数个这样的局域网组成的。...转载 2019-02-23 17:53:33 · 30828 阅读 · 0 评论 -
互联网相关的一些组织
IAB(Internet Architecture Board):互联网架构委员会互联网架构委员会为互联网发展提供长期的技术指导,确保互联网不断成长和发展,成为全球通信和创新的平台。IAB在其工作中致力于:确保互联网是值得信赖的通信媒介,为隐私和安全提供坚实的技术基础,尤其是在普遍监视, 建立互联网的技术方向,使数十亿人能够连接,支持物联网的愿景,并使移动网络蓬勃发展,同时保持作为互联网成功基础的...原创 2018-06-11 17:46:09 · 2057 阅读 · 0 评论 -
linux下遇到服务器的网络连接限制数为1024个的原因及修正
利用Boost::asio写了一个TCP服务器,测试并发数量,发现超过1024个连接就会失败。一开始怀疑asio库的原因(查看了asio的win_fd文件,发现其超过1024个文件描述符之后,会再动态增加512个文件描述符),后来发现是由于linux的资源限制,linux的默认资源限制为进程只能打开1024个文件描述符,由于socket连接也是文件描述符表示的,所以超过1024个连接就无法再建原创 2017-11-26 19:35:07 · 3324 阅读 · 1 评论