Network
文章平均质量分 60
dayancn
这个作者很懒,什么都没留下…
展开
-
SNMP 协议对应的RFC文件
Protocols: SNMPv1: A Simple Network Management Protocol (RFC 1157), (RFC1157-SNMP)SMMPv2, SNMPv3: RFC 3416 SMI (Structure of Management Information)SMIv1: SMI (RFC 1155,RFC1155-SMI),转载 2018-01-26 16:25:10 · 3945 阅读 · 0 评论 -
provisioning definition
provisioning definitionIn general, provisioning means "providing" or making something available. The term is used in a variety of contexts in IT. For example, ingrid computing, to provision is t转载 2015-08-26 15:39:50 · 430 阅读 · 0 评论 -
OpenVas 8 on Ubuntu Server 14.04
OpenVas 8 on Ubuntu Server 14.04This installation is not made for public facing servers, there is no build in security in my setup.Everything is run as root in this example below, including daem转载 2015-07-31 07:02:18 · 1355 阅读 · 0 评论 -
arp_ignore和arp_announce内核参数
arp_ignore和arp_announce内核参数 arp_announce : INTEGER默认为0对网络接口上本地IP地址发出的ARP回应作出相应级别的限制:确定不同程度的限制,宣布对来自本地源IP地址发出Arp请求的接口0 - (默认) 在任意网络接口上的任何本地地址1 -尽量避免不在该网络接口子网段的本地地址. 当发起ARP请求的源IP地址是被设置应该经由转载 2015-08-25 14:47:01 · 2321 阅读 · 0 评论 -
802.3af与802.3at区别及PSE与PD名词解释
802.3af与802.3at区别及PSE与PD名词解释PoE(Power over Ethernet,以太网供电)是一种局域网技术,可通过双绞线向受电设备提供直流功率,目前已在在企业与工业应用中得到广泛的应用。据统计,2006年,以太网供电交付量为3200万个端口,到2011年,交付量将增长到1.45亿个端口,年增长率将超过30%。IEEE 802.3af:该标准规定了供电设转载 2015-05-26 11:39:08 · 20213 阅读 · 1 评论 -
HFSC Scheduling with Linux
HFSC Scheduling with Linux© 2005 Klaus Rechert, Patrick McHardy © 2006 Martin A. Brown (translation)For complex traffic shaping scenarios, hierarchical algorithms arenecessary. Current versions转载 2015-05-22 09:45:22 · 677 阅读 · 0 评论 -
iptables的CONNMARK与MARK
iptables的CONNMARK与MARiptables的CONNMARK与MARK是用于给数据连接和数据包打标记的两个target。一直没搞明白二者的区别。直到昨天花了不少时间解决openwrt下多路合并时工行网银登录问题,才大致弄清这两个target的用法。两者的区别在于,同样是打标记,但CONNMARK是针对连接的,而MARK是针对单一数据包的。这么说大家肯转载 2015-05-22 17:01:18 · 1379 阅读 · 0 评论 -
Load-sharing vs Load-balancing
Load-sharing vs Load-balancingJune 3, 2009The terminology load sharing vs. load balancing are commonly misunderstood terms in the networking industry. Most people use the term load-balancing wh转载 2015-05-26 16:35:36 · 2096 阅读 · 0 评论 -
IMQ(Intermediate queueing device)
编译IMQ过程IMQ(Intermediate queueing device)中介队列设备通常用于解决两个问题: 简单来说,IMQ可以让你往一个队列规定中放任何东西,例如对刚刚进入网卡的数据包打上标记去进行入口整形等。但由于一些原因,IMQ设备并没有加入Linux的标准核心中,所以,使用前需要先单独编译。一、运行平台关于最新的IMQ patch见这里:Linu转载 2015-05-20 15:32:38 · 2425 阅读 · 0 评论 -
VLC组播与接收
VLC组播与接收搭建组播服务器第一步:运行程序后选择“媒体--串流”;第二步:通过“添加”选择需要播放的文件(以wmv文件为例),单击“串流”;第三步:流输出有三项需要设置:来源、目标和选项。来源刚才已指定,点击“下一个”;第四步:勾选“在本地显示”,选择“RTP/ MPEG Transport Stream”输出,单击“添加”;第五转载 2014-11-24 16:20:05 · 7085 阅读 · 0 评论 -
Linux内核ARP的处理函数分析(arp_rcv, arp_send)
Linux内核ARP的处理函数分析(arp_rcv, arp_send)int arp_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt) 当系统的网络驱动程序收到一个arp包的时候,调用这个函数处理。简单来说,arp_rev 发回本机器或者它转载 2015-04-26 23:19:02 · 6634 阅读 · 0 评论 -
what is broute
what is brouteA brouter (pronounced BRAU-tuhr or sometimes BEE-rau-tuhr) is a network bridge and a router combined in a single product.A brouter (pronounced BRAU-tuhr or sometimes BEE-rau-tuhr转载 2015-04-17 23:14:29 · 920 阅读 · 0 评论 -
[linux]网络报文发送、接收调用链
http://blog.chinaunix.net/uid-20485483-id-82939.html网络报文从应用程序产生,通过网卡发送,在另一端的网卡接收数据并传递给应用程序。这个过程网络报文在内核中调用了一系列的函数。下面把这些函数列举出来,方便我们了解网络报文的流程。发送流程:write |sys_write |sock_sendmsg |i转载 2015-04-23 23:21:36 · 2155 阅读 · 0 评论 -
LLMNR协议
LLMNR协议http://en.wikipedia.org/wiki/Link-local_Multicast_Name_ResolutionThe Link Local Multicast Name Resolution (LLMNR) is a protocol based on the Domain Name System (DNS) packet format转载 2015-03-17 16:00:22 · 3803 阅读 · 0 评论 -
linux内核IP地址转换函数
http://www.cloudbbs.org/forum.php?mod=viewthread&tid=17856IP 地址转换(字符串 -> 数值)#includeiph->saddr = in_aton("1.1.1.1");打印 IP 地址#includeprintk("%d.%d.%d.%d\n", NIPQUAD(iph->saddr));#de转载 2015-01-23 19:49:51 · 7521 阅读 · 0 评论 -
NSLOOKUP
Nslookup – Common Usage ExamplesNSLOOKUP is a basic command line utility for DNS queries, it’s built into Windows and should be a tool you’re familiar with. Here are some real world examples which转载 2015-11-05 19:00:51 · 880 阅读 · 0 评论 -
iperf使用方法
iperf使用方法转载 2016-02-24 17:31:32 · 23893 阅读 · 0 评论 -
什么叫上CPU
什么叫上CPU? 在交机机上,我们经常会说一个包上CPU。那么为什么会有这种说法呢?我个人认为可以这样理解,如果一个网络封包不是发给交换机自己的,那么交换机的交换芯片会直接转发,无须其它软硬件参与。而如果一个网络封包要收到操作系统处理,那么交换芯片收到封包后,会传给操作系统处理。实际上所有的软件包括操作系统都会被编译成相应的CPU架构的指令,而所有的指令都是由CPU运行的原创 2017-05-12 10:15:22 · 969 阅读 · 0 评论 -
wire speed
wire speedWire speed refers to the rate of data transfer a given telecommunication technology provides at the physical wire level.Wire-speed, an adjective, describes any hardware box or function t转载 2017-05-11 15:09:55 · 456 阅读 · 0 评论 -
Tonyo
一直从事开发通讯设备这么多年,一直没搞清楚,网络RJ45后面连接的黑色方块是什么。这个方块通常都是Tonyo的,原来就是一个变压器或者是滤波器。可以防雷击,静电等!希望对这个东西有了解的人,可以回复更详细一点。原创 2016-12-02 11:10:56 · 399 阅读 · 0 评论 -
Multicast MAC in Source MAC Address Field
http://www.tomshardware.com/forum/20053-42-multicast-source-address-fieldThis is discussed in Radia Perlman's Interconnections (ISBN0-201-56332-0), Chapter 4, and in IEEE 802.1D Annex C.In sho转载 2016-11-30 14:43:10 · 717 阅读 · 0 评论 -
备忘链接
https://www.kernel.org/doc/htmldocs/networking/index.html转载 2016-10-24 17:22:09 · 298 阅读 · 0 评论 -
Uplink Port Definition
An uplink port is a special port (i.e., connector) on a network switch orhub that reverses the transmit and receive circuits of anytwisted pair cable connected to it. It is also referred to as an转载 2016-09-24 15:49:21 · 896 阅读 · 0 评论 -
include/linux/if_ppp.h:135: error: expected specifier-qualifier-list before 'aligned_u64'
solution:add the following code in include/linux/if_ppp.h before struct pppol2tp_ioc_stats.#ifdef aligned_u64#undef aligned_u64#endif#define aligned_u64 unsigned long long __attribut原创 2016-07-05 09:45:00 · 2179 阅读 · 0 评论 -
Linux raw socket
我们平常所用到的网络编程都是在应用层收发数据,每个程序只能收到发给自己的数据,即每个程序只能收到来自该程序绑定的端口的数据。收到的数据往往只包括应用层数据。某些情况下我们需要执行更底层的操作,比如监听所有本机收发的数据、修改报头等。通过原始套接字,我们可以抓取所有发送到本机的IP包(包括IP头和TCP/UDP/ICMP包头),也可以抓取所有本机收到的帧(包括数据链路层协议头)。普通的套接字无法转载 2016-06-30 14:44:57 · 742 阅读 · 0 评论 -
修改 Win7 MTU 值
修改 Win7 MTU 值对于 MTU(Maximum Transmission Unit,最大传输单元)的简单说明:网络上传输的并非连续的数据流,而是一个个的数据包,MTU的值限定了这个数据包的最大值。如果电信运营商设定的数据包最大值为1480字节,而你的电脑通过路由器上网,默认是使用1500字节(如果是直连Modem,则会自动采用电信提供的 MTU值),那么你发送的转载 2016-06-01 17:04:34 · 2090 阅读 · 0 评论 -
linux里的backlog详解
linux里的backlog详解转载 2016-04-22 11:30:51 · 619 阅读 · 0 评论 -
TCP socket的accept/connect成功返回可是对端却不辞而别
TCP socket的accept/connect成功返回可是对端却不辞而别在编写TCP程序的时候,对于服务端,accept成功返回的时候,就一定意味着某个客户端已经成功建立了TCP连接吗?对于客户端,connect成功返回就一定意味着自己成功?在编写TCP程序的时候,对于服务端,accept成功返回的时候,就一定意味着某个客户端已经成功建立了TCP连接吗?对于客户端,connec转载 2016-04-22 10:12:46 · 2213 阅读 · 0 评论 -
TCP选项详解
TCP选项详解窗口扩大因子TCP Window Scale Option (WSopt)1.前言 TCP窗口缩放选项是用来增加TCP接收窗口的大小而超过65536字节。这个TCP选项以及其他的几个选项在RFC1323(处理长肥管道网络,LFN)中定义。 窗口缩放因子对于BDP大于64KB的时候的数据传输的效率非常有用。例如,如果一个T1传输链路,1.5Mbps是通过转载 2016-05-30 11:09:17 · 1128 阅读 · 0 评论 -
名词解释
SFP: Small Form-factor PluggableTPS-TC: Transport Protocol Specific - Transmission Convergence循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。FEC:Forward Error Correction,前向纠错。是一种数据转载 2013-06-26 15:06:52 · 1978 阅读 · 0 评论 -
使用iperf测试网络性能
使用iperf测试网络性能iperf 是一个 TCP/IP 和 UDP/IP 的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。iperf是开源的,源代码可以从http://sourceforge.net/projects/iperf/下载。1. iperf能够做什么提转载 2016-04-12 09:40:24 · 6617 阅读 · 0 评论 -
IVL 和 SVL
http://blog.sina.com.cn/s/blog_3df962a30100syp4.html网上有很多说到关于IVL和SVL的东西,说得很好,但是对于一点基础都没有的人估计不能看得很明白。我这里从交换机收到packet开始讲两种情况交换机的行为。IVL(independentvlan learning)网上大部分资料都说为每个vlan建一个表,看起来好像有很多表,其转载 2015-01-20 22:22:18 · 3817 阅读 · 0 评论 -
交换机端口untaged、taged、trunk、access 的区别
交换机端口untaged、taged、trunk、access 的区别首先,将交换机的类型进行划分,交换机分为低端(SOHO级)和高端(企业级)。其两者的重要区别就是低端的交换机,每一个物理端口为一个逻辑端口,而高端交换机则是将多个物理端口捆绑成一个逻辑端口再进行的配置的。cisco网络中,交换机在局域网中最终稳定状态的接口类型主要有四种:access/ trunk/ multi/转载 2015-01-20 10:03:03 · 12533 阅读 · 0 评论 -
IPv6的一些特殊地址
IPv6的一些特殊地址2008年7月3日第二次修正! 昨天是修正了地址部分,本想发上来的,没来得及。今天修正了NDP协议,接下来会是路由和转换部分。 总结一下各协议的精华:OSPF在于LSA,BGP在属性和策略,IPV6在地址和NDP协议,组播的精华在哪呢?嗯,想起来了,在PIM SM模式中源树的共享树的形成和收敛过程。有时候想想,或许我该去考考IE 第一次总结:转载 2013-12-10 20:01:33 · 4665 阅读 · 0 评论 -
FIB: Forward Information Base
FIB: Forward Information BaseFIB从概念上讲类似于路由表或信息库。它维护着一个IP路由表中包含的转发信息的镜象。当网络中路由或拓朴结构发生了变化时,IP路由表就被更新,而这些变化也反映在FIB中。FIB基于IP路由表中信息,维护着下一网络段的地址信息。 Linux内核中采用了FIB(Forward Information Base)这个名词代替了Routing转载 2014-04-05 00:05:26 · 1253 阅读 · 0 评论 -
RST攻击
RST攻击有三个条件可以产生RST包:1. 建立连接的SYN到达某端口,但是该端口上没有正在监听的服务如:IP为192.168.1.33的主机上并没有开启WEB服务(端口号为0x50),这时我们通过IE去访问192.168.1.33,通过Wireshark抓包,可以看到,对此SYN包的回复为RST。说明此服务器(即IP192.168.1.33)是存在的,不过其上并没有运行WEB转载 2014-04-04 14:10:51 · 693 阅读 · 0 评论 -
linux kernel 网络协议栈之GRO
linux kernel 网络协议栈之GROGRO(Generic receive offload)在内核2.6.29之后合并进去的,作者是一个华裔Herbert Xu ,GRO的简介可以看这里:http://lwn.net/Articles/358910/先来描述一下GRO的作用,GRO是针对网络接受包的处理的,并且只是针对NAPI类型的驱动,因此如果要支持GRO,不仅要内核转载 2014-03-17 18:01:34 · 1057 阅读 · 0 评论 -
net_rx_action函数和process_backlog函数解析
net_rx_action函数和process_backlog函数解析网络数据包在上半部的处理通常有两种模式:传统的netif_rx模式和NAPI模式,在这里我们主要讨论网络下半部的内容,对这两种模式的机制不作涉及,但无论上半部采用何种收包模式,都会调用__netif_rx_schedule()函数,其中的调用:__raise_softirq_irqoff(NET_RX_SOFTIRQ转载 2014-03-17 16:51:49 · 3398 阅读 · 0 评论 -
skbuff
skbuffSKBUFF.NETsk_buff - the socket buffer structure in Linux kernelSorry, this site is (always) under construction ;-)Projectssk_buff documents and resourcesiputils: set of转载 2014-02-11 23:21:53 · 934 阅读 · 0 评论 -
PPTP - GRE
PPTP - GREPPTP: Point to Point Tunneling Protocol 点对点隧道协议GRE: Generic Routing Encapsulation 通用路由封装PPTP 的连接过程如下图:PPTP 可以用于在 IP 网络上建立 PPP 会话隧道。在这种配置下,PPTP 隧道和 PPP 会话运行在两个相同的机器上,呼叫方充当转载 2014-02-19 10:43:03 · 1116 阅读 · 0 评论