���饹A | 0 | �ͥå�ID(7bit) | �ۥ���ID(24bit) | ||||||
���饹B | 1 | 0 | �ͥå�ID(14bit) | �ۥ���ID(16bit) | |||||
���饹C | 1 | 1 | 0 | �ͥå�ID(21bit) | �ۥ���ID(8bit) | ||||
���饹D | 1 | 1 | 1 | 0 | �ޥ�����㥹�ȥ��롼��ID(28bit) | ||||
���饹E | 1 | 1 | 1 | 1 | 0 | ����γ�ĥ�Τ����ͽ��(27bit) |
���饹 | �ϰ� |
---|---|
A | 0.0.0.0 �� 127.255.255.255 |
B | 128.0.0.0 �� 191.255.255.255 |
C | 192.0.0.0 �� 223.255.255.255 |
D | 224.0,0,0 �� 239.255.255.255 |
E | 240.0.0.0 �� 247.255.255.255 |
�����ͥåȥ��ɥ쥹�γ�����Ƥ� InterNIC (Internet Network Information Center) ���층Ū�ˤ����ʤ�������(JPNIC)�ϡ��������ѥ��ե��å��ϰ� (APNIC)�β��˰��֤Ť����롣
�����ͥåȻ����ȿ������äˤ�äơ����饹C�Ǥ���ʤ������饹B�Ǥ�;���ȿ��Τ���� ���饹�쥹�ʥͥåȥ�����ɥ쥹�θ��դ��Ԥ��롣�ޤ��ץ��Х�����ˤ���ʣ���Υͥåȥ�����ɥ쥹�� ���뤳�Ȥ������ʤ��Ƥ��롣
802.3 MAC | 802.2 LLC | 802.2 SNAP | ||||||||
���� ���ɥ쥹 | ȯ���� ���ɥ쥹 | �ǡ���Ĺ | DSAP AA | SSAP AA | Control 03 | Original Code 00 | ������ | �ǡ��� | CRC | |
������ 0800 | IP�ǡ�������� | |||||||||
������ 0806 | ARP��/���� | PAD | ||||||||
������ 0835 | RARP��/���� | PAD | ||||||||
Ethernet | ||||||||||
���� ���ɥ쥹 | ȯ���� ���ɥ쥹 | ������ | �ǡ��� | CRC | ||||||
������ 0800 | IP�ǡ�������� | |||||||||
������ 0806 | ARP��/���� | PAD | ||||||||
������ 0835 | RARP��/���� | PAD |
���̤� IP ���ɥ쥹 ... �롼�ץХå������ե����� 127.0.0.1 (localhost)
MTU ... Maximum Transfer Unit (RFC1191)
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options | Padding | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Example Internet Datagram Header
0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 |
Hardware Type (=1) | Protocol Type (=0x0800) | ||||||||||||||||||||||||||||||
Hardware Size (=6) | Protocol Size (=4) | Operation (��=1,����=2) | |||||||||||||||||||||||||||||
����� Ethernet Address(1) | |||||||||||||||||||||||||||||||
����� Ethernet Address(2) | ����� IP Address (1) | ||||||||||||||||||||||||||||||
����� IP Address (2) | �������å� Ethernet Address(1) | ||||||||||||||||||||||||||||||
�������å� Ethernet Address(2) | |||||||||||||||||||||||||||||||
�������å� IP Address |
0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 |
Hardware Type (=1) | Protocol Type (=0x0800) | ||||||||||||||||||||||||||||||
Hardware Size (=6) | Protocol Size (=4) | Operation (��=3,����=4) | |||||||||||||||||||||||||||||
����� Ethernet Address(1) | |||||||||||||||||||||||||||||||
����� Ethernet Address(2) | ����� IP Address (1) | ||||||||||||||||||||||||||||||
����� IP Address (2) | �������å� Ethernet Address(1) | ||||||||||||||||||||||||||||||
�������å� Ethernet Address(2) | |||||||||||||||||||||||||||||||
�������å� IP Address |
IP �ǡ�������� IP �إå� ICMP ��å����� 20 byte
0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 |
Message Type | Message Code | Check Sum (����������) | |||||||||||||||||||||||||||||
: | |||||||||||||||||||||||||||||||
(���Ƥϥ����פȥ����ɤˤ��) | |||||||||||||||||||||||||||||||
: |
������ | ������ | ���� | �Ȳ� | ���顼 |
---|---|---|---|---|
0 | 0 | ���������� | �� | |
3 | ������ã�Բ� | |||
0 | �ͥåȥ����ã�Բ� | �� | ||
1 | �ۥ�����ã�Բ� | �� | ||
2 | �ץ��ȥ�����ã�Բ� | �� | ||
3 | �ݡ�����ã�Բ� | �� | ||
4 | �ե饰���ơ������ɬ�פ������ե饰���Ȥ��ƤϤ����ʤ����Ȥ��ӥåȤ����ꤵ��Ƥ��� | �� | ||
5 | �������롼�Ȥ����� | �� | ||
6 | ����ͥåȥ�������� | �� | ||
7 | ����ۥ��Ȥ����� | �� | ||
8 | ȯ�����ۥ��Ȥ���Ω(���Ѥ���Ƥ��ʤ�) | �� | ||
9 | ����ͥåȥ��������Ū�˶ػߤ���Ƥ��� | �� | ||
10 | ����ۥ��Ȥ�����Ū�˶ػߤ���Ƥ��� | �� | ||
11 | �����ӥ������פ˥ͥåȥ����ã�Բ� | �� | ||
12 | �����ӥ������פ˥ۥ�����ã�Բ� | �� | ||
13 | �ե��륿����̿�������Ū�˶ػߤ���Ƥ��� | �� | ||
14 | �ۥ���ͥ���ȿ | �� | ||
15 | ���¾塢ͥ������ | �� | ||
4 | 0 | ȯ�������� | �� | |
5 | ������쥯�� | |||
0 | �ͥåȥ���ؤΥ�����쥯�� | �� | ||
1 | �ۥ��ȤؤΥ�����쥯�� | �� | ||
2 | TOS, �ͥåȥ���ؤΥ�����쥯�� | �� | ||
3 | TOS, �ۥ��ȤؤΥ�����쥯�� | �� | ||
8 | 0 | �������� | �� | |
9 | 0 | �롼������(advertise) | �� | |
10 | 0 | �롼������(request) | �� | |
11 | ������ | |||
0 | ž�������¸����=0 | �� | ||
1 | �ꥢ����֥������¸����=0 | �� | ||
12 | �ѥ����� | |||
0 | IP�إå������� | �� | ||
1 | ɬ�פʥ��ץ����η��� | �� | ||
13 | 0 | �����ॹ������� | �� | |
14 | 0 | �����ॹ����ױ��� | �� | |
15 | 0 | ����ե���������(Obsolete) | �� | |
16 | 0 | ����ե����������(Obsolete) | �� | |
17 | 0 | ���ɥ쥹�ޥ����� | �� | |
18 | 0 | ���ɥ쥹�ޥ������� | �� |
0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 |
Message Type = 0 �ޤ��� 8 | Message Code = 0 | Check Sum (��å���������) | |||||||||||||||||||||||||||||
���̻� | ���������ֹ� | ||||||||||||||||||||||||||||||
���ץ����Υǡ��� | |||||||||||||||||||||||||||||||
: |
RFC768 IP �ץ��ȥ����ֹ� = 17
<---- IP �ǡ�������� ----> <---- UDP �ǡ�������� ----> IP
�إå�UDP
�إå�UDP �ǡ��� 20 �Х��� 8 �Х���
UDP �ϥǡ�������ब������ã���뤳�Ȥ��ݾڤ��ʤ����Ĥޤꡢ�������Τ���ץ��ȥ���ǤϤʤ��� �����������Ⱦ��ˤ�äƤϤ��Τ褦�ʥץ��ȥ��뤬ͭ���ʾ�礬���롣
UDP �إå�
0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 |
16 bit ȯ�����ݡ����ֹ� | 16 bit ����ݡ����ֹ� | ||||||||||||||||||||||||||||||
16 bit UDP �ǡ���Ĺ | 16 bit UDP �����å����� | ||||||||||||||||||||||||||||||
�ǡ��� | |||||||||||||||||||||||||||||||
: |
TCP �ϥ��ͥ������ظ��Ρ��������Τ���Х��ȡ����ȥ�ࡦ�����ӥ������롣
TCP �إå�
<---- IP �ǡ�������� ----> <---- TCP �������� ----> IP
�إå�TCP
�إå�TCP �ǡ��� 20 �Х��� 20 �Х���
0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 |
16 bit ȯ�����ݡ����ֹ� | 16 bit ����ݡ����ֹ� | ||||||||||||||||||||||||||||||
32 bit ���������ֹ� | |||||||||||||||||||||||||||||||
32 bit ��ǧ�����ֹ� | |||||||||||||||||||||||||||||||
4 bit �إå�Ĺ |
ͽ�� (6bit) |
U R G |
A C K |
P S H |
R S T |
S Y N |
F I N |
16 bit ������ɥ������� | |||||||||||||||||||||||
16 bit TCP �����å����� | 16 bit �۵ޥݥ��� | ||||||||||||||||||||||||||||||
���ץ����(�⤷�����) | |||||||||||||||||||||||||||||||
: | |||||||||||||||||||||||||||||||
�ǡ��� | |||||||||||||||||||||||||||||||
: |
�ե饰���ӥå�
���ͥ������γ�Ω