�Ѽ��� ���� ������ ������ 93-1 �DZ����б� ��ǻ�Ͱ��а� E-mail : URL : http://cclab.konkuk.ac.kr/~syhan/ Abstract: ��Ȱ�� ���ͳ�Ʈ��ŷ�� ���� �⺻���� ���ͳ� ���� ������ �߿伺�� �������� �� ��. ���� ���� �⺻�� �ȴٰ� �� �� �ִ� TCP/IP ���������� ������ ������� �����ϴ� ���� ���ͳ��� ���� �� ȿ�������� ����ϰ� �̸� ������� �ϴ� ���빰�� �����ϴµ� ���� ������ �� ���̴�. ������� �� TCP/IP���������� �⺻ ������� IP �ּ�, ARP, RARP, IP, ICMP, UDP, TCP ���� ���캸�� �� IP�� ������ ���� IPv6�� ���Ͽ� ���캻��.Keywords: TCP, IP, UDP, ICMP, ARP, RARP, IPv6 1. TCP/IP �Ұ� �� ����1.1 ���ͳ�Ʈ��ŷ�� ������ǻ�Ϳ� �־ ������ ����� �̹� ���� �⺻���� �κ��� �ϳ��� �Ǿ���. ��ǻ�� ����ڵ��� �����迡 ���� ��Ʈ��ũ�� ���� ���� ���³� ����귮, �װ��� ������¿� ���� ���� ������ ���õ� ������ �����ϰ� �ְ�, ���� ���ϸ� ����Ʈ�� ����Ͽ� �������ɻ翡 ���� ������ ��ȯ�ϰ� ������, ���α����� ���� ��ȯ �ϰ� �ִ�.������ (���� ������ ���) ��Ʈ��ũ���� ��� ����ڵ鿡 ���� ���Ǵ� �������� ���·� �� ���ߴ�. ���� ����ڵ��� �ϵ���� ����� �ڽŵ��� �����ִ� ��Ʈ��ũ ��翡 ���߾� ������ ���ߴ�. ������ ��� ��Ʈ��ũ ����� �����ϴ� ���� ��Ʈ��ũ�� �������� �ʱ� ������ �ϳ��� �ϵ���� ����� �̿��� �������� ��Ʈ��ũ�� ����� ���� �Ұ��� �ߴ�. Show
���� 15�� ����, ���� ������ �ִ� ������ ������ ��Ʈ��ũ���� �����Ͽ� �ϳ��� ��Ʈ��ũ�� �� ���Ͽ� ����� �� �ֵ��� ���ִ� ����� ���ߵǾ��� �Դ�. ���ͳ�Ʈ��ŷ�̶� �Ҹ���� �� ����� ���� �ٸ� ������ ��Ʈ��ũ�� �����Ű�� �ϳ��� ��� ���� ������ �����μ� ���� ������ �پ��� �ϵ�������� �ٷ�� �� �־���. ���ͳ� ����� ��Ʈ��ũ �ϵ������ ������ �κ��� ���߰� ��ǻ�͵鿡�� �ڽ��� ���� ������ ��Ʈ��ũ�� ������� ����� �� �ֵ��� �Ѵ�. �̷� ���Ͽ� �� ��Ʈ��ũ ���� ȣ��Ʈ���� ���Ǵ� ��ǻ�� ����� �� ���α����� �ָ� ������ �ٸ� ��Ʈ ��ũ ���� ȣ��Ʈ���� ����ϴ� ���� ����������. 1.2 TCP/IP�� �������̱� ���ο����� ���ͳ� ����� �߿伺�� �� ������� �����Ͽ� ���� �Ⱓ���� ���ͳ��� ����� ���� ��� ������ ������ �Դ�. ARPA�� ���� �ֵ��� �̵� ������ ���ͳ� ����� ���� ���� ��ݱ���� ������� ����� ���� ���ѿԴ�. �̵� ����� �߿��� ��ǻ�͵��� ���� ����ϴ� �Ϳ� ���� ������ ǥ�ص� ���Եȴ�. �� �������� TCP/IP Internet Protocol Suite��� �Ҹ���� �Ϲ������� TCP/IP��� �Ҹ���� �� ǥ���� ���ο���� ��� ��Ʈ��ũ���� ���յ� ���̿����� ��� �� �� �������ݷν� ���Ǿ�����.TCP/IP ����� ������ ���� ķ�۽�, �б�, ���, ���� ���� ����������� ���� ����� ������ �� �Ը��� ���ͳ��� �����ϴ� ����� �������. NSF, DOE, DOD, HHS, NASA ���� �̱� ���� ������� ���ͳ��� â���ϴµ� �� ���Ͽ��� �ڽŵ��� ���� ����Ʈ���� �����ϴµ� TCP/IP�� ����Ͽ���. ARPA/NSF ���ͳ�, TCP/IP ���ͳ�, �۷ι� ���ͳ����ε� �� ����� ���ͳ��� �������� �������� ��ġ ���� ��ǻ�;��� ������ �˻��ϴ� �Ͱ� ���� ����� �� �ִ� ȯ���� ����� �־���. 1.3 TCP/IP����� ���ͳ� ����TCP/IP�� �⺻ ������ ������ ����.�� 1. TCP/IP �⺻ ������ ������ �����Ǵ� ���ͳ� ������ ���� �ΰ����� ���� �� �ִ�.1.3.1 ��������� ���ͳ� ���� ���� �����ϰ� �θ� ���Ǵ� ���ͳ� ���� ������ ������ ����. o ���� ���� : ���� ������ �� �ۼ��ϰ� �̸� �����̳� �쿡 �����ϴ� ����� �����Ѵ�. �� �ٸ� ����ڰ� ���� �� �� �̸� ���� �� �ְ� �ϴ� ��ɵ� ������ �ִ�. ���� ���� ���� �ý����� ����������, TCP/IP �� ����ϴ� ���� ���� ���� �ŷڼ��� �������ִµ�, �̴� �� ����� ���� ������ ������ ���� ���� �۽�, ���� ȣ��Ʈ ���̿� �� �� �����忡 ������ ���� �ʱ� �����̴�. ��, TCP/IP ���� ���� �ý����� �۽�, ���� ȣ��Ʈ�� �� ���� ����Ǿ� �۵��ϱ� �� ���� �� �� �ŷڼ� ���� ���� �� ���� �� �� �ְ� ���ش�. o ���� ���� : TCP/IP ���������� ū ���α��̳� ������ ������ ������ �� �ְ� ���ִ� ���� ���� ���� ���α��� �����Ѵ�. �� �ý����� ���� �㰡�� ���� ����������� �˻��� �� �ְ� �ϴ� ���, Ȥ�� ��� ������ �ź� �ϰ� �ϴ� ����� �����Ѵ�. ���ϰ� ����������, TCP/IP �������� ���� ������ ���� ȣ��Ʈ���� ���� ����DZ� ������ �� �ڼ� ���� ������ ����������. o ���� ���� : ���� ���� �ý����� ����ڰ� �� ��ǻ�Ϳ� �ɾƼ� �ָ� ������ �ý��ۿ� �����ϰ� ��ȣ ��ȭ�� ������ ���� ������ ������� ����� �� �ֵ��� �����ش�. ���� ���� �ý����� �� �� �ý��۰� ���� ����� â�� ������� �ý��� ȭ�鿡 ����ϰ� , ������� �ý����� �Է°� ���ݽý����� ����� â�� ���� ǥ���Ѵ�. 1.3.2 ��Ʈ��ũ������ ���ͳ� ���� ��Ʈ��ũ���ؿ���, ���ͳ��� ��� �������α����� ����ϴ� ������ ���� �ΰ��� ������ ���� �� �����Ѵ�. o �� ��Ŷ ���� ����(Connectionless Packet Delivery Service) : �� ���� ��� �ٸ� �� �ͳ� ���鿡 ���� ����� ����� �ش�. �� ������ ��κ� ��Ŷ ����Ī ��Ʈ��ũ�鿡�� ���ȴ�. �� ���� �� ���� ��Ŷ�� ���������� �����ϱ� ������ �ŷڼ��� ������ �� ����. �Ϻ��� �ϵ����� �������� �� ������ �����ϱ� ������, �� ���� ���� ���� ȿ�����ְ� ���� �� �ִ�. �⺻ ���ͳ� ���� �� ��Ŷ ������ ��������ν� TCP/IP ���������� �� �� ��Ʈ��ũ �ϵ��� ����� �� �ִ�. o �ŷڰ����� �帧 ���� ����(Reliable Stream Transport Service) : ��κ��� �������α��� �� �۽��ڿ� ������ ���̿��� ��Ŷ���� ������ ��Ŷ �ս� ���� ������ �ڵ����� ���������� ��� ����Ʈ��� �ʿ��ϴ�. �ŷ� ������ ���� ���� �̷� ���������� �ٷ� �� �ְ� �Ѵ�. �� ���� �� ȣ��Ʈ���� ����Ǵ� �ϳ��� �������α��� �ٸ� ȣ ��Ʈ���� ����Ǵ� �������α��� "����(connection)"�� �����Ͽ� ������ ���� �Ѵ�. 2. ���ͳ� �ּ�(Internet Address)2.1 �������ͳ��� ����Ʈ����ν� �����Ǵ� ���� ������ ������� �ִ�. ���� �ϵ��� ������� �� Ŷ �����̳� ũ��, �ּ�, ���۱� �� ���� �����Ӱ� ������ �� �ִ�. IP ��������, ���ͳݻ��� ȣ��Ʈ ������ ���ͳ� �ּ�, Ȥ�� IP �ּҶ�� �Ҹ���� 32��Ʈ�� ���� �ּҸ� �����ް� �ȴ�.������ ������ �ּҵ��� �ѽ�(netid, hostid)�� �����Ǿ��ִ�. netid�� ��Ʈ��ũ�� ��Ÿ����, hostid�� �� ��Ʈ��ũ���� ȣ��Ʈ�� ��Ÿ����. ��� IP �ּҵ��� �� 2�� �����ִ� ó�� ������ ������ �ϳ��� �����Ǿ� �ִ�. �� 2. ���ͳ� �ּ�(IP)�� �ټ����� ����IP �ּ��� ������ ó�� �� ���� ��Ʈ�μ� �����Ǿ�����. Ŭ���� A �ּҴ� ȣ��Ʈ ���� 2�� 16�� (65,536)�̻� �Ǵ� ��Ʈ��ũ�� ����� �ǰ� netid�� 7��Ʈ, hostid�� 24��Ʈ�� �־�����. Ŭ���� B �ּҴ� ȣ��Ʈ ���� 2�� 8��(256)�̻��̰� 2�� 16�������� ��Ʈ��ũ�� ����� �ǰ� netid�� 14�� Ʈ, hostid�� 16��Ʈ�� �־�����. ����������, Ŭ���� C �ּҴ� ȣ��Ʈ ���� 2�� 8�������� ��Ʈ��ũ �� ����� �ǰ� netid�� 21��Ʈ, hostid�� 8��Ʈ�� �־�����. 2.3 ��Ʈ��ũ �ּҿ� ��ε�ij��Ʈ �ּ����ͳ� �ּҴ� ȣ��Ʈ�� ��Ÿ���� �Ͱ� ���������� ��Ʈ��ũ�� ��Ÿ�� �� �ִ�. ��, IP �ּ��� hostid ���� 0�̸� ��Ʈ��ũ ��ü�� ����Ű�Եȴ�.���� ���ͳ� �ּҴ� ��Ʈ��ũ���� ��� ȣ��Ʈ���� ��Ÿ���� ��ε�ij��Ʈ �ּҸ� ���� �� �ִ�. ǥ�ؾȿ� ����, hostid ���� 0�̸�, �� IP �ּҴ� ��ε�ij��Ʈ �ּҷ� ���ȴ�. �� �ּҴ� �̴� �ݰ� ���� ��Ʈ��ũ������� �����ϰ� ���� �� �ִ�. �� 3�� �̷��� Ư���� ������ IP �ּҵ��� �����ش�. �� 3. Ư���� ������ IP �ּҵ�2.4 ����� �ּ�ó��� �� ����Ʈ���� �������� ������ ��Ʈ��ũ�� �ϳ��� ��Ʈ��ũ �ּҷμ� ����� �� �ְ� �ϴ� ����� ����� �ּ�ó����� �Ѵ�. �� 4�� ���� ��Ʈ��ũ �ּ��� hostid �κ��� �� �������� ������ �� �� ������ ��Ʈ��ũ�� ȣ��Ʈ�� ��Ÿ���� �Ѵ�.�� 4. ����� �ּ�ó���� ����� �� ����Ʈ���� �ִ� ����͵�� ȣ��Ʈ�鿡 ���ؼ��� ���Ǿ��� �� ������, �ٸ� �������� �Ϲ����� �ּҷμ� ó���ȴ�. �� 5�� ����� �ּ�ó���� ���� �������� �ϳ��� ��Ʈ��ũ(128.0.0.0)�� ���� �����ش�.�� 5. ����� �ּ�ó���� ��Ʈ��ũ�� ��3. ARP�� RARP3.1 ARP�տ��� ���ͳ��� ��Ŷ�� �����ų� ���� �� IP �ּҸ� ����ϴ� �ϳ��� ������̶�� �����߾���. �� ������� �� ȣ��Ʈ�� �� ����ϱ� ���ؼ��� ������ ȣ��Ʈ�� ������ ��Ʈ��ũ �ּҸ� ���� IP�ּҸ� �������Ѿ� �Ѵ�.�̴��� ���� ��Ʈ��ũ���� ��ε�ij��Ʈ ����� ����Ͽ� �� �۾��� �����ϰ� �ϴ� �������� �� Address Resolution Protocol(ARP)�̶�� �Ѵ�. �� ����� ���� �ڵ带 ������ ��ų �ʿ���� �� �ο� ȣ��Ʈ�� ��Ʈ��ũ�� ���Խ�ų �� �ְ�, �߾�ó������ �����ͺ��̽����� ���� �ʿ�� ���� �ʴ´�. �ּ� ���� ���̺��� ������ �� �ʰ� ����� �����ϰ� �ϱ� ����, �����ڴ� �ּҸ� �������� �����ϱ� ���� �������� ���������� ����ߴ�. Address Resoluton Protocol(ARP)�� �Ҹ���� �� ���������� ȿ�����̰� ���� �� ���� �� �ִ� ������ �������ش�. �� 6�� ARP�� ���۰����� �����ش�. ȣ��Ʈ A�� IP address IB �� ������ ��Ʈ��ũ �ּҸ� �˾Ƴ����� �� ��, ȣ��Ʈ A�� IP �ּ� IB �� ������ �ִ� ȣ��Ʈ���� ������ ��Ʈ��ũ �ּ� PB �� �����ֵ��� ��û�ϴ� Ư���� ��Ŷ�� ��ε�ij��Ʈ�Ѵ�. B�� ������ ��� ȣ��Ʈ���� ��� �� ��û�� �ް� ������, ȣ��Ʈ B���� �ڱ��� IP �ּҸ� �ν��ϰ� �ڱ��� ������ ��Ʈ��ũ �ּҰ� ���Ե� ������ �ٽ� A�� �����ְ� �ȴ�. A�� �� ������ ������, A�� �� ������ ��Ʈ��ũ �ּҸ� �̿��Ͽ� ���ͳ� ��Ŷ�� B���� ���� �����ְ� �ȴ�. �ѹ� ����� �Ŀ��� ij�ø� ��� �Ͽ� �� ������ ������ �ξ� �ٽ� ARP�� ����� �ʿ䰡 ���� ���ش�. �� 6. ARP ��������ARP ������ �������� �������� ���ؼ� ���۵Ǿ������Ѵ�. �� 7�� �������� �����ͺκп� ĸ��ȭ�Ǿ� ���۵Ǵ� ARP ������ �����ش�. �� 7. ARP ĸ��ȭ�� 8�� ARP ������ ������ �����ش�. �� 8. ARP ���� ����HARDWARE TYTE �ʵ�� �ϵ���� �������̽� ������ ��Ÿ����, ���� �̴����� ��� 1�� �����ȴ�. PROTOCOL TYPE�� �۽��ڿ��� ����Ǵ� ���� ������ �������� ������ ��Ÿ����, IP �ּҴ� 080016 ���� �����ȴ�. OPERATION �ʵ�� ARP ��û(1), ARP ����(2), RARP ��û(3), RARP ���� (4) �� �ϳ��� �����ȴ�. HLEN�� PLEN �� ��� ���� �ϵ���� �ּ� ���̿� ����Ʈ���� �ּ� ���̸� ��Ÿ����. ���������� SENDER HA, SENDER IP �ʵ�� �۽� ȣ��Ʈ�� �ϵ���� �ּҿ� ����Ʈ���� �ּҸ�, TARGET HA, TARGET IP �ʵ�� ã���� �ϴ� ȣ��Ʈ�� �ϵ����� ����Ʈ������ �ּҸ� ��Ÿ����. 3.2 RARP��ũ�� ������ ���� ���� ȣ��Ʈ�� �ڽ��� IP �ּҸ� �����κ��� ���� ���ؼ��� RARP (Reverse Address Resolution Protocol)��� TCP/IP ���ͳ� ���������� ����ؾ��Ѵ�. RARP�� ARP �������ݷκ��� ����� ���̰� �� 8�� �����ִ� ARP�� ������ ���� ����Ѵ�. ARP ������ ���� RARP ������ ��Ʈ��ũ �������� ������ �κп� ĸ��ȭ�Ǿ� �� ȣ��Ʈ���� �ٸ� ȣ��Ʈ�� ���۵ȴ�.�� 9�� RARP�� ���ۿ����� �����ش�. �۽� ȣ��Ʈ�� �ڽ��� �۽Ű� ���� ȣ��Ʈ�� ������ RARP ������ ��ε�ij��Ʈ�Ѵ�. ��Ʈ��ũ���� ��� ȣ��Ʈ���� �� ��û�� ������, RARP ���� �����ϵ��� �㰡���� ȣ�� Ʈ�鸸�� �� ��û�� �����ϰ�, �� ����� ������. �̷� ȣ��Ʈ���� RARP �����μ� ��Ʈ��ũ���� ȣ��Ʈ�鿡�� �˷����� �� ��. RARP�� ���������� ����DZ� ���ؼ�, ��Ʈ��ũ�� ��� �ϳ��� RARP ������ �����ؾ� �Ѵ�. �� 9. RARP ��������4. IP(Internet Protocol)4.1 �����ŷڼ��� ������� �ʴ� �� ����(connectionless) ������ ���ǵ� ���������� ���ͳ� ���������̶� �θ��� ���� IP��� ��Ÿ����. IP ���������� TCP/IP ���ͳ��� ���� ���ۿ� ���Ǵ� �������� �⺻������ �����Ѵ�. IP�� �����Ͱ� ������ ��θ� ������ ����� ����� �����Ѵ�.������ ��Ʈ��ũ�� TCP/IP ���ͳ� ���̿��� ������ ���� ����. ������ ��Ʈ��ũ���� ���۴����� ����� �����ͺκ��� ������ �ִ� �ϳ��� �������̴�. ���ͳݿ��� ���Ǵ� ������ ���۴����� ���ͳ� �����ͱ��̶�� �θ���, IP �����ͱ� Ȥ�� �����ͱ��̶���� �θ���. ������ ��Ʈ��ũ�� �����Ӱ� ���� �����ͱ��� ����� �����ͺκ����� ���� ��. ��, �����ͱ� ����� �۽����� ������ �ּ�, ���� �����ͱ��� ������ ��Ÿ���� ���� �� �带 ������. �����ͱ� ����� ������ ����� ���̴� ���ڴ� IP �ּ� ������ ������ �ְ�, ���ڴ� ������ ��Ʈ��ũ �ּҸ� ���´ٴ� ���̴�. 4.2 �����ͱ� ������ 10�� ���ͳ� �����ͱ��� ������ ��Ÿ����.�� 10. IP �����ͱ� ����VERS �ʵ�� IP ���������� ����(����� 4)�� ��Ÿ����, HLEN �ʵ�� ����� ���̴� ��Ÿ���� �ʵ��̴�. IP OPTION �ʵ�� PADDING �ʵ带 ������ ������� ��� �ʵ�� ������ ���̸� ���´�. TOTAL LENGTH �ʵ�� �������� ���� IP �����ͱ��� ��ü ���̸� ��Ÿ����. �Ϲ������� Type Of Service(TOS)��� �Ҹ���� 8��Ʈ�� SERVICE TYPE �ʵ�� ��� �����ͱ��� ó���� ���ΰ��� ��Ÿ���� �ٽ� 5���� �� �ʵ�� ������ �� ������ ��ü������ ��Ÿ����. IP �����ͱ��� ������ ��Ʈ��ũ �����ӿ� ĸ��ȭ�Ǿ� ���۵ȴ�. ������ ��Ʈ��ũ�� ������ ���۵� �� �ִ� �� �������� �ִ� ���̸� �� ��Ʈ��ũ�� �ִ� ���۴��� Ȥ�� MTU��� �Ѵ�. �� ������ ��Ʈ��ũ�� ���� �ٸ� MTU�� ������ �ֱ� ������ ū �����ͱ��� MTU�� ���� ���� ��Ʈ��ũ�� ���߾� ������ �� �����ؾ��� �ʿ䰡 �ִ�. �� �������� �����ͱ��� ������Ʈ��� �ϰ�, �� ������Ʈ�� ó�� �ϴ� ���� ���������̼��̶�� �Ѵ�. ������Ʈ���� ���� ������Ʈ ����� �������ְ� �� ����� FLAG �ʵ�� FRAGMENT OFFSET �ʵ�μ� �� �����ͱ��� ������Ʈ��� �Ͱ� �������ּҸ� �˷��ش�. IDENTIFICATION �ʵ�� �� �������� ������Ʈ���� �ϳ��� �����ͱ��̶�� ���� ��Ÿ���� �Ŀ� ������Ʈ���� �� ���� �� �� ���ȴ�. TIME TO LIVE(TTL) �ʵ�� �� �����ͱ��� ���� ���ͳ� �ý��۾ȿ��� �ӹ� �� �ִ°��� ��Ÿ����. PROTOCOL �ʵ�� � ���� ������ ���������� ���Ǿ��°��� ��Ÿ���� HEADER CHECKSUM �ʵ�� ������� ���Ἲ�� �����ϱ����� ���δ�. SOURCE IP ADDRESS�� DESTINATION IP ADDRESS �ʵ�� ���� �۽� ȣ��Ʈ�� ���� ȣ��Ʈ�� IP �ּҸ� ��Ÿ����. DATA �ʵ�� �����ͱ����� �����ͺκ��� ���������� �˷��ش�. OPTION �ʵ�� PADDING �ʵ�� ��Ʈ��ũ �����̳� ������� ���� ���δ�. 4.3 ���ͳ� ���� ������ϳ��� �������� ��Ʈ��ũ �ȿ� �ִ� ȣ��Ʈ����̿����� IP �����ͱ� ������ ����� ������� �ʰ� ���� ����ȴ�. �۽� ȣ��Ʈ�� ������ �����ӳ��� �����ͱ��� ĸ��ȭ��Ű�� ������ IP �ּҸ� ������ �ϵ���� �ּҿ� ������Ų �� �������� �������� ���� �����Ѵ�.���� �ٸ� ������ ��Ʈ��ũ�� ���� ������ ����� ����ϰ� �ȴ�. TCP/IP ���ͳݾȿ����� ����͵��� ���� ����� ������ ������ �ִ�. �����ͱ��� �̸� ���� ������ ȣ��Ʈ�� ������ �� �ִ� ����Ϳ� ������ ������ ����Ϳ��� ����ͷ� ���۵ȴ�. ������ ����ʹ� ����� ���̺��� ������ �־� �� ���̺����� ������ ������ �����ͱ� ������ �ϰԵȴ�. 4.4 ICMP(Internet Control Message Protocol)���ͳݻ��� ����͵��� ���ۻ��� ������ ����ġ���� ��ǵ��� �����ϰ� �� �������� ������� ���������� Internet Control Message Protocol(ICMP)��� �Ѵ�. �ٸ� ��� ���۰� ����, ICMP ������ IP �����ͱ��� �����ͺκп� �Ƿ� ���ͳ��� ���� ���۵ȴ�. �� 7�� ICMP ĸ��ȭ�� �����ش�.������ ICMP ������ �ڱ��� ������ ������ ������ ������, ó�� �� �ʵ�� ��� �����ϴ�. 8��Ʈ ���� ������ TYPE �ʵ�� �� ������ ������ �����ϰ� 8��Ʈ CODE �ʵ�� ���� ���Ŀ� ���� �߰����� ������ ������ ��. ���� ICMP �������� ����Ǵ� 16��Ʈ�� CHECKSUM �ʵ尡 �ִ�. ICMP TYPE�� �� ���ϴ� ���������� ǥ 1�� ����.
ǥ 1. ICMP ���� Ÿ��5. UDP(User Datagram Protocol)�� TCP(Transmission Control Protocol)5.1 UDP�� ����TCP/IP ȯ�濡�� User Datagram Protocol(UDP)�� �� �������α����� �ٸ� �������α����� �����ͱ��� �����ϴ� �⺻���� ��ī������ �����Ѵ�. ����, UDP�� �� ȣ��Ʈ�ȿ��� ���ư��� �������α����� �����ϴµ� ���� �� �������� ��Ʈ�� �����Ѵ�. �̴� �� ȣ��Ʈ���� �������α��� �ٸ� ȣ��Ʈ���� Ư�� �������α��� ������ ������ �� �ְ� ���ش�.UDP�� �ŷڼ��� ������� �ʰ�(unreliable) ���� �����ͱ� ���� ������ �����Ѵ�. ����, UDP ������ �սǵ� �� �ְ�, �ߺ��� ���� ������, ������ �ڹٲ�� ������ ���� �ִ�. ���� ��Ŷ���� �����ڰ� ó���� �� �ִ� �纸�� �� ���� ������ �� �� �ִ�. 5.2 UDP ���� ���������� UDP ������ ���� �����ͱ��̶�� �Ҹ����. ���������� �ϳ��� ���� �����ͱ��� UDP ����� UDP �����ͺκ� �ΰ����� �����ȴ�. �� 11���� ������, ����� ������ ������ ��Ʈ, ������ ���� ��Ʈ, ���� ����, ���� UDP üũ���� ����Ű�� 4���� 16��Ʈ �ʵ�� ������.�� 11. ICMP ���� Ÿ��5.3 TCP�� ����TCP/IP ���ͳ� �������ݿ� ���� �����Ǵ� �ŷڼ��� ����Ǵ� ���������ۼ��� Transmission Control Protocol �Ǵ� TCP��� �Ѵ�. �� ���������� �ŷڼ� �ִ� ������ �����ϱ����� �� ȣ��Ʈ�� ��ȯ�ϴ� �����Ϳ� ���� ������ ������ �����Ѵ�. ��, ��� TCP ����Ʈ��� �־��� ȣ��Ʈ�� ���� ���� ������ �� ��� �ϳ��� ������ ����, ��� ���� ������ ������ ���ΰ��� �����Ѵ�. ���� �� ���������� �� ȣ��Ʈ�� ��� TCP �帧 ������ �ʱ�ȭ�ϰ� �� �ʱ�ȭ�� �̷������ �� �� ȣ��Ʈ�� ��� ���� �����ϴ����� �����ش�.5.4 TCP ����ȭUDP�� ����, TCP�� �������� ����ȭ �������� IP���� ���̰� �ȴ�. �� 12�� �� �������� �� ���� ��Ÿ����.�� 12. �������� ����ȭ ����5.5 TCP ����Ʈ ������ ȣ��Ʈ���̿��� TCP ����Ʈ��� ���� ���۵Ǵ� ������ ����Ʈ��� �θ���. ����Ʈ���� ������ ��Ű�ų�, ������ �����ų�, ���θ����� �����ų�, ������ ����� �˸��ų�, �Ǵ� ������ ���� �� ���� ȣ��Ʈ�� ���̿��� ���� ��ȯ�ȴ�. �� 13�� TCP ����Ʈ ������ �����ش�.�� 13. TCP ����Ʈ ����SOURCE PORT�� DESTINATION �ʵ�� �۽�, ���� ȣ��Ʈ�� �������α��� ���� ���ǵǴ� TCP ��Ʈ ��ȣ�� ������. SEQUENCE NUMBER �ʵ�� ����Ʈ�� �������� �۽� ����Ʈ �帧(stream)�� ��ġ�� ����Ų��. ACKNOWLEDGMENT NUMBER �ʵ�� �ҽ��� ������ ���� ������ ����Ǵ� ������ ���� �� Ÿ����.HLEN �ʵ�� ����Ʈ�� ���̸� �����ϴ� ������ ������ �ִ�. RESERVED �ʵ�� ���Ŀ� ���Ǿ��������� ����� �ʵ��̴�. 6��Ʈ�� CODE BITS �ʵ�� ����Ʈ�� �뵵�� ������ �� ���ϱ� ���� ���δ�. �� �ʵ尡 URG�� �����Ǿ��������� URGENT POINTER �ʵ尡 �����ȴ�. 5.6 TCP ���� ������ ���������� �����ϰų� �������ؼ� TCP�� �� ���� �ڵ彦��ŷ�� ����Ѵ�. ���� ������ ���, ���ἳ �� �ڵ彦��ŷ�� �� 14�� ���� ó���ȴ�.�� 14. �� ���� �ڵ彦��ŷ�ڵ彦��ŷ�� ù ��° ����Ʈ�� �ڵ� �ʵ�ȿ� SYN(synchronization) ��Ʈ�� ���������μ� ���ǵȴ�. �� ��° ������ �ڵ彦��ŷ�� ����ϰ� �ִٴ� �� �Ӹ��ƴ϶� ù ��° SYN ����Ʈ�� ���� �����̶�� ���� ��Ÿ���� SYN ��Ʈ�� ACK ��Ʈ ���� ��θ� ������. ù ��° ��彦��ŷ ������ �� ����Ʈ�� ��� �����߰� ������ �̹� ��������ٴ� ���� �˷��ش�.������ ������ �ÿ��� SYN ��Ʈ��� FIN ��Ʈ�� �����Ͽ� �������α��� ���� ������ �ְ� �´�. �⺻���� ������ �� 15�� ����. �� 15. ���� ���Ḧ ���� ������ �� ���� ��彦��ŷ6. ����� �����������ͳݿ��� ���Ǵ� ����� ���������� ������ ����.o GGP(Gateway-to-Gateway Protocol) : ��Ʈ��ũ���� �ٽ� ����͵��� Gateway-to-Gateway Protocol(GGP)��� �˷��� ���� ���� ���������� ����Ѵ�. GGP�� �� �̻� TCP/IP ������ �߿��� �κ��� �ƴ�����, �̰��� ���� ����(vector-distance) ������� �� ���� �����Ѵ�. GGP�� UDP �����ͱ����̳� TCP ����Ʈ��� ����ϰ� IP �����ͱ����� ���� ���ǵ��� ����Ǿ���. ������ GGP ������ ������ �����ִ� �ʵ��� ������ ��Ÿ���� ������ ���� ����� ������ �ִ�. o EGP(Exterior Gateway Protocol) : ����� ������ ��ȯ�ϴ� �� ����͵��� ���� �� ���� ���� �ٸ� �������� �ý��۵鿡 �����ִٸ� �ܺ� �̿����̶�� �Ҹ���� ���� �������� �ý��� �ȿ� �ִٸ� ���� �̿����̶�� �Ҹ���. ���� ���� ������ �ٸ� �ý��ۿ��� �˷��ִ� ���������� Exterior Gateway Protocol�Ǵ� EGP��� �ϰ� ��� ���̴� ����͵��� �ܺ� ����Ͷ�� �Ѵ�. ����� ���ͳ� �ȿ���, ������ �������� �ý��۵��� �ٽ� �ý��ۿ��� �� �� ���������� ������ ��쿡 EGP�� ����Ѵ�. NSFNET�ȿ� ���� EGP�� ����� ���������� BGP(Border Gateway Protocol)�� ���ȴ�. o RIP(Routing Information Protocol) : ���� �θ� ���̴� ���� ����Ʈ���� ���������� Routing Information Protocol(RIP)�̴� . RIP�� RIP�� ������Ű�� ���α� �̸��� routed�ε� �θ���. routed ����Ʈ����� ��Ŭ���� �ִ� Ķ�����Ͼ� ���п��� ���ߵǾ���, �ڽ��� �����ִ� ���� ��Ʈ��ũ���� ȣ��Ʈ�� ���̿��� �ϰ����ִ� ����ð� ���ް��� ������ �������ش�. ����� ��ȯ�� ������ �ϱ����� RIP�� ������ ��Ʈ��ũ ��ε�ij��Ʈ�� ����Ѵ�. o OSPF(Open Shortest Path First protocol) : IETF(Internet Engineering Task Force)������ SPF(Shortest Path First) �˰������� ����� ���� ����Ʈ���� ���������� �����ߴ�. Open SPF(OSPF)��� �Ҹ��� �� ���������� ���� ���� ������ ������ ���ߵǾ���. �ε� �뷱���� �����Ѵٰų� ���� ���� ������� �����ϰų� �Ͽ� ȿ������ ������� �������ش�. ���� ���� ����� ������ �ִ� �������������� ��ġ�� ����� �����ϴ�. 7. IP�� �̷� : IPv6(Internet Protocol version 6)7.1 ������ӵǴ� ���ͳ� ȣ��Ʈ���� �������� ������ ���� ���� �߰��� �䱸�Ǵ� ��ɵ�(��Ƽ�̵�� ������)�� ���� ���������� �ذ��ϱ� ���ؼ� IPv4�� ������ �������� IPv6�� �¾��. �� ���� ������ ���ͳ� ȯ��ӿ��� ������ ����Ʈ���� �����̵�� ���� �ν��� �� �� ������, ������ IPv4�͵� ��ȣ����� �����ϴ�. ���� ���� �ӵ��� ������ ��Ʈ��ũ �Ӹ� �ƴ϶�, ATM���� ���� ȿ������ ���� ��Ʈ��ũ�鿡���� �� ���ư����� �� ���������� ����Ǿ���. ��� ���ٿ���, ����� �̷��� �䱸�� ���ο� ���ͳ� ����鿡 ���� ����� �����Ѵ�.IPv6�� IPv4�� ���� ���� �������� �ذ��ϰ� ���� ���� ��������� �߰��ߴ�. ���ͳ��� Ȯ�� �ϸ鼭 ����� ������ �ذ��ϰ�, �������� ���� ��ī������ �����Ͽ� �������� ���������� ���� ���� �� �ִ� ���� ���� ������� ���̰��� �Ͽ���. 7.2 IPv6 ����IPv6 ���������� �⺻���� IPv6 ����� IPv6 Ȯ������� ������. �� 16�� �⺻���� IPv6 �� �� ������ �����ش�.�� 16. IPv6 ��� ���������� �ʵ�� ������ ���� �����Ǿ� �ִ�. Version : 4��Ʈ ���ͳ� �������� ���� ��ȣ, 6���� �����Ǿ� �ִ�. IPv6�� �и��� Ȯ�� ����� �ξ� ���� �ɼ� ��ī������ �����Ѵ�. �� Ȯ�� ����� ���� ���� �Ǵ� ��ȣȭ ���� �ɼ��� �� �� �ִ�. IPv6 �ּҴ� 128��Ʈ�� ���̷� �Ǿ��ְ� ������ �������̽��� �������̽� ������ �������ش�. IP �ּ��� ���´� ����ij��Ʈ, �� ��ij��Ʈ, ��Ƽij��Ʈ�� 3������ ������. ����ij��Ʈ �ּҴ� ���� �������̽��� �����Ѵ�. �ִ�ij��Ʈ �ּҴ� ��Ŷ�� �ִ�ij��Ʈ �ּҷ� �������� �� �� ������ �ϳ��� �Ͽ����Ը� ���۵� �������̽� ������ �����Ѵ�. ��Ƽij��Ʈ �ּҴ� ��Ŷ�� ��Ƽij��Ʈ �ּҷ� �������� �� �� ��ȿ� �ִ� ��� �������̽��鿡�� ���۵� �������̽� ���� �����Ѵ�. IPv6�� ��Ƽij��Ʈ �ּҴ� IPv4�� ��ε�ij��Ʈ �ּҸ� ����Ѵ�. IPv6 ��ȯ ������� ���Ǵ� �ΰ��� Ư���� ����ij��Ʈ �ּҰ� �ִµ� �ϳ��� IPv6�� IPv4 ��� ȣȯ������ ȣ��Ʈ��°��� ��Ÿ���� IPv6 ȣȯ �ּ��̰�, �ٸ� �ϳ��� IPv4�� ȣȯ������ ȣ��Ʈ��� ���� �����ִ� IPv6�� ���� �� IPv4 �ּ��̴�. ���� �� 32��Ʈ �κп� IPv4�ּҸ� �����ϰ� �ִ�. �� 17�� �� �ΰ��� �ּ� �� ���� �����ش�. �� 17. IPv4 ȣȯ IPv6 �ּ� ����7.3 IPv6 ��ȯ ��ī�������� �����Ǿ� �ִ� IPv4�� ������ �ǵ帮�� �ʰ� IPv4�� IPv6�� ��ȣ ����ϴ� ������� ���� �� ������ �ִ�.o ȣ��Ʈ�� ����Ϳ����� ���� IP ����ȭ : ���� ������� ����͵��� ��ȯ �Ⱓ���� IPv4�� IPv6 ��θ� �����Ѵ�. �� ����� �����̵�� ������ �ڽ��� �⺻���� ���������� ����ϸ鼭 IPv4�� IPv6 ����� ��ȣ��� �� �����ϵ��� ������ش�. ���� ȣ��Ʈ���� IPv4�� ����Ͽ� IPv4 ȣ��Ʈ��� ����ϰ�, IPv6�� �� ���Ͽ� IPv6 ȣ��Ʈ��� ����Ѵ�. IPv4�� IPv6 ��ο� ����DZ����� Ȯ��� DNS(Domain Name Service)�� ����Ͽ��� �Ѵ�. ���� IP ��Ʈ��ũ�� ������ �� 18�� ����. �� 18. ���� IP ��Ʈ��ũo IPv4 �������� IPv6 �ͳθ� : ȣ��Ʈ�� (���� ��쿡���� ����͵鵵) ĸ��ȭ ������� IPv4 ����� ����� ���� IPv6 ���� �� ���� �� �ִ�. �� ����� ������ ��ġ�� IPv4 ����� �ý����� �ǵ帮�� �ʰ� IPv6 �۾� ���� �� �������Ѵٴ� ������ �ִ�. IPv4 ����� ���� ������ IPv6 ������ �� �� �ֵ��� �ϱ����� �� �θ��̶�� ����� ����Ѵ�. IPv6/IPv4 ��� ȣ��Ʈ���̳� ����͵��� IPv4 ��Ŷ�� IPv6 �����ͱ��� ĸ��ȭ���� IPv4 ������ ����ϰ� �ϱ����ؼ� ���� �ͳ��� �����. �� 19���� IPv4�� IPv6�� ĸ��ȭ�ϴ� ������ �����ִ�.�� 19. IPv6 ĸ��ȭ�ͳθ�������� �ΰ����� �ִµ� �ϳ��� ����ȭ��(configured) �ͳθ� ����̰�, �ٸ� �ϳ��� �� ��ȭ��(automatic) �ͳθ� ����̴�. ����ȭ�� �ͳθ� ����� IPv4 ��Ʈ��ũ�� �������ִ� �� ���� IPv6/IPV4 ���(�Ϲ������� �����)�� ���̿� �������� �ͳ� ������ ����� �������� �ͳθ� ����̴�. ������ �ͳ� ������ �����̳� ������ �ͳ� ���������� IP �ּҸ� ���������� �������ֹǷν� �����ȴ�(�� 20).�� 20. ����ȭ�� �ͳθ��ڵ�ȭ�� �ͳθ��� ����ȭ�� �ͳθ��� ���� ��� ��ī������ ���������, ������ �ͳ��� ������ ������ �־���� �ʿ並 ���ݴ�. IPv4 �ּҰ� �Ƿ��ִ� IPv4 ȣȯ �ּҸ� ����Ͽ� �����ϰ��� �ϴ� IPv4 ȣ��Ʈ���� ���� �������ش�. �ڵ�ȭ�� �ͳθ��� �Ϲ������� ����Ͱ� �ƴ϶� ȣ��Ʈ���� ��Ŷ�� �����ϴµ� �� ���δ�(�� 21).�� 21. �ڵ�ȭ�� �ͳθ�8. ������ݱ��� TCP/IP ���������� ��ü���� ������ �� ���ۿ���, ���� ������ �����Ǿ� ���� ��� �� ���� �����ϰ� �Ұ��ߴ�.TCP/IP�� ���ͳݰ��� Ŀ�ٶ� ��Ʈ��ũ�� ���յ鿡 ���DZ� ���� ��������� �� ���� ���� �� �ٸ� �������ݺ��� �پ ȿ������ �������� ���̸� ���Ǿ����Դ�. �ֱٵ�� ���ͳ� ȣ ��Ʈ ���� �����Կ����� ������ TCP/IP �������ݷμ��� �̸� ������ �� ���� ���� IPNG(Internet Protocol Next Generation)���� ��ȹ�� ���� �̸� �����ϰ� �ִ�. ���ͳ��̳� TCP/IP �������� ��� ������������ �ʴ�. ������ ���� ���� ��������鿡�� �� �� ������ Ȯ���ϰ� �������ѳ������� ����� ����ϰ� �ִ�. �����ε� TCP/IP����� ���ͳ��� Ȯ��� ���Ҿ� ��� ������ ���� ���� ��. ��������(References)[Comer 96]Douglas E. Comer, "Introduction to TCP/IP and Internetworking", Networld Interop 96, 1996[Prentice Hall 95] Douglas E. Comer, "Internetworking with TCP/IP" Third edition, Prentice Hall, 1995[Bradner 95] S. Bradner, A. Mankin, "The Recommendation for the IP Next Generation Protocol", RFC, 1995[Addison-Wesley 96] Scott O. Bradner, Alloson Mankin, "IPng : Internet Protocol Next Generation", Addison-Wesley, 1996[Addison-Wesley 96] Stephen A. Thomas, "IPng and the TCP/IP Protocols", Addison-Wesley, 1996 Tuesday, 09-Dec-2014 17:26:31 UTC |