NAT44-ED流表使用bihash创建,bihash类型为16_8,即16字节的key值和8字节的value值。默认情况下每个线程的会话数量为63K。bihash的哈希桶数量默认为32768。
int nat44_plugin_enable (nat44_config_t c)
{snat_main_t *sm &snat_main;if (!c.sessio…
DHCP动态获取 IP 地址
我们的电脑通常都是通过 DHCP 动态获取 IP 地址,大大省去了配 IP 信息繁琐的过程。 客户端首先发起 DHCP 发现报文(DHCP DISCOVER) 的 IP 数据报,由于客户端没有 IP 地址,也不知道 DHCP 服务器的…
Linux Netfilter的nat表的主要功能是修改IP地址和端口号。 nat表在4个链的位置注册:PREROUTING、POSTROUTING、LOCAL_OUT、LOCAL_IN。 注册函数如下:
static int __init nf_nat_standalone_init(void)
{int ret 0;need_ipv4_conntrack();#ifdef CONFIG…