是查路由表快呢?还是查socket哈希表快?这不是问题的根本。问题的根本是怎么有效利用这两者,让两者成为合作者而不是竞争者。这是怎么回事?我们知道,如果一个数据包要到达本地,那么它要经过两次查找过程(暂时不考虑conntrack):IP层查找路由和传输层查找socket。怎么合并这..
分类:
系统相关 时间:
2015-01-12 07:02:38
阅读次数:
259
是查路由表快呢?还是查socket哈希表快?这不是问题的根本。问题的根本是怎么有效利用这两者,让两者成为合作者而不是竞争者。这是怎么回事? 我们知道,如果一个数据包要到达本地,那么它要经过两次查找过程(暂时不考虑conntrack):IP层查找路由和传输层查找socket。怎么合并这两者。 Linux内核协议栈采用了一种办法:在socket中增加一个dst字段作为缓存路由的...
分类:
系统相关 时间:
2015-01-11 12:24:24
阅读次数:
264
1、LVS、TUN简介
LVS 是Linux Virtual Server的简称,在实际环境中经常作为B/S结构的网络应用中的负载均衡器来使用,工作在7层网络模型中的,网络层,也就是通常说的IP层,由于数据的处理是在Linux内核态完成的,所以相对反向代理服务器来说,性能一般会高一些;
TUN 是IP Tunneling
,IP隧道的简称,它将调度器收到的IP数据包封装在一个新的IP数据包中...
分类:
其他好文 时间:
2015-01-11 09:42:28
阅读次数:
220
1、LVS、NAT简介
LVS 是Linux Virtual Server的简称,在实际环境中经常作为B/S结构的网络应用中的负载均衡器来使用,工作在7层网络模型中的网络层,也就是通常说的IP层,由于数据的处理是在Linux内核态完成的,比起在第七层工作的负载均衡设备来说,理论上性能要高一些。
NAT 是Network AddressTranslation,网络地址转换的简称,借助于NAT,私...
分类:
其他好文 时间:
2015-01-10 16:44:49
阅读次数:
291
我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:1. TCP/IP层次模型当然这里我们只讨论重要的四层01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。...
我们在讨论负载均衡器的时候,有时候称为四层负载均衡设备或七层负载均衡设备,有时候也叫四层交换或者七层交换。四层负载均衡设备主要分析IP层及TCP/UDP层,实现四层流量负载均衡。七层负载均衡设备除了支持四层负载均衡以外,还有分析应用层的信息,如HTTP协议URI或Cookie信息。
但是需要注意的是,还有的设备或者软件是第七层负载设备,这种设备只支持第七层网络协议,不支持其他底层网络协议...
分类:
其他好文 时间:
2015-01-04 15:24:59
阅读次数:
226
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的...
分类:
其他好文 时间:
2015-01-04 01:11:45
阅读次数:
183
网络编程中两个主要的问题 如何准确的定位网络上一台或多台主机 找到主机后如何可靠高效的进行数据传输 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(TCP)的或非可靠(UDP)的数据传输机制,这...
分类:
其他好文 时间:
2014-12-29 11:58:36
阅读次数:
219
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的...
分类:
其他好文 时间:
2014-12-25 00:11:15
阅读次数:
186
看了linux IP层的代码,这里做一个简单总结,具体对照上图说明: 下层报文由路径PRE_ROUTING进入IP层,在RT节点经过路由决策将目地为本机的报文通过LOCAL_IN路径送至上层协议.非本机的报文由FOWARDING到达EM节点,...
分类:
系统相关 时间:
2014-12-24 10:08:54
阅读次数:
242