File tree 2 files changed +70
-0
lines changed
2 files changed +70
-0
lines changed Original file line number Diff line number Diff line change
1
+ DDD# Reading-and-comprehense-linux-Kernel-network-protocol-stack
2
+ linux�ں�����Э��ջ�Ķ�����
3
+
4
+ ��������linux�ں�����Э��ջԴ��(�汾Ϊ2.6.35)����Ҫ���Ҷ����ڼ���һ�ҹ�˾ʵϰ��ʱ����ҵ��ʱ������Ķ��ģ�
5
+ �о�����ҵ�����ڹ�����Ҫ���Զ����ڼ�û���Ķ���ʣ����Ҫ���������Ķ���һ�顣����������㼰�����ϲ�����Ҫ������
6
+ ����ϸע�ͣ�������Ҫ���ݽṹ�ĸ�����Ա�����˱�ע��ͬʱ�Ը��������ĵ��ù�ϵ�����꾡��ע����Ҫ�ο�����Ϊ������
7
+ ��ʦ��<linux�ں�Դ������(���²�)>���ٴ˶Է���ʦ��ʾ��л������һ����������Э��ջ�ܺõ��飬�����ϼ�1000��ҳ����
8
+ �ݱȽ϶࣬�����ܾ��䣬���Ķ��ں�Э��ջԴ���кܴ�İ�����
9
+
10
+ ���ڹ����о�����Ҫ��Э��ջԴ�룬���������������������ģ� NAT�������ӣ�·���ģ������Լ���netfilter��
11
+ ��ȣ����ڲ��������漰����˾�������ݣ������Щ�����������ĵ��ں˴����Ѿ��ӱ���github���Ƴ�����˿�����ɲ���
12
+ ����û�ж��壬������Ӱ���λͬ���Ķ�������Э��ջԴ�롣
13
+
14
+ �ô����Ѿ���ϸ������ע�͵�Э��ջ������:
15
+ .���� ���� 4�� �����հ��������̣�������ͷ������������ע�͡�
16
+ .netfilter��ܴ������ע��
17
+ .sock���������еĸ���ϵͳ�����Լ��ں˴������̷���ע��
18
+ .SKB��� ��� ��¡���� ��� ��ֱ����ϸ����ע��
19
+ .����dev�豸ע�� ע����⡣
20
+ .�ں�̬�û�̬ͨ��netlink�������ע��
21
+ .ip��Ƭ�������ע��
22
+ .�ӿڲ�����������ϸע��
23
+ .������ƿ����ע��
24
+ .TCP���ӽ������̷���ע��
25
+ .������ֹ���̷�������ע��
26
+ .ip���������������TCP����������� �����ε��ù��̷���ע��
27
+ .tc����Դ�����ע��
28
+ .ppp�ں�ģ�����ע��
29
+ .���ģ�鹦�ܷ���ע��
30
+
31
+
32
+
33
+ ��������Ҫģ��:����ģ�飬vlanģ�飬�ھ���ϵͳ��·�ɱ�ģ�顣
34
+
35
+
Original file line number Diff line number Diff line change
1
+ DDD# Reading-and-comprehense-linux-Kernel-network-protocol-stack
2
+ linux�ں�����Э��ջ�Ķ�����
3
+
4
+ ��������linux�ں�����Э��ջԴ��(�汾Ϊ2.6.35)����Ҫ���Ҷ����ڼ���һ�ҹ�˾ʵϰ��ʱ����ҵ��ʱ������Ķ��ģ�
5
+ �о�����ҵ�����ڹ�����Ҫ���Զ����ڼ�û���Ķ���ʣ����Ҫ���������Ķ���һ�顣����������㼰�����ϲ�����Ҫ������
6
+ ����ϸע�ͣ�������Ҫ���ݽṹ�ĸ�����Ա�����˱�ע��ͬʱ�Ը��������ĵ��ù�ϵ�����꾡��ע����Ҫ�ο�����Ϊ������
7
+ ��ʦ��<linux�ں�Դ������(���²�)>���ٴ˶Է���ʦ��ʾ��л������һ����������Э��ջ�ܺõ��飬�����ϼ�1000��ҳ����
8
+ �ݱȽ϶࣬�����ܾ��䣬���Ķ��ں�Э��ջԴ���кܴ�İ�����
9
+
10
+ ���ڹ����о�����Ҫ��Э��ջԴ�룬���������������������ģ� NAT�������ӣ�·���ģ������Լ���netfilter��
11
+ ��ȣ����ڲ��������漰����˾�������ݣ������Щ�����������ĵ��ں˴����Ѿ��ӱ���github���Ƴ�����˿�����ɲ���
12
+ ����û�ж��壬������Ӱ���λͬ���Ķ�������Э��ջԴ�롣
13
+
14
+ �ô����Ѿ���ϸ������ע�͵�Э��ջ������:
15
+ .���� ���� 4�� �����հ��������̣�������ͷ������������ע�͡�
16
+ .netfilter��ܴ������ע��
17
+ .sock���������еĸ���ϵͳ�����Լ��ں˴������̷���ע��
18
+ .SKB��� ��� ��¡���� ��� ��ֱ����ϸ����ע��
19
+ .����dev�豸ע�� ע����⡣
20
+ .�ں�̬�û�̬ͨ��netlink�������ע��
21
+ .ip��Ƭ�������ע��
22
+ .�ӿڲ�����������ϸע��
23
+ .������ƿ����ע��
24
+ .TCP���ӽ������̷���ע��
25
+ .������ֹ���̷�������ע��
26
+ .ip���������������TCP����������� �����ε��ù��̷���ע��
27
+ .tc����Դ�����ע��
28
+ .ppp�ں�ģ�����ע��
29
+ .���ģ�鹦�ܷ���ע��
30
+
31
+
32
+
33
+ ��������Ҫģ��:����ģ�飬vlanģ�飬�ھ���ϵͳ��·�ɱ�ģ�顣
34
+
35
+
You can’t perform that action at this time.
0 commit comments