The Network Administrator's Guide V0.4

 Olaf Kirch
 1999�� 8�� 15��
 ������ �� ��[email protected], �ŵ���[email protected]

 ��� 8��� ������ �Ǿ� �ֽ��ϴ�. �޺κ�� �� ������ ����ּ��� !
 ______________________________________________________________________

 ���

 1. Introduction to Networking
    1.1 ����
    1.2 UUCP Networks
       1.2.1 UUCP�� ����ϴ� ��
    1.3 TCP/IP Networks
       1.3.1 Introduction to TCP/IP-Networks
       1.3.2 Ethernets
       1.3.3 Other Types of Hardware
       1.3.4 The Internet Protocol
       1.3.5 IP over Serial Lines
       1.3.6 The Transmission Control Protocol
       1.3.7 The User Datagram Protocol
       1.3.8 More on Ports
       1.3.9 The Socket Library
    1.4 Linux Networking
       1.4.1 Different Streaks of Development
       1.4.2 Where to Get the Code
    1.5 Maintaining Your System
       1.5.1 System Security

 2. Issues of TCP/IP Networking
    2.1 Networking Interfaces
    2.2 IP Addresses
    2.3 Address Resolution
    2.4 IP Routing
       2.4.1 IP Networks
       2.4.2 Subnetworks
       2.4.3 Gateways
       2.4.4 The Routing Table
       2.4.5 Metric Values
    2.5 The Internet Control Message Protocol
    2.6 The Domain Name System
       2.6.1 Hostname Resolution
       2.6.2 Enter DNS
       2.6.3 Name Lookups with DNS
       2.6.4 Domain Name Servers
       2.6.5 The DNS Database
       2.6.6 Reverse Lookups

 3. Configuring the Networking Hardware
    3.1 Devices, Drivers, and all that
    3.2 Kernel Configuration
       3.2.1 Kernel Options in Linux 1.0 and Higher
       3.2.2 Kernel Options in Linux 1.1.14 and Higher
    3.3 A Tour of Linux Network Devices
    3.4 Ethernet Installation
       3.4.1 Ethernet Cabling
       3.4.2 Supported Boards
       3.4.3 Ethernet Autoprobing
    3.5 The PLIP Driver
    3.6 The SLIP and PPP Drivers

 4. Setting up the Serial Hardware
    4.1 Communication Software for Modem Links
    4.2 Introduction to Serial Devices
    4.3 Accessing Serial Devices
    4.4 Serial Hardware

 5. Configuring TCP/IP Networking
    5.1 Setting up the proc Filesystem
    5.2 Installing the Binaries
    5.3 Another Example
    5.4 Setting the Hostname
    5.5 Assigning IP Addresses
    5.6 Writing hosts and networks Files
    5.7 Interface Configuration for IP
       5.7.1 The Loopback Interface
       5.7.2 Ethernet Interfaces
       5.7.3 Routing through a Gateway
       5.7.4 Configuring a Gateway
       5.7.5 The PLIP Interface
       5.7.6 The SLIP and PPP Interface
       5.7.7 The Dummy Interface
    5.8 All About ifconfig
    5.9 Checking with netstat
       5.9.1 Displaying the Routing Table
       5.9.2 Displaying Interface Statistics
       5.9.3 Displaying Connections
    5.10 Checking the ARP Tables
    5.11 The Future

 6. Name Service and Resolver Configuration
    6.1 The Resolver Library
       6.1.1 The host.conf File
       6.1.2 Resolver Environment Variables
       6.1.3 Configuring Name Server Lookups -- resolv.conf
       6.1.4 Resolver Robustness
    6.2 Running named
       6.2.1 The named.boot File
       6.2.2 The DNS Database Files
       6.2.3 Writing the Master Files
       6.2.4 Verifying the Name Server Setup
       6.2.5 Other Useful Tools

 7. Serial Line IP
    7.1 General Requirements
    7.2 SLIP Operation
    7.3 Using dip
       7.3.1 A Sample Script
       7.3.2 A dip Reference
          7.3.2.1 The Modem Commands
          7.3.2.2 echo and term
          7.3.2.3 The get Command
          7.3.2.4 The print command
          7.3.2.5 Variable Name
          7.3.2.6 The if and goto command
          7.3.2.7 send, wait and sleep
          7.3.2.8 mode and default
    7.4 Running in Server Mode

 8. The Point-to-Point Protocol
    8.1 Untangling the P's
    8.2 PPP On
    8.3 Running pppd
    8.4 Using Options Files
    8.5 Dialing out with chat
    8.6 Debugging Your PPP Setup
    8.7 IP Configuration Options
       8.7.1 ChoosingIPAddresses
       8.7.2 Routing Through a PPP
    8.8 Link Control Options
    8.9 General Security Considerations
    8.10 Authentication with PPP
       8.10.1 CHAP versus PAP
       8.10.2 The CHAP Secrets File
       8.10.3 The PAP Secrets File
    8.11 Configuration a PPP Server

 ______________________________________________________________________

 1.  Introduction to Networking

 1.1.  ����

 ��Ʈ��ŷ�� �ϰ�� �� ������ �Ƹ� ������Ÿ�ŭ �����Ǿ��� ��̴�. ����
 �ô� ��, ��Ҵ� ���� �� ����غ���, �� ����� �ǻ縦 �����ϱ�
 ���ؼ�, ��� ����� �Դ�. 'A'��� �� ����� �� ������ ���� ����,
 'B'��� ������� �ڱ��� �ʴ��ϰ�  �;��Ѵٰ� �������.  �׷���,
 �׵� �ʹ� �ָ� ������ ��� �ֱ� ������, 'A'�� ��� �ļ� 'B'��
 �鸮�Բ� �� ��. �׷� 'A'�� �� �� �־��� �ٸ� ���� ��������? 1) �״�
 'B'�� �ִ� ��ҷ� ���� �ɾ� �� ���� �־���, ���� Ŀ�ٶ� ��� �����
 ���� �־�����, �׵� ��̿��� �߰��뿡 ���  �� �� 'C'�� �޽����
 �����ϰ� �� ���� �־���. �� ������ ���� �ٷ� ��Ʈ��ŷ�̴�.

 ����, ��Ʈ��ŷ�� �츮 ������� ���� �������� ����� ����� ��
 ��̴�. �������, ���� �౸����{{. ���������� ����� �̿� ����
 �ٺ������ Ư���� ���� �����ְ� �ִ�.  ���� �ϱ��ؼ�, ���м�����
 ����ũ�ο��̺�� ���� �Ŵ��� ���θ� �� �ؼ� ���μ��� ��⸦ �ְ���
 �� �ִ� ��ǻ�͸� ������  �ִ�. ����� �������� ��ġ���� ����
 �ؾ�����, �౸�� ���� �̾߱� �Ӹ� �ƴ϶�, �̷��� ����� �̷��
 ���Ե�  ������ ���ؼ� �ٷ� ��̴�.

 �츮�� �� �ȳ������� �� ���� ���� ��Ʈ��ŷ ��, UUCP�� ���ʷ� �� �Ͱ�
 TCP/IP�� ���� �� ��� �ٷ�� �� ��̴�. �̰͵� �� ��ǻ�� ��̿���
 �����͸� �����ϱ⿡ ���� �� �������̸�, ���Ʈ���� ��Ű���̴�. ��
 �忡����, ��  �ΰ��� ��Ʈ��ŷ�� ���� �⺻�� �� ���信 ���ؼ� �����
 ��̴�.

 �츮�� ��Ʈ��ũ�� ����ڰ��� �����͸� ������ �ִ� ��� ȣ��Ʈ���
 ���񽺿�  ����� ���ν� �� ��ǻ�Ϳ� ����� �� �ִ� host �����
 ���Ǹ� ������. ȣ��Ʈ��� ��ǻ�� �϶� �� �ְ�, �׷��� ��� ���� �ִ�;
 ��  ȣ��Ʈ�� X-terminal�̳� ���ڸ���Ʈ ����Ͱ� �� �� �ִ�. �ұԸ�
 host ����� site�� �θ��⵵ �Ѵ�.

 ����   ���  ��   �ڵ��  ���ľ��̴�   �Ұ����ϴ�.  �̷���
 ����   �Ѱ��Ͽ� protocols �̶� �θ���. ����� ������� ���⿡
 �������� �� ������ ������ƾ� �Ѵ�. �̸��׸�  �� �尡 ���� �� �����
 �ڵ�� ����� ����� ��¸� ���߾���� ���캸�ƶ�. �ſ� ������ �
 �·ν�, ��ǻ�Ϳ��� ����ϴ� ������ݵ� ��Ʈ��ũ�� �� �� �̻��
 ȣ��Ʈ ��̿��� �޽� ���� ��ȯ�ϱ� ���� ������ ��Ģ�� ������ �ʴ´�.

 1.2.  UUCP Networks

 UUCP�� Unix-to-Unix Copy�� ��� ���̴�. ��α׷� ��Ű����  ���
 ����ϴ� �� ��� �� ���� ���� ���ؼ� ���� �����ϰ�, ���۵� ���
 ������ϸ�, ����Ʈ ���Ʈ�� �ִ�  �� �� ��α׷��� ��۽�Ų��.
 70��� �Ĺݿ� ù ���� ��ģ ���ķ� ���� ��ȭ�� �޾� �Ծ� ����, �װ��
 �����ϴ� ���񽺵� ����� ���ĸ�Ÿ����� ������� �ִ�. �̰�� �ֿ�
 ���� ����̼�� ����� ��̾� ��ȭ ���� ���� �ϰ� �ִ� �� ����
 ���� ��Ÿ����� ���� �Ѵ�.

 ó���� UUCP�� 1977�� �� �����ҿ��� ���н� ���� ���Ʈ ���� ���� �ϱ�
 ���� ���� �Ǿ���. 1978�߹ݿ�, �� ��Ʈ��ũ�� ���� 80�� ���Ʈ��
 ����Ǿ���. �̰�� ����Ʈ ����� �Ӹ��ƴ϶� ���ø���̼���ν�
 ���ڿ���� ���ǰ� �־���. �׷��� �� �ý��ۿ��� ����� ���� �ϴ� ���
 ���ο� ���Ʈ��� ����ϰ�, ���׸� ��ġ�� ��̾���. �� �ô뿡��
 ���� ��� ��ȭ��Ű�� ���ߴ�.  ���ó� UUCP�� �� �̻� UN��X�� ���ѵǾ�
 ��� �ʴ�.  �׸���  AmigaOS, DOS, Atari's TOS ��� �پ��� �÷������
 ����� �� �ִ� ������ ��� �Ʈ�� �ִ�.

 UUCP ��Ʈ��ũ�� �ֿ� ����߿� �ϳ��� �뿪��� ���ٴ� ��̴�.  ����,
 �ִ� ���۷��� ������ ��ȭ ���� ������ ���� ����� �����ٴ� ��̴�.
 �ٸ� �����δ� UUCP ��ũ�� �� ����� ��� �������̴�; ��ſ�
 ȣ��Ʈ��  ����� ��Ģ���� ����� �ΰ�  ���� ��̾� ���� �����Ѵ�.
 �׷��Ƿ�, ��κ�� �ð��� ��� �޽���� UUCP ��Ʈ��ũ�� ���۽�Ű�� ��
 �� �Һ�ȴ�. �׷��� ��� ȣ��Ʈ�� ��ũ�� �ϴ�� ���� ��հŸ���
 �Ǹ�, �����  ������ �� ��� �ð��� ��ٸ��� �ȴ�.

 �̷��� ���ѿ��� �ұ��ϰ�, ����� ���� UUCP ��Ʈ��ũ�� �����迡��
 ��ǰ� �����, ������ ���ڵ�� ������ ������� �� ��Ʈ��ũ��
 �����ϰ�  �ִ�. UUCP�� �α� �ִ� �� �� �ֿ��� �����δ� The Big
 Internet Cable�� ����Ǿ� �ִ� �������  ��ǻ�Ϳ� ���� �� �� �����
 �ſ� �δٴ� ��̴�. UUCP ��带 ������ ��ǻ�ͷ� ����� ���� UUCP ����
 �� ������ �ϳ��� ��� �ʿ��ϸ�,  �ٸ� UUCP ��尡 ��ϰ�  ������
 �޴� ���� �Ⲩ�� ������� �������� �� ��̴�.

 1.2.1.  UUCP�� ����ϴ� ��

 UUCP�� �װ�� �̸� ���ñⰡ ��� �ܼ��ϴ�: �װ�� �⺻������ �ϳ���
 ȣ��Ʈ���� �� �� ȣ��Ʈ�� ���� �����Ѵ�. �װ�� ���� ����Ʈ
 ȣ��Ʈ�󿡼� Ȯ���ϰ� �۾��� �����Ų ��.  ������� ��ǻ�Ͱ�
 swim�̶��  �̸��� ����   ����� ȣ��Ʈ��  �����ؼ�, �μ�   ����
 lpr�� �����Ѵٰ� �������. �׷���  ������� swim  - bash  ��(GNU
 Bourne  Again Shell)�� ����� ���, ������� ����ǥ(!)�� ����������
 �� ���� �𸥴�. �ֳ��ϸ� bash�� �װ�� history ���ڷ� ����ϱ�
 �����̴�.  �󿡼� �� å�� �μ��ϱ� ���� ����࿡�� ����� �Է��� ��
 �ִ�.

      $ uux -r swim!lpr !netguide.dvi

 UUCP ���� ��ɾ�ν� uux�� swim��  ���� �ϳ��� job��  ������Ѵ�.
 �� �۾��� �� �� ���� netguide.dvi�� �̷�� �����, �� ���� lpr��
 �����ֱ⸦ ��û��  ��̴�. -r �ɼ�� uux���� ���� ����Ʈ �ý����
 �θ��� �ʰԲ� ����ش�.  ����� ����� Ȯ�� �� ���� �� �۾���
 �������ش�. �̷��� �۾��� spooling�̶� �θ���.

 UUCP�� �� �ٸ� Ư�����δ�, ���� ȣ��Ʈ��  ���ļ� �۾��� ��ϵ�
 ǥ��ȭ ����ش� �� ���̴�. �� �������� �� swim�̶�� �����  ȣ��Ʈ��
 groucho�� ������ �ϳ��� UUCP �� �����ٰ� �������. groucho�� UNIX
 ���ø���̼�� �Ŵ��� ��ī�̺긦 ��������ش�.  ������� ���Ʈ��
 tripwire-1.0.tar.gz ����  �ٿ�ε� �ϱ� ���� �����  ���� ���� ��
 �� �ִ�.

      $ uucp -mr swim!groucho!~/security/tripwire-1.0.tar.gz trip.tgz

 ������ �۾��� groucho�κ��� ���� �������� ����  swim�� ��û��
 ��̸�, �� ��� �� ����� ���Ʈ�� �����ش�. UUCP�� �� ����
 trip.tgz�� ������ ��̸�, ���� ��� �� �� ���� ���� �����п���
 �뺸�� �� ��̴�. �̰�� �� �ܰ�� �Ǿ� �ִ�. ù ��° �ܰ�� �� �����
 ���Ʈ�� swim�� ���� �۾��� �����ش�.   ��� �ܰ�� swim�� groucho ��
 ������ �� ��, �� ���� �ٿ�ε��Ѵ�. ����������, swim���� ���
 �������  ȣ��Ʈ�� ��� �� �� ���Ѵ�.

 ���ó� UUCP ��Ʈ��ũ���� �����ϴ� ���� �߿��� ���񽺷δ� ���ڿ���
 ������ �ִ�.  �츮�� ���߿� �̷��� �͵� �ٷ�� �� ��̴�. �̰͵鿡
 ���� ������ �Ұ踦 ��� �ܶ� �� �����ְ� �ִ�.

 ���ڿ��� - ������ �Ұ� -  ������� �̷��� ȣ��Ʈ�� �����ϴ�  ����
 ��� ����Ʈ ȣ��Ʈ �� �ִ� ���ڵ� ���� �޽���� ��ȯ�ϱ� ����
 ���ڿ��� ����� ��̴�. �� ����� ���Ʈ���� �� ���Ʈ�� �޽����
 ������ �۾��� ��� ó�� �ý��ۿ� ���� ���� ����ȴ�. UUCP ȯ�濡��,
 ����  ���� �ּҿ� ��� �޽���� ���Ϸ���  �ϴ� ���ȣ��Ʈ �󿡼�
 �밳 rmail ���� �ָ� ����  �����ϰ� �ȴ�. rmail ���� �޽����
 �ٸ� ȣ��Ʈ �� �����ϰ� �Ǹ�, �� �޽���� ��  ȣ��Ʈ�� ����ϰ�
 �ȴ�. �츮�� �� �κ��  13�忡�� �ڼ��ϰ� �ٷ� ��̴�.
 News�� �Խ��� �ý��ۿ� ���� ������ �з��Ǿ� ���Ǿ� �ִ�. �밳
 �̷��� ��¸� �� ��� ������� �θ���, �̰�� ����ϰ� �ִ� ���Ʈ
 ���� ���� 120,000���� ���ϴ� ���� �� ȯ�� ���� ���� �θ� �˷��� �ִ�.
 ����� ����� �����ʹ� 1979���� �Ž��� �ö� ����, ���ο� Unix V7��
 �Բ� UUCP�� ����� ���Ŀ�, ����� ��������� Unix ȯ���Ͽ��� �Ϲ� ����
 ������ ��ȯ��ڴ� �������� ����Ͽ���. �׵� ��� �� ��ũ��Ʈ�� ����
 ��α׷��� �ۼ��Ͽ���, �̰��    ����� �ݴ���   �ý����  �Ǿ���.
 1980�⿡   �� ��Ʈ��ũ�� North Carolina ���п��� ���� �����
 ����� ���Ʈ�� duke, unc �׸��� phs�� �� ���Ͽ���.  �׸��� ����,
 ������ ��ħ�� �����ϱ� ����Ͽ���. ��� ������ UUCP�� ������
 �ϴ� ����� ��Ʈ��ũ�ӿ��� �ұ��ϰ�, �� �̻� �ϳ��� ������ ����
 ��Ʈ��ũ�� ������� �ʴ� ��.

 ������ �־ ���� �⺻���� ����� ���̴�. �ϳ���  ���ȭ��
 �����׷��� Ư�� �� ������ �����Ǵ� ���� �Խ��� ��̴�. ���
 �����׷��� ��κ�� ���Ʈ�� �����ϰ� �Ǹ�, ��ġ�ִ� ����� �Ϸ翡
 60MB���� ��ϵȴ�.

 UUCP  ���迡��,   ������ ��û��   �׷��κ���  ���   ����
 ��Ƴ���,   ��  ���� batches ��� �ϴ� ���� �װ͵� ������, UUCP
 ��ũ�� ���ļ� ������ �ȴ�. �̰͵� ���� ��� Ʈ�� �������� �Ǹ�,
 ���߿� �̰͵� Ǯ�� ���ؼ��� rnews ���� ����ϸ� �ȴ�.

 ����������, UUCP�� ���� �������� �����ϱ� ����  ���� ��̾� ��
 ��ī�̺� ���Ʈ�� ���� ���ø�ü�� �� ���� �ִ�. ������� UUCP�� ������
 �װ͵� ��̾� ���ϰų�, guest ���ڷ� �α��ؼ�, �� ���Ʈ�� ������
 �� �����, ���������� ���ٰ����� ��ī�̺� ������ ��  ��ϵ�
 ���۹��  ����   �ִ�.  �̵�  guest����   �밳  �α��
 �н������ uucp/nuucp �Ǵ� �׿� ������ �͵� ������.

 1.3.  TCP/IP Networks

 ��� UUCP�� �����ϴ� ����� ���� ����ε� ��Ʈ��ũ�� ������  ��
 �ִٴ� ���̶���� ��, store-and-forward �������� �ٷ�� ���
 ���°� ���� ����� ����Ǿ���. ���� �� �� Local Area Networks (LANs).
 �̷��� �͵� �밳 ����  ��̳� ������ ���� ��� ��ġ�ϰ� �ִ�
 �Ҽ��� ��ǻ�ͷ� �����Ǿ� �ִ�. �װ�� ������ �۾�ȯ�� ������ֱ�
 ���� ����Ǿ� �ִ�. ���������, �������  �̷��� ȣ��Ʈ�� ��̿���
 ���� �����ϰų�, �ٸ� ��迡 ��ִ� ���ø���̼ǵ� �����ϰ�
 �;��� ��̴�.

 �̷��� �۾��� ��Ʈ��ũ�� ���� �� ��, ���� �ٸ� ���ٹ��� �ʿ��ϴ�.
 �۾����ñ⿡ ���� ��� ��ü�� �߼���� �ʰ�, ��� �ڷḦ �� ���
 ��� (��Ŷ)�� ������ ����, �� ȣ��Ʈ   ��,   �װ͵��   ��ִ�
 ������  ���   �߼��Ѵ�.   ��   ��Ʈ��ũ   ��¸� packet-switched
 ��Ʈ��ũ��� �θ���. �ٸ� ��Ʈ��ũ �߿����� �̰��  ��Ʈ��ũ�� ����
 ��ȭ�� ���ø���� ��� �����ϱ� ���� ��̴�. ���� ���Ʈ������
 �鿡�� ���� ���� ������ ����.

 UNIX �ý��۰� �� UNIX ���Ʈ���� ������ �ִ� �ذ�����ν� TCP/IP���
 �˷��� �������� ä���ϰ� �ִ�. �� �������� TCP/IP�� ���� �������
 ����� �ٷ�� �ȴ�.

 1.3.1.  Introduction to TCP/IP-Networks

 TCP/IP�� 1969�� �� ���漺���� DARPA (Defense Advanced  Research
 Projects Agency) ��� ���� ����Ʈ�� ����Ͽ���.  �̰�� ARPANET���
 ����� ��Ʈ��ũ�ν�  1975�⿡ �Ϲ�ε鵵 ��밡���� ��·� ��ȯ�Ǿ���.

 1983�⿡, ���ο� ���� �������� TCP/IP�� ǥ�� ������ݷ�
 ä�õǾ�����,  �� ��Ʈ ��ũ�� �ִ� ��� ȣ��Ʈ�� �� ��Ʈ��ũ��
 ����ϱ� ���� TCP/IP �������� �ʿ��  �� �� �Ǿ���. ARPANET�� ��ħ��
 ���ͳ� (1990��, ARPANET �� ��ü�� �� �ٸ� ��·� �� �Ѱ�)����
 �����Ͽ��� �� TCP/IP��  ��� ���ͳ�� �Ѱ踦 �Ѿ  ��Ʈ��ũ��
 ������� ��. ���� �ָ��� ���� ����δ� UNIX ���� ��Ÿ��� �� ��
 �����, ISDN��  ���� ���� �� ���� ��ȭ ����� ����� ��� ��, �װ��
 ���� �̷����� ��̾� ��Ʈ��ũ�� ���� ���۵� �����ϸ���� ����.

 ��� �������� TCP/IP�� ����  �ڻ��� ������ �����  ���� �Ѵ�. �ϳ���
 ����  ��ڸ�, Fredland�� ��򰡿� ��ġ�ϰ� ��� Groucho Marx
 University (GMU)�� ���� �� ��̴�.  ��� �μ��� �ϳ��� ����
 �����ϴ� ��쵵 �ְ�, ��  ��� ��κ�� �μ��� ��ü������ �ϳ���
 ���� ������ ���, �� �ٸ� ���� �ϳ��� �μ���  �������� ���� ������
 ��찡 �� ��. �̰͵� ���� ����Ǿ� �����, �ܵ� ��� ��ũ�� ���Ͽ�
 ���ͳ���� �����⵵ �Ѵ�.

 ������� ��ǻ�Ͱ� Mathematics Department�� �ִ� UNIX ȣ��Ʈ (��
 �̸��� erdos) �� LAN���� ����Ǿ� �ִٰ� �������. quark���  �θ���
 Physics Department�� �ִ� ȣ�� Ʈ�� �����ϱ� ����, ����� ���� ����
 �Է��϶�.

      $ rlogin quark.physics
      Welcome to the Physics Department at GMU
      (ttyq2) login:

 ����Ʈ����, andres���   �ϴ� �������   �α�� �н����带
 �Է��϶�.  �׷��� quark ���� ��ġ �ý���� �ܼ� ȯ�濡 ������� �����
 �ִ� ��ó��,  �Է��� �� �ְ� �ϱ� ���� ��, �ϳ��� ���� �ش�. �������
 �� ���� ����������, �ٽ� ������ �ڽ�� ���� �ǵ��� �� �� �ȴ�.
 ������� ���ÿ� �ۿ��� �� �ִ� ��, �� TCP/IP���� �����ϰ� �ִ� ��ȭ��
 ���ø� ��̼�� remote login�� ����Ͽ� �Ծ���.

 ������� quark�� ������ ���� ���� �÷��� ��α׷��̳�, PostScript
 previewer  �� �ɰ� ����, X11�� ���� �ϴ� ���ø���̼�� ���� �;�
 ����� �𸥴�. ������� ȣ��Ʈ ȭ��� �̷��� ���ø���̼�� ����ϱ�
 ���ؼ��� DISPLAY ȯ�� ������ �����ؾ� �Ѵ�:

      $ export DISPLAY=erdos.maths:0.0

 ���� ���ø���̼�� ���� ��� �����Ų�ٸ�, quark ��ſ� X ������
 �����ϰ� �� �� �̰�, ȭ�鿡�� Ǯ ������� ǥ��� ��̴�. ����,  �̰��
 ������� erdos�󿡼� X11�� �� ���ų �ʿ䰡 �ִ�. ���⿡ �ִ� ��  ����
 TCP/IP�� quark�� erdos�� �㰡�ϴ� ��̸�, �� ��� ����δ� X11 ��Ŷ��
 ������, �ڷδ� ������� �ܵ� �ý��ۿ� �ִ� �Ͱ��� �����  �� ��. ��
 ��Ʈ��ũ�� ��� ���⿡�� �յڰ� ����ϰ� �Ǿ� �ִ�.

 TCP/IP ��Ʈ��ũ���� �� �ϳ� �߿��� ���ø���̼���δ� NFS (ǥ��
 Network Fiie Sy stem)�� �� �� �ִ�. �̰�� ��Ʈ��ũ ����� ǥ���ϴ�
 �Ǵٸ� ���̴�. �ֳ��ϸ�, �װ� �� �⺻������ �ٸ� ȣ��Ʈ�κ���
 ���丮 ����� ����Ʈ�ϱ� �����̴�. �׷���,  �װ͵�� ���� ���
 �ý������ ��Ÿ����. ���� ���, ����� Ȩ ���͸���� LAN�� �ִ�
 �ٸ� ��� ȣ��Ʈ�� ���͸��� ����Ʈ����ν�, �߾� ������ ������ ��
 �ִ�. �� �۾���  ��� �ڵ�� � ȣ��Ʈ�� ������ �� �� �����,
 ���� Ȩ ���͸��� �ִ� ���� ���� �߰��ϰ� �ȴ�. �����ϰ�, ���� ��
 ��� ��迡 TEX�� ���� �Ŵ��� ��� ��ũ ������ �� ����
 ���ø���̼�� ��ġ�ϴ� ��̳�, �ٸ� ��迡 �̷��� ���͸���
 �����ϴ� �͵� �� ���ϰ� �Ǿ���. �츮�� 11�忡�� NFS�� ���� �ڼ��ϰ�
 �ٷ� ��̴�.

 ����, �̰͵� TCP/IP ��Ʈ��ũ���� ������� �� �� �ִ� ��� �Ѱ���
 ���� �Ұ��ϴ�.  TCP/IP ��Ʈ��ũ������ ������ ���ɼ��� ���ٺ� �� �ִ�.

 �츮�� ���� TCP/IP�� ����� �� �ִ� ����  ��� ������ ���� �ִ�.
 ����������� �ϵ�� ���� ��鼭, �۾��� ����� ����.

 1.3.2.  Ethernets

 LAN�� ���ؼ� ����ϴ� �ϵ��� ���߿��� �Ϲ������ ���� �θ�
 ����ϴ� ��� Ether- net�̴�. �̴���� Ŀ����, ��̳� Ʈ���� �ù���
 ���Ͽ� �װͿ� �����ϰ� �Ǵ� �ϳ��� �ܵ� ��̺�� �̷���ִ�. �ʴ�
 10M bit�� ������ �� �ִ� �̴���� �״�� ���� �ʱ� ���� �� �����
 �α⸦ �����ϰ� �ִ�.

 �̴��ݿ��� �� ���� �⺻���� ��� ��, thick, thin �׸��� twisted pair��
 �̷�� �ִ�.  Thin�� Thick �̴��ݴ� ����  �ϳ��� ������̺�
 ����ϰ�  �����. �뿪�� ������� �� ��̺� ȣ��Ʈ�� ���ӽ�Ű��
 ���� �ٸ���. Thin Ethernet�� ���μ��� ���ӵǾ� �ִ� T � "BNC"
 Ŀ���͸� ��ǻ�� �޺κп�  �ִ� �÷��׿� �Ⱦ� �ִ´�. Thick  Ethernet��
 ��� �̿��ؼ� ���� ��� ����� �հ�, �ű⿡ Ʈ���� �ù��� �Ⱦ� �ִ´�.
 �������� ȣ��Ʈ�� Ʈ ���� �ù��� ������ �� �ִ�. Thin �� thick
 Ethernet ���� ���� �ִ� 200 �Ǵ� 500���ͱ� �� ����� �� �ְ�, �̰��
 10base-2 �׸��� 10base-5��� �θ���. Twisted pair�� ���� �� ȭ ��ġ��
 ã�� �� �־���, �� ���� �������� �̷�� ��̺�̴�.  �׷��� �밳
 10base-T ��� �˷��� �ϵ�� �߰������� �ʿ��ϴ�.

 ��� thick Ethernet�� �彺Ʈ�� �߰���Ű�� �۾��� �ణ�� ����
 �����, �װ�� �� Ʈ��ũ�� �����߸��� �ʴ´�. thinnet ��ġ��
 ȣ��Ʈ�� �߰��ϱ� ���ؼ���, ��� ��и��� �� ��Ʈ��ũ ���񽺸�
 �ߴܽ��� �ξ�� �Ѵ�. �ֳ��ϸ�, Ŀ���Ϳ� ��� ���� �߶��  �ϱ�
 �����̴�.

 ��κ�� ���� ����� �δٴ� ����� thin Ethernet�� �� �����ϴ�
 ����� �ִ�: PC ī��� ��� US �޷��� $50���� �ǰ�, ������ ���ʹ�
 2���� 3��Ʈ�����̴�. �׷��� ��� �� �ʿ�� �ϴ� ������ thick
 Ethernet�� �� �����ϴ�. ���� ���,  GMU�� ���кδ� thick Ethernet��
 ����Ѵ�. �׷���, ��Ʈ��ũ�� ȣ��Ʈ�� �߰��� ������  ���񽺸�
 �ߴܽ�Ű�� �� �� ���� ��̴�.

 �̴��� ���� ���̶�� �Ѵٸ�, ��̺� ��̿� ����� �ִٴ� ��̴�.
 �׷���, LAN�� ����� ���, ���ذ� �Ǵ� �κ�̴�. �׷���, ���� �̴���
 �κе� ������, �긴��, �Ǵ� �� ���͸� ����ؼ�, ���θ� ������ ����
 �𸥴�. �����ʹ� �ܼ�� �� �� �̻�� ��ҵ� ��̿� �ִ� ��ȣ��
 �����Ѵ�. �׷���, ��� �κе�� �ϳ��� �̴���� ��ó�� �ൿ�Ѵ�. �ʿ�
 �� ��̶��, ��Ʈ��ũ���ٰ� �� ���� ȣ��Ʈ�� �� ���̻�� ȣ��Ʈ��
 �޼�����.  �긮���� ����ʹ� ���� �����ϰ� �Ǿ� �ִ�. �̰͵�
 ����� �����͸� �м��ؼ�, ���� ȣ��Ʈ�� ���� ȣ��Ʈ�� ���ٸ�,
 �װ�� ������� ��� ����.

 �̴���� �ϳ��� ȣ��Ʈ�� ���� �̴��ݻ�  �ִ� �ٸ� ȣ��Ʈ�� �ְ�
 1500���Ʈ  ��Ŷ (�Ǵ� �����)�� �����ִ� ���� �ý���ó�� �۵��Ѵ�. ��
 ȣ��Ʈ�� �̴��� ����� �߿���� ���� ���Ʈ�� �ּ�ȭ�Ǿ� �ִ�. �̷���
 �ּҵ� �밳 ��  ���� ���ڰ� �ݷ���� �����Ǿ� ���� ���� ���������
 �������ִ�. ���� ���, aa:bb:cc:dd:ee:ff.

 ������ �ϳ��� ����̼�� ��ġ ���ӵǾ� �ִ� ��� ����̼�ó��
 ���̰Բ� �ؼ� ���� ��. ����� �� ȣ��Ʈ�� ����� ����̼��
 ã�Ƴ�� ó���Ѵ�. ���� �� ����  ����̼� �� ���ÿ� ��������
 �õ���� ��, �߻��ϴ� �浹�� ��  ���� ����̼�� �����⸦ �����Ŵ
 ���ν� �׷��� ������ �ذ�Ǹ�, ����Ŀ� ��õ��Ѵ�.

 1.3.3.  Other Types of Hardware

 Groucho Marx University�� ���� �Ŵ��� ��ҿ���, �̴��ݴ� ���� �ϳ���
 ��·� ���Ǵ� ��� �ƴϴ�. Groucho Marx University����, LAN�� ��
 �δ� campus backbone���� ����� �� �ְ�, �װ�� FDDI (Fiber
 Distributed Data Interface)�� ����ϴ� ���м������� �̴�.  FDDI��
 ������ �ڷḦ ���� �ٸ��� �����Ͽ� ����Ѵ�. �̰�� �⺻������,
 �����⿡ ������ �� �ٽø��ؼ�, ����  �װ�� ��ū�� ���Ѵٸ� �ϳ���
 ����̼�� ��� ������ ������ ����  �㰡�ϰ� �� tokens�� ����
 ����Ѵ�.  FDDI�� �ֿ�    ������δ� 100Mbps �� �ӵ��� �� �� �ְ�,
 �ִ� ����̰� �ְ� 200km�� �����ϴٴ� ��̴�.

 �հŸ��� ��Ʈ��ũ�� �����ϱ� ����, �ٸ� ������ ��谡 ��� ���Ǹ�,
 �� ���� X.25 �� ���ʸ� �ΰ� �ִ�. U.S.�� �ִ� Tymnet�� ���Ͽ� �ִ�
 Datex-P�� ���� Public Data N- etwork�� �� ���񽺸�  �����ϰ� �ִ�.
 X.25�� ��,  Packet Assembler/Disassembler  �Ǵ� PAD�� ���� Ư����
 �ϵ�� �ʿ�� �Ѵ�. X.25�� ��Ʈ��ŷ �������� �����Կ��� �ұ�
 �ϰ�, TCP/IP �׸��� �ٸ� �������� ����ϰ� �ִ� ��Ʈ��ũ�� �����ϱ�
 ���� ��� ��� �ȴ�. IP ��Ŷ�� X.25�� �����ϰ� ǥ���� �� ���Ե�
 ���Ŀ�, �װ͵� �ܼ�� X.25�� �ο��� ��Ʈ��ũ�� �������� �ȴ�.

 ���, ���� �Ƹ��߾�� ��Ʈ��ũ�� �����ϱ� ���� �밳  �׵�� ��ǻ�͸�
 ���� ��� �Ѵ�: �̰�� packet radio �Ǵ� ham radio�� �θ���. ham
 radio�� ���� ���� �� ������� �� �츮�� AX.25�� �θ���. �̰��
 X.25���� ������ ��̴�.

 �ٸ� ���δ� ����ü�� �� �������� ���� �� ��̾� �������� ����
 �ø��� ���� ����ϰ� �ִ�. �̰͵� ����� ��Ŷ�� ������ ����,
 SLIP�� PPP�� ���� �� �ٸ� ����� ��� �ʿ�� �Ѵ�. �̰�� �Ʒ���
 ���Ǿ� �ִ�.

 1.3.4.  The Internet Protocol

 ���� ������� ��Ʈ��ũ�� �ϳ��� �̴������ �����ϱ� ��ġ ��� ��̴�.
 �̻���� ���� ��, � �ϵ�� ����ϰ� �ִ�� �Ǵ� �󸶳� ����
 ������Ʈ�� ������ �ִ���� �� ������ ��Ʈ��ũ�� ����ϰ� �;���
 ��̴�.  ���� ���, Groucho Marx University��  ���� �Ŵ��� ��ҿ���,
 ������� �밳 ���� ���� ������ �����ؾ� �ϰ�, �������� �и��Ǿ�  ��
 �� �̴��ݸ� ������ ��� ��̴�. GMU����, ���кδ� �� ���� �̴���s��
 ����Ѵ�: �ϳ��� ������̳� �������� ���� ���� ��踦 ����ϴ�
 ��Ʈ��ũ�� �� �ٸ� �ϳ��� �л��� �� �� ���� �� ���� ��踦 ����ϴ�
 ��Ʈ��ũ�� �ִ�. �Ѵ� FDDI campus backbone�� ����� �� �ִ�.

 �� ���� �̸��� gateway��� �ϴ�  ������ ȣ��Ʈ�� ���� ó���ȴ�.
 ���Ʈ���̴� �� ���� �̴��ݰ� ���м������� ��̿��� �װ͵�
 ��������ν�,  ����� ��Ŷ�� ������ �� Ŷ�� ó���Ѵ�. ���� ���,
 ���� ������� Maths  Department�� �ְ�, ������  ��ǻ�Ϳ��� Physics
 Department�� LAN �� �ִ� quark ȣ��Ʈ�� �����ϰ� �ʹٸ�, ��Ʈ��ŷ ��
 �Ʈ ����� ��Ŷ�� quark�� ���� ����  �� ����. �ֳ��ϸ�, ����
 �̴��ݻ�  �ִ� ��� �� �ϱ� �����̴�. �׷��� ���Ʈ���̰� ��۾���
 ����� �Ѵ�.  �麻�� ����ؼ�, sophus�� �� ���� �� ���Ʈ���̴�
 Physics Department�� �ִ� �����  ���Ʈ����� niels���� �̵� ��Ŷ ��
 ������. niels�� �� ȣ��Ʈ�� ��Ŷ�� �����ϴ� ����� �Ѵ�. erdos��
 quark�� ������ �帧���� �׸� 1.1�� ���� �ִ�.

              �׸� 1.1: erdos���� quark���� �ڷḦ �� �ܰ�� ������ ����

 ����Ʈ ȣ��Ʈ�� ������ �ڷ�� ����  ��ȹ�ϴ�  �۾��� routing���
 �ϸ�,  �̷��� ����� �� ��, ��Ŷ�� �밳 datagrams�� ����ȴ�. �̷���
 �۾��� ����ϰ�  �ϱ� ����, �ϵ� ����� ���������� ���Ǵ� �ܵ�
 ������� ��, IP �Ǵ� Internet Protocol�� �ڷ� ��ȯ�۾��� ���� �Ѵ�.
 2�忡��, IP�� ����ÿ� ���� �� �� ���ϰ� �ٷ� ��̴�.

 IP�� �ֿ� ������δ� ���������� �ٸ� ��Ʈ��ũ�� �ܰ���� ������
 ��Ʈ��ũ��  ��ȭ ����ش�.  �̰��   ���ͳ�Ʈ��ŷ�̶��  �ϰ�,   ��
 ��   �߻��ϴ�  "meta-network"�� internet�� �� �θ���. ���⿡�� an
 internet�� the Internet�� �̹��� ������ �ִٴ� ��� ����϶�.

 ����, IP�� ���� �ϵ�� ����������  ��巹���ϴ� �۾��� �ʿ��ϴ�.
 �̷���  �۾��� IP ��巹����� �θ��� �ϳ��� ���Ϲ����� 32��Ʈ ���� ��
 ȣ��Ʈ�� �Ҵ�����ν�  �ϼ��� ��. �ϳ��� IP ��巹���� �밳 �� ����
 ������� ��Ʈ���ڷ� �����س���, ���ڸ��� 8��Ʈ�� �й��� ���´�. ����
 ���, quark�� 0x954C0C04��� IP ��巹���� ������ �ְ�, �װ�� �ٽ�
 149.76.12.4�� ǥ��Ѵ�. �̷��� ��¸� dotted quad notation�̶��
 �θ���.

 �� �׷�, ������� �츮�� ������  �ٸ� ���� �ּҸ� ������ �ִٰ�
 ���� ��̴�. ��, ù ��°�� quark�� ����  ȣ��Ʈ��, �׸��� IP ��巹��,
 ����������, 6���Ʈ �̴��� �ּҿ� ���� �ϵ��� �ּҰ� �ִ�.
 ��¶�簣��, �̷��� ���  �ּҵ�� �ϳ����� ��ġ�ؾߵȴ�. �� ����,
 ������� rlogin quark���  �Է��ϸ�, ��Ʈ��ŷ ���Ʈ����� quark��  IP
 ��巹���� �� �� �ְ� �ȴ�. ��, IP�� � �ڷḦ Physics Department's
 �̴��ݷ�  �Ѱ�� ��, �װ�� ����ؼ� �� �̴��� ��巹���� IP
 ��巹���� ��ġ���Ѿ� �Ѵ�.

 ���� ����� ���ؼ� �ڼ��ϰ� ����� �� ������, 2�忡�� �̰�� �ٷ���
 �ϰڴ�.  ���� �� hostname resolution�̶�� �θ��� �ּҵ� ã��
 �ܰ�� ȣ��Ʈ �� IP ��巹 ���� ��ġ��Ű�� ��, ���ڵ� �ϵ���
 �ּҷ� ��ġ��Ű��  ������ ����ϴ� �͸����ε� ����� ��.

 1.3.5.  IP over Serial Lines

 ��� �ø��� ��ο���, SLIP �Ǵ� Serial Line IP��� �˷��� ǥ��
 �������� ��� ���δ�.  CSLIP �Ǵ� compress SLIP�� SLIP�� �����Ų
 ��̸�, �̰�� �ø��� ��ũ�� ���� ������ �� �뿪��� ������� ����
 ����ϱ� ���ؼ� IP ���� �����ϴ� �۾��� �Ѵ�.  - SLIP�� RFC 1055��
 ���Ǿ� �ִ�. ���� �����ϴ�  �۾��� �ϴ� CSLIP�� RFC 1144�� ����
 �ؼ�, ���Ǿ� �ִ�.  PPP �Ǵ� Point-to-Point Protocol�̶��   �ϴ� ��
 �ٸ�   �ø��� �������� �ִ�.  PPP�� SLIP���� �� ���� Ư¡�� ������
 �ִ�. SLIP������ ������� ���ϴ� PPP���� �ֿ��� ��� ���δ� IP
 �����ͱ׷��� �����ϴ� ���� ����� ���ٴ�  ��̴�. �װ�� ���޵Ǵ�
 ��� � ��� �����ͱ׷��� ����� �� �ְԲ� ���۵Ǿ� �ִ�.

 1.3.6.  The Transmission Control Protocol

 ���� ������� �ϳ��� ȣ��Ʈ���� �ٸ� ȣ��Ʈ��  �ڷḦ ������ ��ɸ�
 �ִ� ���  �ƴ� ��. ���� ������� quark�� �����ϰ�� �Ѵٸ�, erdos��
 �ִ� rlogin ��μ����� quark �� �ִ� �� ��μ��� ��̿� ��� �� �ִ�
 ���� ������ �;��� ��̴�. �׸��Ͽ�, �� �� ���� �������� �̰��
 �۽ű⿡ ���� ��Ŷ���� �������� �Ǹ�,  ���ű⿡ ���� ���� ��Ʈ������
 �ٽ� ������� �Ǵ� ��̴�.  �̰�� ����� ��ó�� ������� �ſ� ����
 �۾��� �� ���ϰ� �ִ�.

 IP�� ���� ����� �ſ� �߿��ϱ� ����� �׷��� ��� �� �ִ� ��� �ƴϴ�.
 ������� E- thernet�� �ִ� �� ��� ���� GMU�� FTP�����κ���
 XFree86 �ֽ� ������� ���۹޴� �ٰ� �������. ���⼭ �߻��ϴ� ���Ϸ���
 �Ƿ� ��û�� ��̸�, �̰�� ���Ʈ���̰� ó���� ��̴�. �ֳ��ϸ�,
 ���ۼӵ��� �ſ� ���� ��̰�, �޸�� ��� ����� ���� �𸣱� ������
 ��. ���� ���� ������� quark�� ��Ŷ�� �������  �Ѵٸ�, sophus��
 ��õ��� ���� ������ ������� �𸣱� ������ �׷��� ��� ����ϱ�
 ��ƴ�. IP�� �ܼ��ϰ� �װ�� ����� �ν� �׷��� ������ �ذ��Ѵ�.
 �׷��� ��Ŷ�� ����, �װ��  �ٽ� �Ǻθ� ���� ����. �� ���͸�
 �����ϰ� �ϼ��ϸ�, ������ ã�Ƴ�� �����ϴ� ��� ��� ȣ��Ʈ��
 �ֿ� �ӹ��� ��.

 �̷��� �۾��� ����� TCP  �Ǵ� Transmission Control Protocol�̶��
 �ϴ� �� �� �� ������ݿ� ���� ����Ǹ�, IP��  �ֻ���� �۾��Ѵ�. TCP
 ��������  Ư���̶�� �Ѵٸ�, ������� ȣ��Ʈ�� ����Ʈ �ӽŻ� �ִ� ��
 ���� ��μ����� �ܼ�� �������ִ�  ��� �� ���Ű�� �ϱ� ���� IP��
 ����ϴ� ��̴�. �׷���, ������� �ڷᰡ � ��η� ��ġ�� ���� ��
 �ʿ䰡 ����. TCP ���� ���������� �б⵵ �ϰ� ���⵵  �ϴ� ��μ���
 �� �ٸ� ������ �ִ� �ۼ��� ������ ���� �����Ѵ�. �� ��ȭ��ȭ��
 ������ ���� �ȴ�.

 TCP�� �� ���� ȣ��Ʈ�� �����ϰ� �ִ� IP��  ��ģ ����� ������ ��
 ȣ��Ʈ�� �ִ� �̸��� port ���� �����ϰ�  �����Ѵ�. �Ʈ�� ��Ʈ��ũ
 ����  ���� �����ġ �� ������ �� ��̴�. �Ѱ��� ���� ��� ����
 ������� ��ȭ���� �����ų �� �ִٸ�, IP  ��巹���� ���� �ڵ� ( ��,
 ���ÿ� ������ų �� �ִ� ����)�� ���� ��  �ְ�, �Ʈ ��ȣ�� ���� �ڵ�
 (��, �� ����� ��ȭ�� ������ų �� �ִ� ����)�� ���� �� �ִ�.

 rlogin�� ���� ��� ����,  Ŭ��̾�Ʈ ���ø���̼� (rlogin)�� erdos��
 �ִ� �ϳ��� �Ʈ�� ����ְ�, quark�� �ִ� �Ʈ ��ȣ 513�� �����Ű��
 rlogind ������ �� �ڸ� ������ �����  �˷��� �ִ�.  �̰���� TCP
 ���� Ȯ����Ų��.  �̷��� ����  ����ؼ�, rlogind�� ��� �����
 �����Ű�� ���� ��Ÿ���� �ȴ�.  �� ���� ǥ�� �Է°� ���� TCP��
 ����Ǿ� �ִ� ���� ���۽�Ų��.  �׷��� ������� ��迡�� rlogin���
 �Է��ϰ� �Ǹ�, �� �Էµ� ��ȣ�� TCP ��Ʈ���� ���ϰ� �� ��̰�, ����
 ǥ��  �Է���� �޾Ƶ鿩���� �Ǵ� ��̴�.

 1.3.7.  The User Datagram Protocol

 ���� TCP�� TCP ��Ʈ��ŷ���� ���� ������ݷνḸ �����ϴ� ���
 �ƴϴ�. ��� rlogin �� ���� ���ø���̼ǿ� ������ �������̶�
 �ϴ���,  �װͿ� ���ݵǾ� �ִ� �������� NFS�� ���� ���ø���̼ǿ���
 ���� ������ϴ�. ��ſ�, TCP�� ������ �������� UDP �Ǵ� User
 Datagram Protocol�� ����Ѵ�. TCP�� ���� UDP ����  ����Ʈ �ӽŻ�
 �ִ� � �Ʈ�� ���񽺸� �����ϱ� ���� �ϳ��� ���ø���̼�� ����ϰ�
 �����, �̰�� ���� ���� Ȯ���� ���� �ʴ´�. ��ſ�, ������� �ܵ�
 ��Ŷ�� �� ���񽺿� ������ ���� ��� �� ���� �ִ�.

 ������� �� ��� �߾� NFS ���� - galois�κ��� ���������  TEX
 ���丮�� ���� Ʈ �Ǿ� �ְ�, LATEX ������ ���� ���� ���� ������
 ���� �;��Ѵٰ� �������. �켱 ��� ��ü�� �����ͷ� �о� �鿩��.
 �����, galois�� TCP ���� Ȯ���ϰ�, ���� ������, �װ�� �ٽ�
 ����ϴ� ������ �ʹ����� ���� �ð��� �ɸ� ��̴�. ��ſ�, galois��
 ����� �� �ϳ��� ��û ��, �̰�� �ѽ�� UDP ��Ŷ�� �ִ� ���� ������
 ��̸�, �ӵ��鿡�� �� �� �� ������. ����� UDP�� �սǵ� ��Ŷ�̳�
 �浹�� �Ͼ ��Ŷ�� ������� �ʴ´�. �� ���� ��쿡 ���� ������
 ���ø���̼���δ� NFS�� �����, �̰�� �׷��� ��Ŷ�� ��ȣ ��ش�.

 1.3.8.  More on Ports

 �Ʈ�� ��Ʈ��ũ ���� ���� ���� ���Ʈ�� �� �� �ִ�. ���� �ϳ���
 ���ø���̼�� � ���񽺸� �����ϰ�� �Ѵٸ�, �װ�� �ϳ��� �Ʈ��
 �� ��ü�� �����Ű��, Ŭ��̾�Ʈ�� �� �ٸ���. (�̰�� �Ʈ�� listening
 �Ѵٰ� �θ���.) �� ���񽺸� ����ϱ� ���ϴ�  Ŭ�� �̾�Ʈ �� ����
 ȣ��Ʈ�� �ϳ��� �Ʈ�� �Ҵ��ϰ�, ����Ʈ ȣ��Ʈ �� �ִ� ������ �Ʈ��
 ����� Ų��.

 �Ʈ�� �߿��� Ư���߿� �ϳ��δ� ����� Ŭ��̾�Ʈ��  ������̿���
 �̷����, ���� �� �ٸ� ���纻��� ���� �Ʈ�� ����Ǹ�, ���� ����
 Ŭ��̾�Ʈ�� ���� listen�Ѵ�. �̸� �׸�, �̰�� ��δٰ� ���� �Ʈ
 513�� ����ؼ�, ���� ȣ��Ʈ�� ���� �ٸ� ���� ����� �� �ÿ� �㰡�Ѵ�.
 TCP�� �̷��� ���θ� ���� ���� Ȯ���� ��  �ִ�. �ֳ��ϸ�, �װ͵�� ��
 �� �ٸ� ȣ��Ʈ�� �Ʈ���� �ߴ��� ��̱� �����̴�.  ���� ���, ����
 ������� erdos ���� quark�� �����Ѵٸ�, ù ��°  rlogin Ŭ��̾�Ʈ��
 ���� �Ʈ  1023�� ����� ��̰�, �� �� ° Ŭ��̾�Ʈ�� �Ʈ 1022��
 ����� ��̴�. �����  �� �ٴ� quark�� �Ʈ 513�� �� ��� ��̴�.

 �� �������� �Ʈ�� ��� �ϳ��� Ŭ��̾�Ʈ�� Ư���� ���񽺸� ���
 ���ؼ� Ư���� � Ʈ�� �����ϴ� ������ ���Ʈ�� �� �� �ִ�.
 Ŭ��̾�Ʈ�� ������ ���� ������ �Ʈ ��ȣ�� �ĺ��ϱ� ���ؼ���, �̷���
 ��ȣ�� �Ҵ��� �� �ִ� �����  �ý��� �����ڻ�̿� �׷��� �� �ǰ�
 �̷���� �Ѵ�. rlogin�� ���� �θ� ���Ǵ�  ���񽺸� ����, �̷���
 ��ȣ�� ��� ������ �����Ǿ�� �Ѵ�. �̰�� IETF - Internet
 Engineering Task Force�� ���� �� ��� ����, �װ�� �Ҵ� ��ȣ�� ���
 RFC�� �������� ����Ѵ�.  �̰�� �ٸ� �͵� �߿� well-known
 services�� �Ҵ�� �Ʈ ��ȣ�� ���Ѵ�.  �������� �׷��� ��ȣ ��
 ���� /etc/services��� �θ��� ��� ���� ���� �� ����Ѵ�. �װ��
 The services and proto cols Files (9.3��)���� �ڼ��ϰ� ���� ��̴�.
 ��� TCP �� UDP ����� �Ʈ�鿡 ����ϰ� �ִ�  �ϴ��� �̵� ��ȣ��
 ���� �浹 �� �Ͼ�� �ʴ´�. �� �ǹ̴� TCP �Ʈ 513�� UDP �Ʈ 513��
 �ٸ��ٴ� ��̴�. ��ǻ�, �̵� �Ʈ�� �� ���� �ٸ� ���� ��, rlogin
 (TCP) �� rwho (UDP)�� ���� �� ���� �ٸ� ���񽺸� ������ ���Ʈ��
 �����Ѵ�.

 1.3.9.  The Socket Library

 UNIX � ü������, ��� �۾��� ������ ���� �������� �����ϴ�
 ���Ʈ����� �밳 ������������ ���� Ŀ��� �Ϻκ�̴�. UNIX ���迡��
 ���� �Ϲ������ ����ϴ� ��α� ���� ������̽��� Berkeley Socket
 Library�̴�. �װ�� �̸��� ����� �Ʈ��  ���� �÷� �׸� �Ⱦ� �����ϴ�
 �Ͱ� ���� �Ʈ�� �����Ѵٴ� ���߿���  ������ ��̴�. �װ�� ����Ʈ
 ȣ��Ʈ�� ���� ������� �׸��� ���񽺸�  ����ϱ� ���� (bind(2)) ȣ��
 ����Ѵ�.  �̰�� �� ���� ��α׷��� (using connect(2), listen(2),
 �׸��� accept(2))�� �����ϰų� �� �� �ִ�. ���� ��̺귯���� �ټ�
 �����̱�� �����, �װ�� ���� (AF_INET ����)�� �⺻ ���� �ϴ�
 TCP/IP Ŭ���� �Ӹ��ƴ϶� ���� ������ ���  (AF_UNIX Ŭ����)�� �����ϴ�
 Ŭ������ �����Ѵ�. ��� ������ XNS (Xerox Networking System)
 ������� �Ǵ� X.25 �� ���� ��  �ٸ� Ŭ���� �� �� ó���� �� �ִ�.

 ����������, ����  ��̺귯���� ǥ�� libc C ��̺귯���� �Ϻκ�̴�.
 ���, �װ�� AF_INET�� AF_UNIX ���ϸ��� ���������, Novell�� ��Ʈ��ŷ
 �������  �� ���� ���ս� Ű�� ������ ����, ��ħ�� �ϳ� �̻�� ����
 Ŭ������ ���ս�ų �� �ְ� �Ǿ���.

 1.4.  Linux Networking

 �������� ������� ��α׷��ӵ�� �̷� ���� ���̸�,  ������
 ��Ʈ��ũ ���̴� �� ����� ���ߴ�. �̹� �ʱ� �ܰ迡�� ���� �����
 ��Ʈ��ũ ȣȯ �۾��� �̷� �͵� �� � ������ �͵� �ƴϴ�. �̹�
 �ʱ� �ܰ迡��  UUCP�� ������ �󿡼�  ���࿡ �Ű���, 1992�� ������
 Ross Biro�� �ٸ� ����� TCP/IP��  ���ʷ��� ��Ʈ��ŷ�� ����Ͽ���, ��
 ��� Net-1���� �˷����� �Ǿ���.

 1993�� Ross�� ���� Ȱ���� �ߴ��� ����, Fred van Kempen��  ���Ӱ�
 �۾��� ����ϱ� ����Ͽ���, �׷��� ������, Net-2�� ����� ����
 �Ǿ���. 1992�� ������  ù ���� ����� �� Net-2d�� ����� �´�. (�̰��
 0.99.10 Ŀ��� �Ϻκ�̴�.) �׸��� ���� ����  �߿��� Alan Cox��
 Net-2Debugged�� �����ϰ� �����ϰ� �־���. �ɰ��� ���׸� �����ϰ�,
 �ڵ忡 ���� ���� �����۾��� �̷�� ���ķ�, �� �̸��� Net-3����
 �ٲ�ν� ���� Linux 1.0 �� ����ϱ⿡ �̸�����. ��翡�� ���� ����
 ��Ʈ��ŷ �ڵ尡  ���� Ŀ�� ������� ��Ե� �� �ִ�.

 Net-3�� ���� �������ϰ� ��ȭ�ϴ� �̴��� ���� �Ӹ��ƴ϶�, SLIP (�ø���
 ���� ���� ��Ʈ��ũ ����), �׸��� PLIP (�з��� ���� ���� ��Ʈ��ũ
 ����)�� ���� ��ġ ���̹��� �����Ѵ�. �� ȯ�濡�� ���� �� �����ϴ�
 TCP/IP ����� ������ �ִ� �������� Net-3�� �� �� ��� PC ���н���
 �ɰ��ϴ� ���� ���� �ð��� �����ְ� �ִ�. ��� �����ϰ� �ִ� �� ����
 ���ͳ� ȣ��Ʈ �󿡼� ������ְ� ��������  �����ϴ� ��� ��ǥ�� �ΰ�
 Ȱ���ϰ�  �� ��.

 �̷��� �۾��� ���� ����ϰ� ��ִ� ����ν�, ���� ���� ����Ʈ��
 ����߿�  �����, �������� ���뼺�� ��ȭ�ϴ� ���� ū �� ���
 ��̴�. PPP (Point-to-Point Protocol, �� ���� ���� ���ؼ� ��Ʈ��ũ
 ����� �ϴ� �� �ٸ� ��)�� ���� ���̹���  ��� ��Ÿ �� �迡 �����,
 ham radio�� ���� AX.25 ���̹��� ���� �ܰ迡 �� �ִ�.  Alan Cox��
 ���� Novell�� IPX �������� ���� ���̹��� ����ϰ� �����, �����
 ��Ʈ��ŷ�� ���� ���� �� ȣȯ���� ������ ���� ������ ����, Novell��
 IPX ������� �����  ��� ���� ������ �� �ִ�. �ֳ��ϸ�, �ʿ��� ������
 Novell ����� �������� ������ �־��� �����̴�. �巡�� ������ �� �ٸ�
 �����δ�,  ���н��� ���� NetBIOS  ������ samba�� �־�����, Andrew
 Tridgell�� ���� ����� ���� �ִ�.- NetBIOS�� lanmanager�� �۾��׷��
 ���� �����ϴ� Windows�� ���� ���ø���̼ǻ� �ִ� �������̴�.
 1.4.1.  Different Streaks of Development

 �� ���ȿ�, Fred�� Net-2e�� ���� �۾��� ��� �����Ͽ�����,  ���� ��
 ������ ��Ʈ��ŷ �� ��� �����ߴ�. ��  ��� ���� �ִ�  � �������,
 Net-2e�� ����� ��Ÿ  ���Ʈ�����.  Net-2e�� ���� �ָ��� ����
 ���̶��, DDI,Device  Driver Interface��  �պ��� ��� ����.  DDI��
 �׻� ������ �������� ��� ��Ʈ��ŷ ��ġ�� �������� ���� ��������
 �����Ͽ���.

 Linux�� FreeBSD�� ���� ISDN�� ���� Matthias Urlichs�� �� �ٸ�
 TCP/IP  ��Ʈ��ŷ �� ����Ͽ���. �� �۾��� ���� �״� ��� BSD ��Ʈ��ŷ
 �ڵ带 Linux Ŀ�ο�  �������״�.

 �׷��� �̷��� ������ ��  �־��� ����� Net-3�� �״��  �ӹ��� �־���.
 ��� Alan�� ham radio amateurs�� ����ϴ� AX.25 �������� ��� �۾���
 �ϰ� �ִ�. �ǽ��� ���� �� �� Ŀ��� ���� "module"�̶�� �ڵ带
 �����Ͽ� ��Ʈ��ŷ  �ڵ忡 ���ο� Ȱ��� �Ҿ� �� �� �־���. Modules��
 ������� Ŀ�� ����ð��� ���̹��� �߰��� �� �ְԲ� ��ش�.

 ��Ʈ��ũ�� ����ϴ� ���� �ٸ��� ����� ��� ���� ���� ���񽺸�
 �����ϱ� �� �� ����ߴ�. �׷��� Ŀ�ΰ� ��ġ ���� ��̿� �ֿ���
 ������ �־���. �׷���, �����е� Net-2d �Ǵ� Net-3, �׸��� vice
 versa�κ���  ��ƿ��Ƽ�� ������ Net-2e Ŀ��� ���۽�Ű �� �ý����
 ������ ���� ���� ��̴�. �̰�� ��� Ŀ��  ���θ� �ٷ�� ���� ������
 �� ��̸�, ����� ���ø���̼�̳� rlogin �Ǵ� telnet�� ���� �Ϲ����
 ��Ʈ��ŷ ��ɿ� ���� �� ������.

 �׷�����, �̷��� ��� ��Ʈ��ũ ������ ������  �������
 �����ų��ŭ�� �����Ÿ��� �ƴϴ�. ������� ���� Ȱ���� ������
 �ʴ���, ������� ����ϴ� TCP/IP  �ڵ忡 ���� ����� �ʿ�� ����
 ��̴�. ���� Ŀ�� ����� �׻� Ŀ�ο��� ǥ��ϴ� ��Ʈ��ŷ �ڵ�� ȣ
 ȯ�ϴ� ��Ʈ��ŷ �������� ������ ��̴�.

 1.4.2.  Where to Get the Code

 ������ ��Ʈ��ũ �ڵ�� �ֽ�  ������ anonymous FTP�� ����ϴ�  ����
 ���Ʈ���� ���� �� �ִ�. Net3�� ���� ���� FTP ���Ʈ��
 sun.site.unc.edu ���Ʈ�� system/Network/sunacm�� �̷��Ǿ� �ִ�
 sunacm.swan.ac.uk�̴�.  Net-2e�� �ֽ� ��ġ  ŰƮ�� ��̳ʸ���
 ftp.aris.com���� ã�ƺ� �� �ִ�.  Matthias Urlichs' BSD-derived
 ��Ʈ��ŷ �ڵ�� ftp.ira.uka.de�� /pub/system/linux/netbsd�濡�� ����
 �� �ִ�.

 �ֽ� Ŀ��� uic.funet.fi��/pub/OS/Linux/PEOPLE/Linux���� ã�� �� ��
 �ִ�.; sunsite�� tsx-11.mit.edu���Ʈ�� �� ���丮�� �̷����� ���Ҵ�.

 1.5.  Maintaining Your System

 �� å�� ���ؼ�, �츮�� �ַ� ��ġ�� ������ ���� ������ �ٷ� ��̸�,
 Ư� ������  ���� ������ �ٷ� ��̴�. - ���񽺸� ������ �Ŀ�,
 ������� ����۾� ���� �������� ��� �Ѵ�.  �׷��� �����п��� mail��
 news��  ���� ���񽺵� �ʿ��ϰ�  �ɰ�̸�, ������� �ý���� �ֽŽ����
 �����ϱ� ���� ��ƾ �۾��� ��� �ʿ䰡 �ְ� �ȴ�. ��� �忡�� �̷���
 �۾��� ���� �ڼ��ϰ� �ٷ�� ����.

 ���� ���³� ����ġ ���� �ϵ� ����Ͽ� ���ø���̼� �α� ��ϰ�
 �ý���� �˻��ϴ� ��� �ý���� ������Ű�� ���� �ּ���� �۾��̴�.
 �Ϲ������,  ������� �밳, �̷��� �� ���� �ϱ� ����, �� ���  ���� ��
 ��ũ��Ʈ�� �ۼ��ؼ�, �̰͵�  cron �׸� �־� �ΰ� �� ������
 �����ϰ� �;��� ��̴�. smail �� C  News�� ���� ��� �ֿ���  ��
 �ø���̼�� �ҽ� ����� �־�� �׷� ��ũ��Ʈ��  ��Խ�Ű�� �ִ�.
 ������� �ʿ��� ���  ������, �� �����ϴ� ��� ������� �ľ��ؼ�,
 ��ũ��Ʈ�� �ۼ��ؾ� �Ѵ�.

 cron �۾����� ����� ���� ���� ������ ��۵ȴ�. ����
 ���ø���̼ǵ� ���� ����, ��뷮 �Ǵ� root ������ ����ϴ�
 �α����� ����  ��̴�. ���� ������� root ������ ��� �α��
 �Ѵٸ�, �̰��  ���� �ΰ���� ��̴�. ;  ������� ���� ������
 root�� ���� �����ϱ� ���ؼ��� 14�忡���� ����ϰԵ� mail alias��
 �����ϴ� �͵� ���� ���� �� ��̴�.

 ����� ������� ������� ���Ʈ�� ��DZ�� �����ؾ� �Ѵ�. Murphy's
 law�� ǥ��ȭ�� �� ��� ������ ������ش�. �׷��Ƿ�, �ý����
 ������Ų�ٴ� ��� �׷��� ����Ÿ��� �� �� �ְ� ����ٴ� �ǹ�̴�. �밳
 ���� �ý��� �����ڰ� ��� root ����  ����ؼ�, email�� ����
 �����Ѵٰ� �����ϰ� �����, ����  ��鿡�� Ȯ���ϰ� å��� ������
 ���� �� �����ϱ� ���� �Ϲ������ ����ϴ� �� �ٸ� �ּҰ� �ִ�.
 �̸��׸�, �۵��Ҵ� ����� �� �� ������ ���� �����ϴ� ��� �밳
 postmaster�� �ּ�ȭ �Ǿ� �ִ�.  ;  news �ý��� �� �� ��   �����Ÿ���
 newsmaster   �̳�  usenet����   ����  �����   �𸥴�.  hostmaster
 �� �߼۵Ǵ� ���� ȣ��Ʈ�� �⺻ ��Ʈ��ũ ���񽺿�  ���� ������� ���
 ������ ������ �� �ִٸ�, DNS ��� ���񽺸� ����ϰ� �ִ� ������
 ���۵Ǿ�� �Ѵ�.

 1.5.1.  System Security

 ��Ʈ��ũ ȯ�濡 �־ �ý��� ���� ���� �� �ٸ� �߿��� �۾����δ�
 ħ��ڷκ��� ���� ��� �ý��۰� ���ڸ� ��ȣ�ϴ� ��̴�. �����ϰ�
 �ý���� �����ϴ� ��� �������� ���鿡�� ǥ���� �����ϴ� �Ͱ�
 ��������̴�. ; �н����带 ����ϴ� �Ϳ������� Ethern et�� ���Ÿ���
 ��� ���� ������ �ٿ��ִ�  ���� �ʷ��� ��̸�, ������ ��� �޽����
 �� ������ �սDZ� �Ǵ� ����� ��Ȱ ħ�ؿ� ���� ������ ���Ű��
 �ȴ�. �츮�� �װ� ��� �߻��� ���� �ִ� ��� ����ϸ鼭, �׷���
 Ư����  ������ ���� �ذ���� ���� ��̴�.

 �� �������� �ý��� ����� �ٷ�� �⺻���� ���� �׿�  ���� ���� ���
 ���� ��̴�.  ����, �� ȭ����� ������� �����ϰ� �� ��� ����
 ������ �ٷ��� ����. ; ��� �Ͼ �� �ִ� ������ �ٷ��̴�.
 �׷���, ���ȿ� ���õǾ� �ִ� ���� å�� �д� �� ����  �߿� �ϸ�, �װ��
 �ý���� ��Ʈ��ũ�� �÷����� ���ؼ� �ʼ����̴�.  Simon Garfinkel��
 "Practical UNIX Security" ([Spaf93]�� ����϶�.) �� ���� ��õ��  ��
 �� å�̴�.

 �ý��� ����� ���� �ý���� �����ϱ��� ��۵Ǿ���. �̰��  �߿���
 ��� ��ϰ� �� ���丮�� ����ǰ� �㰡��� �˻��ϰ�, Ư���ϰ� ����ϴ�
 ���� ���¸� Ȯ���ϴ� �۾��� ����ϰ� �ִ�. �̸��׸�, COPS
 ��α׷��� ����幮 �㰡 �Ǵ�  �ٸ� ������� ��Ȳ�� ����,
 ��Ͻý��۰� �Ϲ���� ���� ��ϵ� �˻��� ��̴�. �׸��� �����
 �н����带 �� �� Ư���� ��Ģ�� ���� ����ϱ� ���� ����� �͵� �����
 ���̴�. �̸��׸�, ������ �� ������� ��� �ټ� ���� ���ڸ� ������
 �н����带 �ʿ��  �Ѵ�. �� �н����忡�� ��� ���ڿ� ��ȣ�� ����ϰ�
 �ִ�.

 2.  Issues of TCP/IP Networking

 �� �忡���� ������� ������ �ӽ�� TCP/IP  ��Ʈ��ũ�� ������  ��,
 �ε�ġ�� �� ���λ� �׵� IP ��巹��, ȣ��Ʈ ���, ������ ������
 ���� �˾ƺ���.  �׸���, �ʿ��� �����۾���  �� ���ϱ� ���ؼ� �˾ƾ�
 �Ǵ� �⺻���� �����, �̷��� �����۾��� �ʿ��� ������ �ٷ��
 ����� ���.

 2.1.  Networking Interfaces

 ��Ʈ��ŷ ȯ�濡�� ���Ǵ� ����� �پ缺�� ���߱� ���ؼ�, TCP/IP��
 �ϵ�� ������ �� �� �� �ϳ��� �߻�� interface�� ������ �ΰ�
 �ִ�. �� ������̽��� �� ��� ����ڸ� �����Ѵ�.  �׸���, �װ�� ���
 ������ �ϵ�� ����  ��·� �ΰ�, ��Ŷ�� ������ �޴� �۾���  �� ��.

 ��Ʈ��ũ�� ���Ǵ� �� �ֺ���ġ�� �׿�  �ش��ϴ� ������̽��� Ŀ�ο�
 ǥ�õǾ�  �־� �� �Ѵ�.  ����   ���, ����������   ����ϴ�  Ethernet
 ������̽���  eth0  �׸���, eth1 �� ǥ�õǾ� �ְ�, SLIP ������̽���
 sl0, sl1 ����� ǥ�õǾ� �ִ�.  �̵� ������̽��� �̸��� �������
 Ŀ�ο� Ư���� �������� ��ġ�� �̸��� �ű�� ��� ��, ���� �����
 ����Ѵ�. �װ͵�� �� Ư���� �ǹ̸� ������ �ִ� ��� �ƴϴ�.

 TCP/IP ��Ʈ��ŷ�� ��� �����ϰ� �ϱ� ���ؼ�,  �ϳ��� IP ��巹����
 �ϳ��� ������̽� �� �Ҵ��ؾ� �Ѵ�. IP ��巹���� �����迡�� ���� ��
 ���, �ڽ��  �ź�� ����ִ� ������ ���� �� �ȴ�. �� ��巹����
 ������ ����� ������̽��� �̸����� �ٸ���.  ; ���� ������� �� �����
 ���� ���� ���Ѵٸ�, ��巹���� �� ���� �پ� �ִ� ���п� ����.

 ������� �����ؾ� �ϴ� �� �ٸ� ��ġ �μ���� �ִ�. �̰͵�� �ϳ��ν�
 ������ �׷��� �� �� ũ�⸦ �����ϴ� �κ��  �ִ�. �̰����  �ϵ����
 Ư���� �κе�  ó����  �� �ִ�.  �̰�� MTU �Ǵ� Maximum Transfer
 Unit��� �θ���.  �ٸ� �Ӽ��� ����� �Ұ��ϱ�� ���.

 2.2.  IP Addresses

 1 �忡�� ����Ѵ��, IP ��Ʈ��ŷ ��������  ������ �� �ִ�
 ��巹������ 32��Ʈ�̴�.  ��Ʈ�� ŷ ȯ�濡 �ִ� ��� ���� ��  ����
 ���������� �Ҵ���  �� �ִ�. ����  ������� �ٸ� ��Ʈ�� ũ��� TCP/IP
 ��ȯ�� �̷����  �ʴ� �Ϲ���� ����  ��Ʈ��ũ��  ��ϰ� �ִٸ�, ��
 ����� ���� ���⿡ ���� �̵� ��ȣ�� �Ҵ��� �� ��� ��̴�. �׷���,
 ���ͳݿ� �ִ� ���  ��� Ʈ�� �߾ӱ� ��, NIC - Network Information
 Center - �밳, ��ι�̴���� �����п��� IP address�� �Ҵ��ϸ�,
 �������  �װ�� ����Ѵ�. �Ǵ� �����е�� ���ϴ� IP address�� ����
 NIC�� �����ؼ� ���� ���� �ִ�. ���� �ּҴ� ����� ����.
 [email protected]�� ���� �� ��ȣ�� �Ҵ� ��� ��̴�.

 IP address�� ���� �б� ���ؼ�, octet��� �θ��� �� ���� 8��Ʈ ����
 ������ ���Ҵ�. ���� �� ��, 0x954C0C04�� IP address�� ������
 quark.physics.groucho.edu�� ����� 149.76.12.4�� ������ �ִ�. �̷���
 ��¸� dotted quad notation�̶� �θ���.

 �� ǥ���� ���� �� �ٸ� ����ν�, IP address�� �� ���� ����� network
 ���ڷ�, ����� �� ��� host ���ڷ� ������ ���� �ִ�. �������  NIC����
 IP address�� ��û�� ��, ������� ��ȹ�� ��� �Ҵ��� ��� �ʴ´�.
 ��ſ�, ������� �ϳ��� ��Ʈ��ũ ���ڸ� �޾Ҵٸ�, �� ��Ʈ��ũ ����
 ������ ������� ��ȣ���� ����, ��� ��ȿ�� IP address�� �Ҵ��� ����
 �ִ�.

 ȣ��Ʈ �κ�� ��Ʈ��ũ �Ը� ����ϱ� ������ ���� �۾���ų�,
 ũ�Ե�  �ʿ䰡 �ִ�.  �� ���� ���� ���� �ʿ伺�� ������ֱ� ����
 ��Ʈ��ũ����  ����  Ŭ������ �����, �̰�� �� �� �� �������� IP
 address�� ������ ���� �ִ�.

    Class A
       Class A�� 1.0.0.0���� 127.0.0.0���� ��Ʈ��ũ�� ����ϰ� �ִ�.
       �� ��Ʈ��ũ ���ڴ� ù ��° ���ݿ� ��ԵǾ�  �ִ�.  �׸��� �̰��
       24 ��Ʈ  ȣ��Ʈ �κ� ��, �뷫 160�� ���� ȣ��Ʈ�� ����� ��
       �ִ�.

    Class B
       Class B�� 128.0.0.0���� 191.255.0.0����  ��Ʈ��ũ�� ����ϰ�
       �� ��.  ; ��Ʈ��ũ ���ڴ� ù �� ���ݿ� ��ԵǾ�  �ִ�.  �׸���
       �̰�� 16320���� ��Ʈ��ũ�� ����ϰ� �����, �� 65024����
       ȣ��Ʈ�� ������ �ִ�.

    Class C
       Class B�� 192.0.0.0����  223.255.255.0���� ��Ʈ��ũ�� ����ϰ�
       �ִ�.  ��Ʈ��ũ ���ڴ� ù �� ���ݿ� ��ԵǾ� �ִ�. �׸��� �̰��
       ��� 2�鸸���� ��Ʈ��ũ�� ����ϰ� �����, �ְ� 254���� ȣ��Ʈ��
       ���� �� �ִ�.

    Class D, E, and F
       224.0.0.0���� 254.0.0.0�� �������� �ִ� �ּҵ� �����̰ų�
       �̷��� ���� ����Ǿ� �ֱ� ������, � ��Ʈ��ũ�� ������
       �ʴ´�.

 1�忡�� ���� ��� ���� ��ٸ�,quark��  �ּ�� 149.76.12.4�� Class B��
 �ش��� �� ��Ʈ��ũ 149.76.0.0�� ȣ��Ʈ 12.4�� �����ٰ� ���� �� �ִ�.

 ���ּ� ���� �ۿ��� ������� ȣ��Ʈ �κп� �ִ� �� ����� ������ ���
 ���� ������ �� �´ٴ� ���� ��¼�� �˾����� ����   �𸥴�.
 �ֳ��ϸ�, ��� 0��,  ���  255�� ������ ȣ��Ʈ ���ڵ� Ư���� ���
 ���� �̹� ����Ǿ� �ֱ� �����̴�. ��� ȣ��Ʈ �κп� �ִ� �ּ� ��Ʈ
 ��� 0�ΰ�� ��Ʈ��ũ�� ��Ÿ����, ��  �κ��  1�� ��� ��ε�ij��Ʈ
 �ּҶ��  �θ���, �̰�� ��Ʈ��ũ�� ��õǾ� �ִ�  ��� ȣ��Ʈ��
 ��Ÿ����.  �׷���, 149.76.255.255�� ����� �� �ִ� ȣ��Ʈ �ּҰ�
 �ƴ϶�, ��Ʈ��ũ 149.76.0.0�� �ִ� ��� ȣ��Ʈ�� ��Ÿ����.

 Ư��� ����Ǿ� �ִ� �� ���� ��Ʈ��ũ �ּ� ��, 0.0.0.0�� 127.0.0.0��
 �ִ�.  ù ��° �ּҴ� �ٸ� ���� default route��� �θ���, �� ��� ���
 loopback address��� �θ���.  ���Ʈ ���Ʈ�� IP�� ��� �� ����
 ���� ������ ����ϰ� �����, �� ���� ����� ������ ��̴�.

 Network 127.0.0.0 is reserved for IP traffic local to your host.������
 ���� �κ� �밳, ��巹�� 127.0.0.1�� ������� ȣ��Ʈ�� loopback
 interface��� �θ��� Ư���� ������ �̽��� �Ҵ�� ��̸�, �װ�� ��ġ
 ���ȸ�ο� ���� �۵��Ѵ�. TCP �Ǵ� UDP���� �dzʿ� IP ��Ŷ�� ��ġ
 � ��Ʈ��ũ�� ����ǰ� �ִ� �Ͱ� ���� ����� ������̽��� �ǵ�����
 ��̴�. �̷��� ������ ������� ��� ��Ʈ��ũ��  ������ �ʰ�
 ��Ʈ��ŷ ���Ʈ���� �� �����ϰ� ������ �� �ִ�. ������� �����
 ȣ��Ʈ�󿡼� ��Ʈ��ŷ ���Ʈ��� ����ϰ� �� �� ��, �����ϰ�  ����
 �� �ִ� �� �ٸ� ���ø���̼�� �ִ�.  �̰�� �� Ư���� �͸��� �ƴϴ�.
 �̸��׸�, ���� UUCP ���Ʈ��� IP��� ���� ������ ��� �ƴ����,
 �׷����� �ұ��ϰ�, ����� INN ���� �ý���� �����ϰ� �;��Ѵ�.
 ���������� ������ ��� �ҷ���, INN�� ����� ������̽��� �ʿ��
 �Ѵ�.

 2.3.  Address Resolution

 ����� ������� IP address��  ��� �������� ���ƿԴ�.
 ������� �װ͵�� ���� �ٸ� ȣ��Ʈ�� �ִ� Ethernet�󿡼� ���
 ���Ǵ�� �ñ������  �𸥴�. �ᱹ, Ethernet ��� ����� ���� ����
 ���ݼ��ڷ� ȣ��Ʈ�� �����ϴµ�, �װ��  �Ϲ���� �ϳ��� IP address��
 ������ ��� �ƴϴ�. �׷��� �����?

 �׷���. �װ�� Ethernet address���� IP address�� ����Ű�� ����
 ��ī���� �ʿ��� �� �� �̴�. �̰�� �ٸ�����, Address Resolution
 Protocol �Ǵ� ARP��� �θ���. ARP�� Ethernet�� ���� ��������� �����,
 ham radio�� ���� �� �ٸ� ���� ��Ʈ��ũ������ ���ȴ�. ARP �� ��
 �ʸ� �ΰ� �ִ� �������μ�, 150����� ���߼ӿ��� Mr.  X. Ample�� ã�ƾ�
 �� ��, ��κ� �� �� �� ��� �ұ�? ; ����� �ѷ� ���鼭 ���
 �̸��� �θ���, �װ� ����� ��̴�.

 ARP�� �־� IP address�� ��ġ�ϴ� Ethernet address�� ã��� �� ��,
 Ethernet�� Ư¡�� �� �ϳ��� "��ε�ij����"�� ����Ѵ�. �װ��
 ��Ʈ��ũ��  �ִ� ��� ������  �ڷḦ ���ÿ� ������ ���̴�. ARP��
 ������ ��ε�ij��Ʈ �ڷ�� IP address�� ���� �ϳ��� ���Ǹ�  ����ϰ�
 �ִ�.  �� �ڷḦ �޴� �� ȣ��Ʈ�� �� ��ü�� IP address��   �װ��
 ���ؼ�, ���� �װ�� ��ġ �Ѵٸ�, ��ȸ��� ȣ��Ʈ�� �� ��� ARP��
 ������. �� ��ȸ��� ȣ��Ʈ��  ��� ���� �۽��� Ether net address��
 �˾Ƴ� �� �ִ�.

 ���� ������� �����迡 ��� �ִ� ����� ���� Ethernet�� �� ȣ��Ʈ��
 ��� ã����, �� �� �� Ethernet�̾�� �ϴ�� �ñ��� ��̴�.  �̷���
 �����ӿ��� �����̶�� ��� ������� �� ��� �ϰ� �ȴ�. ��, ������
 ��Ʈ��ũ�� �ִ� ȣ��Ʈ�� �������� ��ġ�� �˾Ƴ��� ��̴�. �̰� �� ��
 �ؼ��� ��� ������ �ڼ��ϰ� �ٷ� ��̴�.

 ��񵿾�, ARP�� ���� �̾߱�� ����α�� ���. �Ѷ�, ȣ��Ʈ�� Ethernet
 address�� �߰� �� ��, �װ�� ARP ij���� �����ߴ�.  �׷���,  �������
 �ڷḦ ȣ��Ʈ��  ������� �� ���, �װ�� ���� ���Ǵ� ������ ���
 �ʾҴ�. �ƹ��� �׷��ϴ���, �� ������ �����  �����ϰ�� �ϴ� ���� ��
 ������ ���� ��̴�. �̸��׸�, ������ ������ ����  ����Ʈ ȣ��Ʈ��
 Ethernet ī�� �� �� ���� ���� �ִ�. �׷���, ARP�� �״��  ���� ����
 �Ǿ���.  IP address�� ����  �� �ٸ� ���Ǹ� �����س��� ���ؼ�, ARP
 ij���� �ִ� ��ü�� ����� ������ �ȴ�.

 ������, �־� Ethernet address�� ���õǾ� �ִ� IP  address��
 �߰��ϴ� �͵� �ʿ��ϴ�.  �� ��� ��Ʈ���� ��谡 ��Ʈ��ũ�� �ִ�
 �����κ���  ��Ʈ�ϰ�� ��  ��쿡 �߻��Ѵ�. �� ������ �̷��� ����
 ���� �幰������ �ʴ�. �׷��� ��Ʈ���� Ŭ��̾�Ʈ�� ������� ��
 ��ü �� �� �� ���  ������ ������  ��� �ʴ�.  - Ethernet  address��
 �����ϰ�!  So what  it basically does is broadcast a message
 containing a plea for boot servers to tell it its IP address. �̰��
 ���� �� �ٸ� ������� ��, Reverse Address Resolution Protocol �Ǵ�
 RARP�� �ִ�. BOOTP ������ݰ� �Բ�, �̰�� ��Ʈ��ũ�� ����  ��ũ����
 Ŭ��� ��Ʈ�� ��Ʈ��Ʈ�����ϱ� ���� ������ ���� ����� �����Ѵ�.

 2.4.  IP Routing

 2.4.1.  IP Networks

 ������� ���������� ���� ���� ��, �밳 ������� ������� ����,
 ��(��), ����ȣ  �� ��, �� ���� �ּҸ� ����� ��̴�. ������� �װ��
 �����Կ� �����, �������� �ϴ� ��ü��  �� ������ �װ�� �� �ּҷ�
 ������ ��̴�; �װ��  �������� ��õǾ� �ִ� ���� �Ǵ� ��(��)�� ��
 ���� �� ��̴�. �׷���, �װ��� �ִ�  ��ü��������  �� ���� �����
 ���� ��̴�.  ����� ������ ����� �и��ϴ�; ������� ����  �����
 ��𿡼� ��ġ������, ��   ���� ��ü���� �� ��(�� �)�� ������ ����
 �뷫 �� ��̴�. �׷���, �� ���� ��ּҷ� ��� ������� �� �ʿ�
 �� �� �� ��̴�.

 IP ��Ʈ��ũ�� �̿� ������ ��·� �Ǿ�ִ�.  ��ü ���ͳ�� automonous
 systems�� �� �Ҹ��� �� �� ���� ��Ʈ��ũ�� �̷��  �ִ�. ��  �ý����
 ��������� ��  ���� ȣ��Ʈ��̿��� ����� �� �����Ѵ�. �׷���, ��
 ȣ��Ʈ�� ��Ʈ��ũ���� ���� ��θ� �߰�����ν�, �����ͱ׷��� ��� �ϴ�
 �۾��� �� ��� ��  �ִ�. �̰�� ������ �׷��� Ư����  ��Ʈ��ũ��
 �ִ� � ȣ ��Ʈ�� �Ű���� ����, ����� ��Ʈ��ũ �� ��ü�� ���ؼ�,
 �װ�� ó���Ѵٴ� �ǹ̸� ��� �ִ�.

 2.4.2.  Subnetworks

 ������ ������ �Ͱ� ����, IP  address�� ȣ��Ʈ �κа� ��Ʈ��ũ �κ����
 �������ν�, �� ������ ��Ÿ�� �� �ִ�. �� ��Ʈ��ũ�� IP address��
 ��Ʈ��ũ �κп��� ������ ��̴�. �׷���, ���� �� IP ��Ʈ��ũ ��ȣ��
 ���� ȣ��Ʈ�� ���� ��Ʈ��ũ���� �߰ߵȴ�. -  Autonomous �ý��۵� ��
 ���ݴ� �Ϲ���̴�. �װ͵� �������� IP ��Ʈ��ũ�� ����� ���� �𸥴�.

 �װ�� ���鰳�� ���� ��� ��Ʈ��ũ ���հ� Ethernet��  ���� ��������
 ��Ʈ��ũ�� �̷� �� �� ���� ��������� �̷�� �ķδ�, ��Ʈ��ũ����
 inside��� �ϴ� ������ ��Ű�� �� �����ϴ� �͵� ��ġ�� �´� ���̴�.
 �׷��Ƿ�, IP��  �ϳ��� IP ��Ʈ��ũ�� ����ȭ�ǰ�, �װ�� ��������
 subnet���� ��������.

 IP ��Ʈ��ũ �κп��� Ư�� IP address ������ ������ �׷���  ����ϴ�
 ��� �ϳ��� IP �� �� ��� �ð� �ִ�. Ŭ���� A, B, �Ǵ� C�� ����
 �װ͵� IP address��  ��Ʈ��ũ �κ���� ȭ �εǾ� ��. �׷��� ��򿡴�
 ȣ��Ʈ �κп� �� ��Ʈ��  ��Խ�Ŵ���ν�, ��Ʈ��ũ �κ�� Ȯ���Ų ��.
 �� ��� ��ȣ�� �ؼ��Ǵ� ��Ʈ��� ��ȣ�� subnet mask �Ǵ� netmask��
 ���� �� ����.  �̰�� 32 ��Ʈ�� �̷�� ���ڵ�̸�, IP address��
 ��Ʈ��ũ �κ�� ���� ��Ʈ ����ũ�� ǥ���Ѵ�.

                       Figure 2.1: Subnetting a class B network

 �׷��� ��Ʈ��ũ�� �� ���ν�, Groucho Marx University�� ��Ʈ��ũ�� ��
 �� �ִ�. �װ�� Ŭ ���� B�� �ش��ϴ� ��Ʈ��ũ ��ȣ 149.76.0.0��
 ������, �װ�� �� ����Ʈ�� 255.255.0.0�� �ȴ�.

 ��������� GMU ����� ��Ʈ��ũ�� �������� ��� ��Ʈ��ũ�� �̷��
 �ִ�.  �׷���, IP �� ��� ������ 254���� ����� ��, 149.76.1.0����
 149.76.254.0���� ���صǾ���.  ���� ���, Theoretical Physics �δ�
 149.76.12.0���� �Ҵ�Ǿ���. �׸��� campus backbone�� ���ü��
 ��Ʈ��ũ�� ������, 149.76.1.0�� �Ҵ�޾Ҵ�.  �̷��� ����ݵ� ���� IP
 ��Ʈ��ũ ��ȣ�� �����ϰ� �ִ�. �ݸ鿡 �� ��° ����� �װ͵� ��̿���
 ���еǾ� ���ȴ�. �׸��Ͽ� �װ͵� 255.255.255.0�̶�� �ϳ��� �����
 ����ũ�� ����� ��̴�.

 �׸� 2.1�� quark�� �ּ�� 149.76.12.4�� � ����� �ؼ��Ǵ����
 �����ش�.  �� �ּҰ� ��� Ŭ���� B ��Ʈ��ũ�� ���ϰ� �Ǵ�� ��,
 ��� �������� ����ϴ���� �����ش�.

 ������� (������   ���� ������  �̷��Ե� �θ���.)��   ����
 ��Ʈ��ũ����  internal division ���μ��� ��ġ�ִ� ��� �ƴϴ�. ����
 ��Ʈ��ũ �����ڰ� �� ������ �����ϰ�  �Ǵµ�, �� �� � ���ϴ� ��踦
 ��Ÿ���� ���� ������  �����. �װ͵� ������ (�ΰ��� Ethernet
 ��̿� ��)�̰�, ������ (�� department��̿���) �̸�, ���� �������̸�,
 �̷���  ����ݵ� �ɰ��ϴ� ���� �� �� �� ���鿡�� �־���. �����
 �� ������ ���� ��Ʈ��ũ��  ������� Ȱ���� ���� ��ĥ �� �� ����,
 �ٱ� ���迡���� �� ��� ��Ÿ���� �ʴ´�.

 2.4.3.  Gateways

 �������� ����ν�, ������� ������� ���  ��� �ƴϴ�. �װ�� ���
 �ϵ���  �Ѱ�� �߿伺 �� �츮���� �νĽ��� �ֱ⵵ �Ѵ�. Ethernet��
 ����  �������� ��Ʈ��ũ�� �ִ� ȣ��Ʈ �� ������ ���ٸ�, �ſ� ���ѵǾ�
 �ִ�. �� ���ѻ���̶�� ��� ���������� ����� ��  �ִ� ȣ��Ʈ�� ����
 �ش� ��Ʈ��ũ�� �־�� �Ѵٴ� ���̴�. �ٸ�  ��� ȣ��Ʈ��
 gateways��� ��� ���� �� ���� �� �� �ִ�. ���Ʈ���̴� �� ���̻��
 ��������  ��Ʈ��ũ�� ���ÿ� ����Ǿ� �ִ� �ϳ��� ȣ�� Ʈ�̴�. �׸���
 �װ�� �װ͵� ��̿��� ��Ŷ�� ��ȯ�ϴ� �۾��� ������ �ش�.

 ���� ȣ��Ʈ�� ������ ���� ��Ʈ��ũ�� �ִٸ�, IP�� ���� �νĽ�Ű��
 ���ؼ�,  �ٸ� ���� �� ��Ʈ��ũ�� �� �ٸ� IP ��Ʈ��ũ�� ���� �־��
 �Ѵ�. ���� ���, ��Ʈ��ũ ��ȣ 149.76.4.0�� mathematics LAN�� �ִ�
 ȣ��Ʈ�� ����Ǿ� �ִ� ���,  �� ������ �׷� �� quark�� ������� ��
 ��, erdos�� �ִ� ��Ʈ��ũ ���Ʈ����� ��� IP address,
 149.76.12.4�� ��Ÿ���� �ش�. �׸���, �� �ڷ�� ���Ʈ����
 (�ʱⰪ���δ� sophus�� �Ǿ� �ִ�.)�� ���ļ�, �� ȣ��Ʈ�� �����
 ��̴�.

 sophus �� ��ü�� �� ���� ���� �ٸ� ����ݿ� ����Ǿ� �ִ�. :
 Mathematics Department, �׸��� campus backbone. �װ�� eth0��
 fddi0��� �ϴ� ���� �ٸ� ������̽��� ���ļ� �����Ѵ�.  ���� ���,
 �츮�� �Ҵ��� IP  address�� ������ ��?  �׸��� ����� 149.76.1.0 �Ǵ�
 149.76.1.4  �߿� ��� �װ�� �Ҵ���  �־�� �� ��?

 �� �Ѵ�̴�. Maths LAN�� �ִ� ȣ��Ʈ�� ���� �ϰ�� �� ��, sophus��
 IP address 149.76.4.1�� ����ؾ� �ϰ�, �麻�� �ִ� ȣ��Ʈ�� ����
 �ϰ�� �� ��쿡�� 149.76.1.4�� ����ؾ� �Ѵ�.

 �׸��Ͽ�, ���Ʈ���̴� ��Ʈ��ũ�� �ϳ���  IP address�� �Ҵ�޴´�.
 �̷��� address�� �� �ش��ϴ� ������̽��� ��ġ�Ǿ� �����,
 ���Ʈ���̸�  ���ļ�, ����ݿ�  ����ȴ�. ��� ǥ���� �� sophus����
 ��ġ�ϴ� ������̽��� ��巹���� �����ְ� �ִ�.

 �������� ���̴� ��ü�� ����� ������̽��� lo�̴�.  �̰�� 2.2������
 �Ұ��� �Ǿ� ��.

 �׸� 2.2�� Groucho Marx University (GMU)�� �ִ� ��Ʈ��ũ ��������
 �ܸ� �����ְ� �ִ�. �� ���� ����ݿ� �ִ� ȣ��Ʈ�� �������
 �����ִ� address�� �����ְ� �ִ�.

            Figure 2.2: A part of the net topology at Groucho Marx Univ.

 �Ϲ������, ������� ȣ��Ʈ�� ������̽��� ��巹���� �߰���Ű��
 ���� ������ ���� �� �� ������ ������ �����. erdos�� ���� �ϳ���
 ��Ʈ��ũ��  �ִ� ȣ��Ʈ�� ���� ��, i ����� ���� ������� �̰�������
 IP address�� ������ �ִ� ȣ��Ʈ�� ��ȸ�� �� ��̴�.  �����, �������
 ���Ʈ���̸� ����� ��, �� ������ �ſ� �߿��� �ۿ� �� ���� �ִ�.

 2.4.4.  The Routing Table

 ���⼭�� ������ �׷��� ����Ʈ  ��Ʈ��ũ�� �Ѱ�� ��, ���  IP��
 ����� ���Ʈ���̸� ������ ����� ����� ���� ��̴�.

 quark�� ������ �׷��� ������ ��, erdos�� �� �ּҸ� �˻��ϰ�, ����
 ��Ʈ��ũ �� �װ�� ����� �����ϴ���� Ȯ���Ͽ���. �� �۾��� erdos��
 ���Ʈ ���Ʈ����� sophus��  �ڷḦ  ������  �۾���  ����  �ƶ�̶��
 ��  ��  �ִ�.  sophus�� quark�� � ��Ʈ��ũ�͵� ���������� ����Ǿ�
 ���  �ʴٴ� ��� �ν��Ѵ�. �׷���, sophus �� ����� ��ġ�� �� �ٸ�
 ���Ʈ���̸� ã�Ƴ��� �� ��̴�. ��Ȯ�ϰ� �����ߴٸ�, �װ�� Physics
 Department�� ���� ���Ʈ����� niels�� ��̴�. sophus�� ������
 ���Ʈ���̸� ���� �� ��Ʈ��ũ�� �����ϱ� ���� ��� ������ �ʿ��
 �ϰ� �ȴ�.

 �̰�� ����ϴ� ����� ���� IP�� �⺻������ ���Ʈ���̿� ����Ǿ�
 �ִ� ��Ʈ��ũ ��� �� �� �ǹ��Ѵ�. �Ϲ������ �ٸ��  ��ü��
 �����ؾ� �ϸ�,  �̰�� ��Ʈ��ũ 0.0.0.0�� ���õǾ� �ִ�
 ���Ʈ����̴�. �˷����� ��� ��Ʈ��ũ�� ���  ��Ŷ�� ���Ʈ
 ���Ʈ�� ���ļ� �������� �ȴ�. sophus�󿡼�, �� ��̺� ����� ����
 ���� ��̴�.

 sophus�� ���������� ����Ǿ� �ִ� ��Ʈ��ũ������ ���Ʈ��
 ���Ʈ���̸�  �ʿ�� ��� �� �´�. �̷��� ���� ���Ʈ���� ��ü��
 "-"�� ǥ�õǾ� �ִ�.

 ����� ��̺� ���� ���� �ǹ̷� �ؼ��� �� �ִ�. �Ը� ��� LAN��
 ���ؼ��� ��Ʈ�ð� �� �� �������� route ��ɾ �Է��ؼ� �װ͵�
 IP�� �ǵ���ϰ�, �����ϴ� ��� ���� ȿ�� ���� ��. (5��  ����϶�).
 �̰ͺ��� ����  ��  ū ��Ʈ��ũ��   ���ؼ��� ����ð��� routing
 daemons�� ������ �־�� �Ѵ�. �̰͵� ��Ʈ��ũ��  �߾� ȣ��Ʈ����
 ����Ǹ�,  ��Ʈ��ũ ��̿��� ����� ���Ʈ�� ������ �ֱ� ���ؼ� �����
 ������ ��ȯ�� ��̴�.

 ��Ʈ��ũ�� �Ը� ����ϴ� ��  �ٸ� ����� ��������  �����  ��̴�.
 Groucho Marx campus�� ���� �ڹ���� �ý��ۿ��� ������ �ϱ� ���ؼ���
 internal routing  protocols�� ��� �Ѵ�. ���� �ε巯���� ����ϴ� ���
 �ϳ��� �ٷ� RIP, Routing Information Protocol �̸�, �װ�� BSD routed
 ���� ���� ����ȴ�. �ڹ���� �ý��ۿ��� ������ �ϱ� ���ؼ��� EGP
 (Ext ernal Gateway Protocol) �Ǵ� BGP  (Border Gateway Protocol) ��
 ���� external routing   protocols�� ����ؾ�   �Ѵ�. RIP   �Ӹ� �ƴ϶�
 �̷���  �͵鵵 Cornell's ����� gated ���� ���� ����ǰ� �ִ�. -
 ���� ����� routed�� �Ҿ���ϴٰ� �� ���Ѵ�.  gated�� RIP�� �����ϴ�
 ���ķδ� routed��ſ� gated�� ����ϴ� ��� �� ����.

 2.4.5.  Metric Values

 RIP�� �⺻���� �ϰ� �ִ� ���� ������ � �� ȣ��Ʈ�� "hops"
 ��ȣ��  ���ʸ� �ΰ� �ִ� ��Ʈ��ũ�� ���� �ְ�� ���Ʈ�� �����Ѵ�.
 �׸���  ������ �׷���  ����ϱ� ���� ���Ʈ ���̸� ���ľ� �Ѵ�. �ܰŸ�
 ���Ʈ�� RIP���� ���۷��� �� ����. 16�̻�� ȩ(����� ��ο��� �
 ���ϴ� �ϳ��� �����)�� ��ġ�� ��Ÿ� ���Ʈ�� ���� ���� �����
 ���ֵǸ�, ��� ó���ȴ�. �ٽ� ���� �� ����� �ȵȴٴ� �ǹ�̴�.

 ������� ���� ��Ʈ��ũ�� �ִ� ����� ������ �����ϰ�, RIP�� ����ϱ�
 ���ؼ��� ��� ȣ �� Ʈ�� gated�� ������Ѿ� �Ѵ�. ��Ʈ�ð��� gated��
 ��Ʈ��ũ  ������̽����� �Ͼ�� �� �� Ȱ �� �˻��Ѵ�. Ȱ���ϰ�
 �ִ� ������̽��� �ϳ� �̻�̶�� (���⼭ ����� ������̽��� ���
 ��� �ʴ´�.) ȣ��Ʈ�� ���� ��Ʈ��ũ ��̿���  ��Ŷ�� ����� ������
 Ȱ��� ��ȯ�ϰ� ������ �ٰ� ���� �� �ִ�. �׷��� �ʴٸ�, �� �ٽø���
 Ȱ���ϰ� �ִ� ������̽��� ���ٸ�, RIP�� ���� �ֽ� ������ �ްų� ����
 ����� ��̺� �����ϴ� �۾��� �ұ������  �̷���� �ִٰ� ���� ��
 �ִ�.

 ���� ����� ��̺�κ��� ������ ������ ��, gated�� ����� ��̺�
 ��Ʈ���� ���õǾ� �� �� metric value �� ���Ʈ ��̸� ����Ѵ�.
 ���Ʈ�� ������  ��, �ý��� �����ڰ� �� ���Ͱ� �� �� ���ϸ�, ��
 ���Ʈ�� ����ϴ� ��� ��� ����� ������ ���ƾ� �Ѵ�. �׷��Ƿ�
 ȣ��Ʈ�� ���� ������ ����Ǿ� �ִ� ������ ���Ͱ��� �׻�  0�� �Ǿ��
 �Ѵ�. �ݸ鿡, �� ���� ���Ʈ�� �̸� ��ġ�� �ϳ��� ���Ʈ�� ���Ͱ���
 ��ڸ��� �Ǿ�� �Ѵ�.  �����, ������� RIP�� gated�� ��� ��� ���
 ���� ���Ͱ��� ���ؼ� ������ �ʾƵ� �ȴ�.

 2.5.  The Internet Control Message Protocol

 IP�� �츮�� ��� ������ ���� companion protocol�� ������ �ִ�.
 �̰�� �ٸ��ƴ� Internet Control Message Protocol (ICMP) �̸�, �ٸ�
 ȣ��Ʈ��� �޽�� ������ �߻��ϴ� ������ ��ȯ�ϱ� ���� Ŀ�� ��Ʈ��ŷ
 �ڵ带 ����Ѵ�. �̸��׸�, ������� ��� erdos�� �ְ�, quark�� �ִ�
 12345 �Ʈ�� ���� �����ϰ�� �ϸ�, �� �Ʈ������ � ��μ���
 listening�� ��� �ʰ� �ִٰ� �����Ѵ�. �� �Ʈ�� ���� ù ��° TCP
 ��Ŷ�� quark�� ����� ��, TCP�� ��Ʈ��ŷ��� ����� ��Ŷ�� �ν���
 ��̰�, ��� "Port Unreachable" ����� ICMP �޽���� erdos�� �ǵ��� ��
 ��̴�.

 ������ �� �ִ� ICMP �޽���� �� ���� ������, �� �߿��� ���� ���¸�
 ����ϴ� �޽���� �ִ�. �� �߿� Redirect message�� �Ҹ���� �ſ�
 ��̷ο� �޽���� �ϳ� �ִ�.  ��� ���� ª�� ��ΰ� �ִ��ϴ���,
 �װ�� ����� ��⿡ ���� ��Ǹ�, �ٸ� ȣ��Ʈ�� ���Ʈ���̸� ���ؼ�
 �װ�� ����� �� �����ȴ�. ���� ���, ������ �Ŀ� sophus�� �����
 ��̺�� �ҿ���� ���°� �� ���� �ְ�, Mathematics ��Ʈ��ũ�� FDDI
 �麻�� ��ΰ� ��ԵǾ� ��� ���� �����, Groucho Computing Center's
 gateway (gccl)�� �ִ� ���Ʈ ������ �ʱⰪ���� �����Ǿ� ��� ����
 �ִ�. �׷��� quark�� �ִ� ��Ŷ��� Physics Department�� �����ִ�
 ���Ʈ����� niels���� ����� gccl�� ������ ��̴�.  ����� ���
 ������ � ������ �׷��� ���۹�� ��, gccl�� �� ��Ŷ�� niels��
 �ٽ� �����Ұ�̰�, ���ÿ� �ֻ�� ��� ���� �����ϴ� ICMP Redirect
 �޽���� sophus�� ������ ��̴�.

 �����ϰԵ� ����� ���� �⺻���� �����۾��� �������� �ؾ��ϴ�
 ���ŷο� ���ϱ�  ���� �� �� ��ó�� ���ϼ��� ����� RIP��  ICMP
 Redirect messages�� ���� �����  ������ �� ���ϰ� �ִ��ϴ��� �̰��
 �׻� ���� ��������  �ƴϴ�. ICMP  Redirect �� RIP��  ��� �����
 ������ ����� ��� ���� ������ ����ϱ� ���� � ���û��׵� ������
 ��� �ʴ´�. �̰�� Ȥ ���� ��� ��ü ��Ʈ��ũ Ʈ����� �п���Ű��
 ���� ��Ƿ� ���� ���� �۾��� ����ϰ� �ִ���� �� ��. �̷��� ���
 ������, �װ͵�� ��ġ ȣ��Ʈ�� ��θ�  �� �߼��ϴ� ��ó��, ��Ʈ��ũ ��
 ��Ʈ�� ���� ��ġ�� Redirect messages�� ġ���ϱ� ���� ��� Linux
 ��Ʈ��ŷ �ڵ尡 �ִ�.

 2.6.  The Domain Name System

 2.6.1.  Hostname Resolution

 ������ ���� ���, TCP/IP ��Ʈ��ŷ���� ��巹���  32��Ʈ ���ڵ��
 ��ȴ�. �����, ���� �е� �� ���ڵ� ����ϴµ� ����  ����
 ���� ��̴�. �׷���, ȣ��Ʈ��  �Ϲ������ gauss �Ǵ� strange�� ����
 ���� �̸��� ������ �ִ�. �� �̸��� ��ġ�ϴ� IP ��巹���� ã�� �� ��
 �� �ø���̼�� �ǹ��̴�. �̷��� ������ host name resolution�̶��
 �θ���.

 �־� ȣ��Ʈ��� IP ��巹���� ã�ƾ� �ϴ� ���ø���̼�� ȣ��Ʈ��
 IP ��巹���� ã �� ���� ��ü������ � ü�踦 ������ ���  �ʴ�.
 Instead, it relies on number of library functions that do this
 transparently, called gethostbyname(3) and gethostbyaddr(3).
 ��������, �̷��� �͵� �� ����� �����Ǿ� �ִ� ���ڴ� resolver
 library��� �ϴ� �������� ��̺귯���� �׷�ȭ�Ǿ� �ִ�; ������ �󿡼�
 �̷��� �͵� ǥ�� libc�� �� �κ�̴�. �ϻ����, ��ɵ�� ���
 "the resolver"��� �θ���.

 ��� Ethernet�� ���� ���׸��� ��Ʈ��ũ������ ����� �װ͵��
 Ŭ�����Ϳ����� ȣ��Ʈ�� �� ��巹���� ��Խ�Ű�� ��̺� �����ϱ�
 ���� ��� �۾��̴�. �̷��� ������ �밳 �� �ϸ� �� /etc/hosts���
 �ϴ� ������ �����ǰ� �ִ�. ȣ��Ʈ�� �߰��ϰų� ���� ��, �Ǵ�
 ��巹���� ��ȯ�� ��, ������� ��� ȣ��Ʈ�� �ִ� hosts���� ������
 �־�� �� ��.  �и�� �̰�� ���� ��ǻ�ͷ� ��Ʈ��ũ�� �����ϴ�
 �ͺ��� �� ����� �۾������ �𸥴�.

 Sun Microsystems�� ������ NIS, Network  Information System���� �̷���
 ������ �ذ��ϱ� ���� �ϳ��� ������ YP ��, ���ο� �������  ��� ��
 ���Ҵ�. NIS�� ������ ȣ��Ʈ�� �ִ� ������ ���̽��� hosts ��ϰ� ��
 �ٸ� ������ ������ ���´�. �׷��� Ŭ��̾�Ʈ�� �ʿ� ��  �� ����
 ������ ���̽����� �˻��� �� �ִ�. �̷��� ���� ��� LAN�� ���� �߱�
 ��Ʈ��ũ�� ���� �� ���̴�. �ֳ��ϸ�, ��ü hosts ������ ���̽���
 �����ϰ�, �װ�� ��� ������ �й��� �־�� �ϱ� �����̴�.

 ���ͳ� �󿡼�, ��巹�� ������ �⺻������  HOSTS.TXT��� �ϴ�
 �����ͺ��̽��� ����Ǿ� �ִ�. �� ���� Network Information Center
 �Ǵ� NIC��  ���� �����ǰ� �����, �� ��� ��� � �� ���Ʈ�� ���۵ǰ�
 ��ġ�Ǿ�� �Ѵ�.  ��Ʈ��ũ�� ����ؼ� ������ ��, �̷���  ��������
 ��� ��������� �߻��Ѵ�. �Դٰ� ������� ���������ν�, ���������
 HOSTS.TXT���� ��ġ �ؾ� �ϰ�, �� ���� ������ �������� �й��ؾ�
 �ϴ� ��������  ����ϰ� �ִ�. ����� NIC�� ��� �Ǿ�� �ϴ� ���
 �̸��� �ɰ��� ��������� �߻��� ���� �����, �̸��� ������ ��� ���
 ��� ����� ����Ǵ���� Ȯ���� ���⵵ �ؾ� �Ѵ�.

 1984��, �̷��� ����ν�, ���ο�  �̸� �ذ� ��  ��, Domain Name
 System�̶�� ��� ä�� �Ǿ���. DNS�� Paul Mockapetris�� �����Ͽ���,
 �׿� ���ÿ� �ּҿ� ���õ� ��� ������ �ذ� �ߴ�.

 2.6.2.  Enter DNS

 DNS�� ����ΰ� ȣ��Ʈ�� ��������� �����ϰ�  �ִ�. ������ �
 �ǹ̿�  �����Ǿ� �ִ� ���Ʈ��� ����̴�. -- ������ ������ ��Ʈ��ũ
 ��� (���� ��� ���п� �ִ�  ��� �� ���, �Ǵ� BITNET�� �ִ� ���
 ȣ��Ʈ��)�� �Ǿ� �ֱ⵵ �ϰ�, Ư�� �ⱸ (�̱� ����)  �Ǵ� �� ������ ��
 ���� �ֱ⵵ �ϴ�. �̸� �׸�, ���е� edu �������� �׷�ȭ�Ǿ� �ְ�,
 �� ���մ��а� �ܰ������ �ٽ� �װ͵�� ȣ��Ʈ�� ����ϰ� �ִ� ��������
 subdomain�� ����Ѵ�. Groucho Marx University�� groucho.edu  ������
 �ο��޾�� ��̰�, Mathematics Department��  LAN�� maths.groucho.edu��
 �Ҵ�޾�� ��̴�.  �ι� ��Ʈ��ũ�� �ִ� ȣ��Ʈ�� �� ��ü��
 ȣ��Ʈ�� ����θ��� ����� ��̴�; �׷��� erdos��
 erdos.maths.groucho.edu�� �˷��� �ִ°�� ���� �𸥴�.  �̰�� fully
 qualified domain name �Ǵ� FQDN�̶� �θ���, �̰���� ���� Ư��
 ȣ��Ʈ�� �����迡�� ���� �����ϰ� ����� �� �ִ�.

                           Figure 2.3: A part of the domain name space

 �׸� 2.3�� ����� ��� ������ �����ְ� �ִ�. �� Ʈ������ ��Ʈ�� �ִ�
 ��ü�� �ϳ��� ��-��Ʈ- (�̰�� root domain�̶� �θ���.) ���� ǥ���Ѵ�.
 �׸��� �ٸ� ��� ������  � �� �ϰ� �ִ�. ȣ��Ʈ�� � ������
 �ǹ̸� ���� ���� ����θ� ����ϱ� ���� ����� fully qualified
 domain name���� ǥ���ϱ� ����, ������ �װ�� trailing dot�� ��������.
 �̰�� �� �̸��� ������ ��Ұ� ��Ʈ �����̶�� ��� �ǹ��Ѵ�.

 �̸� ��ü�� ����ϰ� �ִ� �ϳ���  ������ top-level,  second-level,
 �Ǵ�  third-level�� ��� �θ��⵵ �Ѵ�. �׸��� ���� �������
 ����ȭ�ǰ� �����, �׷��� ���� ��� �ƴϴ�. ����� ���� ��� ��� ����
 �ִ� top-level�� ���� ������ ���Ҵ�.

    edu
       (�밳 �̱����� �����) ������, �� : ����

    com
       ������ü �� : ȸ��(company)

    org
       �� ������ü. ���� UUCP ��Ʈ��ũ�� ���� �� ������ ����Ѵ�.

    net
       ���Ʈ���̿� ��Ʈ��ũ���� ������ ����� �ϴ� ȣ��Ʈ

    mil
       �̱� ���漺 �ⱸ

    gov
       �̱� ���� ��

    uucp
       ����� ����ξ��� UUCP �̸����� ����ϴ�  ��� ���Ʈ ���
       ���������  �� �� ���� ����ϰ� �Ǿ���.

 ���ͳݿ����� �������� �� ���� ����� (edu, net, mil, gov)�� �̱�������
 ����� �� �ְ� �ϰ� ����� �̱��� ������ ��� ���󿡼��� �̵�
 ������ ����ϴ� ��찡 �ִ�. �� �� Ư���ϰ�, net ������ ����
 �����, mill�� gov�� ����� �̱������� ����� �� �ִ�.

 �̱� �̿�� ���󿡼��� �Ϲ������ ISO-3166�� ���ǵǾ� �ִ� �� ����
 ���ڷ� �� ����� top-level ������ ��Ÿ����. �̸��׸�, �ʶ���� fi
 ������ ����ϰ�, ������� fr��, ����� de, �׸��� ȣ�ִ� au�� top-
 level �������� ����Ѵ�. top-level ����� ��������� ȣ��Ʈ ��
 ������� NIC���� ����Ӱ� ������ �� �ִ�. ���� ���, ȣ�ֿ��� second-
 level ������ ���������� ����ϴ� top-level ����ΰ� �����ϰ� ��,
 com.au �Ǵ� edu.auó�� ����� �� �ִ�. ���ϰ� ���� ���󿡼��� Ư����
 ������ �Ἥ Ư�� �ⱸ�� ���������� ����ϱ� ���� �ణ�� �� �� ����
 ����ϱ⵵ �Ѵ�. ���� ���, ftp.information.unierlangen.de
 <ftp://ftp.information.unierlangen.de> �� ���� ȣ��Ʈ�� ����ϴ�
 ��� ���� �幮 �͸��� �ƴϴ�. ���ϰ� ���� �ɷ�ִ� ���󿡼��� ����
 ����ϴ� ȣ��Ʈ�� ���� �ٸ� ��� ����ϱ⵵ �Ѵ�.

 ����, �̷��� �������� ������ �Ʒ����� �����ϰԵ� ȣ��Ʈ�� �ǹ��ϴ�
 ���  �ƴϴ�. �� �� ���� ����� �� ���� ��ġ�ϰ� �ִ�; ���� ��
 ����� ȣ��Ʈ�� �� ����� NIC����  �� �Ͻ�Ű �� �ִ�. ��������  ȸ�簡
 ȣ�ֿ�  ���縦  ��  ���, ��  ���翡 �ִ�  ���  ȣ��Ʈ�� �׵��
 top-level ������ se �� ��Ͻ�Ų��.

 ���, ��� ������ �ִ� ����� ���� ��������� �����ϰ� �Ǹ�, ��
 �̸���� �ߺ��Ǵ� �� ���� ����� �ذ��� �� �ִ�. ; DNS�� ȣ��Ʈ��
 �̸��� �����迡�� ���� �ϳ��̾�� �Ѵ�.  �Դ� ��, fully qualified
 name�� ����ϱ� ������ �Ѵ�. �׸���  �̹� �Ŵ��� �ϳ��� ������  ��
 �� ���� �������� ������ ���� ���� ����� ����ִ�.

 �׸��� DNS�� ����� �����ڸ� ���ļ� �ؾ��ϴ� �۾� ��, ���굵����
 ���� �� �ִ� ���� �� �����п��� ������ִ�  �ͺ��� ��  �� ���  �㰡��
 �ֱ⵵  �Ѵ�. ����  ���, Groucho Computing Center�� �ִ�
 ������(maintainer)�� ��  ��(department)�� ���� ����  ������ ����
 ���� �ִ�.  �̹� ������ maths�� physics��� ���굵���� ���Ҵ�.  ����
 Physics Department�� �ִ� ��Ʈ ��ũ�� ������â�� ���·� �߰�� �ȴٸ�,
 �� ��Ʈ��ũ  �����ڿ��� physics.groucho.edu �� ��� �� �����ϰԲ�
 ����� �𸥴�. ��¼�� �� ����  �׵�� �����ϴ� ȣ��Ʈ�� �����
 �� �� �� ��, ���࿡ ���� ��Ʈ��ũ�� ������ ����  �����, �ܺ� ������
 ������ ��� ���¿���  IP �ּҸ� �Ҵ��� ���� �ִ�.

 �̷������ �Ͼ �� �ִ� ���� ������, ��� ������ zone����
 �������� �Ǹ�, �� ��� �� ���� �ϳ��� �������� �Ѹ���  ������ ��
 ��̴�. ���⼭  zone�� domain��̿��� ��� �ΰ��� ��̰� �ִٴ� ���
 ����϶�;   domain groucho.edu�� Groucho  Marx University�� �ִ� ���
 ȣ��Ʈ�� �ѷ��ΰ� �ִ� �ݸ鿡 zone groucho.edu�� Computing Center��
 ����������  ���� �ϴ� ȣ��Ʈ ����   ��� ���к�   (Mathematics
 Department)����   ����ϰ�  �ִ�.   Physics Department�� �ִ�
 ȣ��Ʈ�� �ٸ�  zone ��,  physics.groucho.edu�� ����  �ִ�. �׸�
 2.3����, �ϳ��� zone�� ���� ��� ������ ǥ�õǾ� �ְ�, �� ����
 ���ʿ��� ������ �ִ�.

 2.6.3.  Name Lookups with DNS

 ��� ���Ƽ� �̷��� ��� ����ΰ� ��(zone)�� ����  ������ �۾���
 ���� �ϳ��� �ذ�� ��ó�� ���δ�. �ᱹ, ȣ��Ʈ�� �Ҵ��� �� �ִ� �߽�
 �����  ���ٸ�, ���� �� ���� ���ø���̼� �̶� ��� �ȴٰ� ������
 �� �ְڴ°�?

 ���� DNS�� ���� ���� �ҹ��ϰ�  �亯�� ���� ��� �ִ�. ����  �������
 erdos�� IP �ּ� �� ã�� �ʹٸ�, DNS�� �װ�� �����ϰ�  �ִ� ������
 ������ ����  ��̴�. �׷��� �� ������ �� ������� �˰� �;� �ϴ�
 ������ �˷��� ��̴�.

 ���, DNS�� �Ŵ��ϰ� ����Ǿ� �ִ� �����ͺ��̽��̴�.  �̰�� ���
 ������ �ǹ̷ν� �� �� �Ǵµ� �־� ����ΰ� ����� ���տ� ���� ������
 �����Ѵ�.  �� ��(zone)�� ���ؼ�, ���� �� �� ���� ��� ������ �����,
 �� ��� ������  �� ��(zone)�� �ִ� ȣ��Ʈ�� ���� ��� ������ ������
 �ִ�. erdos�� IP �ּҸ� ���ϱ� ���ؼ���,  groucho.edu zone�� ����
 ��� ������  ������ ��, �� ��� ������ ���� �Ѵ�.

 ������� �����ϴ� �ͺ��� ��¼�� �� ���� ���� �𸥴�.  ���� Groucho
 Marx University�� �� �� ��� ������ ��� ������ �� �ִ°�? ��,
 ������� ��ǻ�Ͱ� address-resolving oracle �� �� �߾� ���� ���
 ��쿡�� DNS�� ���� �׷��� ��� ������ �ش�.  ������� ���ø���̼��
 erdos �� ���� ������ ã�Ƴ���� �� ���, ���� ��Ӽ�����  �����ؼ�,
 �̸��� interative query�� ���� �Ѵ�. ������� ���� ��Ӽ����� ��Ʈ
 ������ ���� ��Ӽ������� ���Ǹ� �������ν� �۾� �� �� ���ϰ� �ȴ�.
 �׸��� �װ��   ��Ӽ������� erdos.maths.groucho.edu�� �ּҸ�
 ��û�Ѵ�.  ��Ʈ ��Ӽ����� �� �̸��� ��Ʈ���ѿ� ����� �ʴ´ٴ� ���
 �ν��ϰ� �Ǹ�, ����� edu ����� �� �� ���� ����� �ִٰ� �Ǵ��Ѵ�.
 �׷���, ��Ʈ ��Ӽ����� �� �ڼ��� ������ �˰� �ʹٸ�, edu zone
 ��Ӽ����� �����϶�� ����� ��̸�, �׵�� �ּҿ� �Բ� ��� edu
 ��Ӽ��� ���� ��� �Ѵ�.  �׷���, ������� ���� ��� ������ edu ���
 ������� �ϳ�, �̸��׸� a.isi.edu���� ���� �� �� ���Եȴ�. ��Ʈ ���
 ������ ������ �����ν�, a.isi.edu�� groucho.edu�� �ִ� ������  ��
 ��� ����, �����п��� �� ������ �ִ� ��ġ�� ������ �ش�. �׷��� ����
 ���  ������ erdos���� ���� �� ������ �Ǹ�, ���������� �װ�� ��
 �ּҰ� �ִ� ������ �˾������ �ǰ�, ��ġ�ϴ�  IP �ּҸ� ��
 ���ø���̼���� ������ �ȴ�.

 ���ݱ� ������ �Ϳ��� ����, �ܼ��ϰ� IP �ּҸ�  ã�µ��� ��û����
 ���� Ʈ����� �ɸ� �� ��ó�� ���δ�. ����� HOSTS.TXT���� ���Ե�
 ��û���� ���� ��� ������ �д� �ͺ��ٴ� ���� �� �۾��̴�. �׷���
 �̷��� �����ӿ����� �����Ǿ�� �� ���� ��������� �ִ�.

 �̷����� ���Ǹ� �ϴµ��� �� ����ð��� ��̱� ����,  ��Ӽ����� ����
 cache���ٰ� ���� �� ���� ������ ��̴�. �׷���  ����� ������� ����
 ��Ʈ��ũ����  �������� groucho.edu�� �ִ� ȣ��Ʈ�� �ּҸ� ã��� ��
 ���,  ������� ��Ӽ����� ��ü ������ ��  �ٽ� ��ġ�� �ʰ� ������
 ���� groucho.edu�� �����ϰ�  �� ��̴�. -  ���� �׷��� �ʴٸ�,  DNS��
 �ٸ� �Ͱ� ���� ����� ������� �𸥴�. �ֳ��ϸ�, �� ���ǰ� ��Ʈ ���
 ������ �ʿ�� �ϱ� �����̴�.

 ����, ��Ӽ����� ����� �� ������ �����ϰ� ����� ��� ��̴�. �����
 �ణ�� �Ⱓ�� �� �� ��, �װ�� ��� ó���� ��̴�. �̷��� ����ð���
 time to live �Ǵ� TTL�̶��  �� ����.  �� �� ���� å����� �����ڰ�
 DNS ������ ���̽��� �ִ� �� �ڷῡ �� TTL�� �Ҵ��Ѵ�.

 2.6.4.  Domain Name Servers

 ��Ӽ����� authoritative�� �Ҹ��� �����ȿ� �ִ� ȣ��Ʈ��  ����
 ������ ������ �ִ�. �� ����, ������ �װ�� master name servers���
 �ϱ⵵ �Ѵ�.  �� ������ �ִ� ȣ��Ʈ���� ������ � �� ��������
 ���������� �̷��� ������ ��� �������� ������ �ȴ�.

 �� ������ ����ȭ�� �����ϱ� ���ؼ���  �װ�� ������ ������ �� ��
 ǥ���� �� ��̴�.  �� ���� ��Ϸκ��� �� ������ �� ������ �����Ű��
 ������ �����߿� �ϳ��� primary ���� �� �� ���, ��Ģ����   �������
 primary  �������� �ڷḦ   �� ������  ������ �ִ�   �� �ٸ� secondary
 �� ���� ����� ����ν� �̷��� �۾��� �̷�� �� �� �ִ�.

 ���� ��Ӽ����� ������ ����߿�  �ϳ��δ� ���� �۾��� �л��Ű��
 ���ؼ��̰�, �� �ٸ� �� ���δ� ������ �۾��� ���� ��Ӽ�����
 �й��ϱ� ���ؼ��̴�. �ϳ��� ���  ���� �ӽ�� �浹�� �� �սǰ� ����
 ���� ���� ��Ʈ��ũ ���ῡ �����ߴٸ�, �ٸ� ������ ��� ���Ǹ� ��û
 �� �� �̴�. ����, �̷��� ������ ������� ������� (��� DNS ��û��
 ���� �߸��� ���� ���� �س��� ���, ���� ��� ���� ��α׷����� ����
 ���Ʈ���� ���װ� �߻��Ǵ� ���)���κ��� ��ȣ �� ��� �� ���Ѵ�.

 ���� ������� ���� �����ϰ�  �ִ� ��� �������� �����Ǵ�  �
 ����ε� ��� ����  �� �� ��. - ��¼�� ��� �׷����� �𸥴�. ���
 ��Ӽ����� localhost�� ���� ��� ���� �� 127.0.0.1�� �ش��ϴ� ����
 ������ �־�� �Ѵ�.  �׷����� �ұ��ϰ� �̷��� ���� ��°� ������
 ��쵵 �ִ�. �̰�� ����� ���� ��Ʈ��ũ ���� �����ϰ� �ִ�
 ���ø���̼�� ���� DNS ���ǵ� ó���ϰ� �� ������ ������ �� �� ��.
 �� ���� ��¸� caching-only ������� �θ���.

 2.6.5.  The DNS Database

 �츮�� ������ DNS�� ȣ��Ʈ�� IP �ּҸ� ó���ϴ�  �� �Ӹ� �ƴ϶�
 ��Ӽ������� ������ ��ȯ�ϴ� �ϵ� �Ѵٴ� ��� �˾Ҵ�. ��� DNS
 �����ͺ��̽��� ���� �ٸ� ���� ��Ʈ���� ������ �� ��.

 DNS ������ ���̽��� �ִ� �ϳ��� ���� ������ resource record �ٿ���
 RR�̶�� �θ���.  �� ���ڵ�� �װͰ� ���õǾ� �ִ� ��¸� ������
 �ְ�, �װ�� ǥ��ϴ� ��������� �� �� �� �� �����, �ϳ��� Ŭ������
 �װ�� ����ϴ� ��Ʈ��ũ ��¸� ����� �ְ� �ִ�. ��ڴ� IP �ּ� ��
 (the IN class) �Ǵ� MIT���� ���Ǵ� Hesiod ��Ʈ��ũ�� �ּҿ� ���� ��
 �ٸ� ��巹 �� �� ���� �ʿ並 �����Ű�� �ִ�. �⺻����  resource
 record ��´� �ϳ��� IP  �ּҿ� �Բ� �ϳ��� fully qualified domain
 name�� ���õǾ� �ִ� �ϳ��� ���ڵ带 ���Ѵ�.

 ����, ȣ��Ʈ�� �������� �̸��� ���� ���� �ִ�. ����� �̷��� �̸����
 �ϳ��� �� ����� �� �� Ȯ�ε� �� �ִ� canonical host name �̾�� �Ѵ�.
 �ݸ鿡 �ٸ� �̸��� �ܼ�� ���ڿ� �� �� ���ϰ� �ִ� �����̴�. ��
 �ΰ��� ��¿���  ������ ���Ѵٸ�, canonical ȣ��Ʈ�� �� �õǾ�
 �ִ� ���ڵ尡 ���� �ϳ��ۿ� ������, �ٸ� ȣ��Ʈ�� canonical
 ȣ��Ʈ�� ����Ű�� �ִ� CN- AME���� ���ڵ带 ������ �ִ�.

 �츮�� ���⼭ ��� ���� ���ڵ带 �ٷ� ���� ������, ����忡�� ��
 ���� ������ ����� ��, ���� ��� ���� ������ ��� ���Ҵ�. �׸� 2.4��
 physics.groucho.edu ����(zone)��  ���� �� �Ӽ� ���� ����Ǵ� �����
 �����ͺ��̽��� �� �κ�� �����ְ� �ִ�.

         Figure 2.4: An excerpt from the named.hosts file for the Physics Department

 A�� CNAME�� �ϴ� ���ij���, ������� ���� ���� �� �κп���  Ư����
 ���ڵ带  ���� �� ��. �̰�� SOA (Start of Authority) ���ҽ�
 ���ڵ�̴�. �̰��  �� ������ �ִ� �Ϲ���� ���� �� ������ �ִ�. �̸�
 �׸�, �̰��  ��� ���ڵ带 ���� time-to-live�� �ʱⰪ�� ����ϰ�
 �ִ�.

 ���� ��Ͽ��� ��Ʈ(.)�� ������ �ʴ� ��� �̸��� groucho.edu ����ΰ�
 �����Ǿ� �ؼ��� �� �� ��� ����϶�. SOA ���ҽ����� ���Ǵ� Ư����
 �̸��� "@"�� �� ��ü�� ����� ��� �� �� Ÿ����.

 �츮�� ������ groucho.edu ������ ���� ��Ӽ������ ��¶��  ����
 physics  ����(zone) �� ���� ������ �˰� �ְ�, �׷��� �׵��
 ��Ӽ����� ���Ǹ� ��û�� �� �ִ� ���  ���ƿԴ�.  �̰�� �밳 �ѽ��
 ���ڵ忡 ���� ����ȴ� ; NS ���ڵ�� ������  FQDN�� ������ �ְ�,
 �ϳ��� ���� ��� �� �̸��� ���õǾ� �ִ� �ּҸ� ������ �ִ�. �̷���
 ���ڵ尡 ��� ������ �Բ� �� ��Ǵ� �̷���, �װ͵� ��� glue
 records���  �θ��⵵ �Ѵ�. �̰͵� ��  ����(parent zone)�� �����
 ���� ������ �ִ� ȣ��Ʈ�� ����  ������ ������  �ִ� ���ڵ���
 ��ǥ���� ���̴�. glue ���ڵ� �� �׸� 2.5���� ���� �Ͱ� ����
 physics.groucho.edu�� ���� ��Ӽ����� ����Ű�� �ִ�.

           Figure 2.5: An excerpt fro the named.hosts file for GMU.

 2.6.6.  Reverse Lookups

 ȣ��Ʈ�� ���� �ִ� IP-�ּҸ� ã�� �� �̿ܿ��� �ּҿ� �ش��ϴ� ã��
 ��� ������ �� �ٶ��ϴ�. �̰�� reverse mapping�� �θ���  �ź��
 ����ϱ� ��

 �ؼ� ���� ��Ʈ��ũ ���񽺿� ���� ���ȴ�. �ܵ� hosts ���� �����
 ��, reverse lookups�� �ܼ�� �� �� �ǿ� �ش��ϴ� IP �ּҸ� ������
 ȣ��Ʈ�� ���� ���� ã��ش�. DNS�� ������ ��� ���� �� ö ���ϰ�
 ã�� �۾��� ���� ���ǿʹ� ����� �۾��̴�. ��ſ�, ���ݱ� �����
 ���� �ִ� Ư�� �� ������ in-addr.arpa�� dotted-quad ǥ������  ���
 ȣ��Ʈ��  IP �ּҸ�  ����ϰ� �ִ�.  �̸� �׸�, 149.76.12.4��� IP
 �ּҴ� 4.12.76.149.in-addr.arpa��� �̸��� ��ġ�Ѵ�. �̷��� �̸���
 �װ͵�� canonical ȣ��Ʈ�� �����Ų ���ҽ� ���ڵ带 PTR�̶��
 �θ���.

 � ����� ������ ������ ����� ���� ��� �밳 �� ������ �����ϴ�
 ����  IP �ּҸ� ȣ ��Ʈ�� �Ҵ��ϴ� ��� �۾��� ����ϰ�  ���� ��
 �ִٴ� ��� �ǹ��Ѵ�.  �׵� �밳 ������ �� ������ �� �ִ� �ϳ��̻��
 IP ��Ʈ��ũ�� ������ ���� �̷���, DNS ����(zone)�� IP ��Ʈ ��ũ��  1
 ��  ?  (one-to-many)��  �����ϴ�  �����  �ִ�.  �̸��׸�,
 ������(Physics Department)�� ����� 149.76.8.0, 149.76.12.0 �׸���
 149.76.14.0�� ����ϰ� �ִ�.

 �� ��, in-addr.arpa ����ο� �ִ� ���ο� ������ physics ������ ����
 ����� ���� �ϰ�, �� ��(department)�� �ִ� ��Ʈ��ũ �����ڿ��� �����
 ���ӹ޾ƾ� �Ѵ�; 8.76.149.in-addr.arpa, 12.76.149.in-addr.arpa �׸���,
 14.76.149.in-addr.arpa.  �׷��� �ʰ�, Collider Lab�� �ٰ� ���ο�
 ȣ��Ʈ�� ��ġ�ϴ�  ���, �׵�� in-addr.arpa �� �� (zone) ��Ͽ�
 �ԷµǾ� �ִ� ���ο� �ּҸ� ������ ���ؼ� �׵�� ��(parent) ����ο�
 ������ �ʿ䰡 ��� ��̴�.

 ����� 12�� ����  ����(zone) �����ͺ��̽��� �׸�  2.6�� ��Ÿ�� �ִ�.
 �׵��  ��  ���� (parent zone)�� ������ ���̽��� ��ġ�ϴ� glue
 ���ڵ�� �׸� 2.7�� ��Ÿ�� �ִ�.

           Figure 2.6: An excerpt from the named.rev file for subnet 12

           Figure 2.7: An excerpt from the named.rev file for network 149.76.

 �̰͵�� ���� �߿��� ���� ��ڸ�, ����(zone)�� ���  IP ��Ʈ��ũ��
 superset���� ���� �� �� �� �ְ�, �̷��� ��Ʈ��ũ��  �ݸ���ũ��
 ���Ʈ�� ���� �ؾ�  �Ѵ�. Groucho  Marx ���п� �ִ� ��� ����ݵ�
 255.255.255.0�� �ݸ���ũ�� ������, ��¶�� in-addr.arpa ������  ��
 ������  ����  �����   ��  ��    �־���. �׷���,   ��ſ�
 �ݸ���ũ�� 255.255.255.128 �� �شٸ�, ����� 149.76.12.128�� ����
 ������ ���� ����� �� �� ����.  �ֳ��ϸ�, 12.76.149.in-addr.arpa
 ������ ����� ������ �� ���� ���� (���� ȣ��Ʈ��� �ϳ��� 1����
 127��, �� �ϳ��� 128���� 255���� ����)���� ������ �ִٰ� DNS����
 ���� �� �ִ� ���� ���� �����̴�.

 3.  Configuring the Networking Hardware

 3.1.  Devices, Drivers, and all that

 ���� �츮�� ��Ʈ��ũ ������̽��� �Ϲ����  TCP/IP ������ ����
 �̾߱� ��  ���� ��. �����, �ϵ���� �� �κ�� �����ϴ� Ŀ�ο���
 "Networking code"�� ����ü ������ �� �ϴ�� ��Ȯ��� ��� ���Ѵ�.
 �̷��� ��츦 ���ؼ�, �� �忡���� ������̽���  ���� ���� ���信
 ���� �ٷ�� ���� �Ѵ�.

 �켱 �ϵ��� �� ��ü�� ������  ��̴�. ���� ���, �̴��� ����;
 �̰�� �� ����� ������ �̷�� �ְ�, �� �ӿ��� �� ��ȣ�� ���� ����
 ��� ��� Ĩ��� ä���� �����, �� ���带 PC�� ���Կ� �Ⱦ� �����
 �ȴ�. ���⼭�� �̷������ ��ġ�� ���� ������ ��̴�.

 �̴��� ���带 ����� �� �ְ� �ϱ� ���ؼ�, ������ Ŀ�ο� Ư����
 ���(�ɼ�) �� ǥ���� �ξ�� �Ѵ�. �׷��� Ư���� ������ ��ġ�� ������
 �־�� �Ѵ�. �̷��� �͵� �̸��� �� ġ ���̹���� �Ѵ�. ���� ���,
 �������� ��ɸ鿡�� �̴��� ����� ������ ������  ��ġ ���̹���
 ������ �ִ�. �׷��� ��ġ ���̹��� �װ�� ������ Donald Becker��
 �̸��� ���� "Becker Series Drivers"��� �θ���. �ٸ� ���� ���,  D-
 Link ���̹���� �� �� �ִ� ��, �̰�� ���� �Ʈ�� ����Ǿ� �ִ� D-
 Link ��Ŷ ����͸� ó���� �ش�.

 �׷���, ��ġ ���̹��� "ó���Ѵ�"��� ���� � �ǹ�ϱ�? ������
 �̴��� ���忡 �� �� ������ ���� �κ���� ������. ���̹��� ��¶��
 ����, �ֺ���ġ�� ���� ����� ����� �� �־�� �Ѵ� : ��, ���̹���
 ����� ��ɾ�� �����͸� ������ �ϴ� �ݸ鿡, ����� �� ��̹��� ����
 ��� ��� �����Ͷ� ���۹�� �� �־�� �Ѵ�.

 PC������ �̷��� ���� ����� �޸�  �������� �̷����, �װ�� ����
 �������Ϳ� ���� �� �ִ�. ����� �޸𸮴� �Ϲ������ ��������� ���
 �κ�̳� base address�� �� ���Ǿ� �ִ�. �̴��� ����� ������� ���̽�
 �ּҴ� 0x300, �Ǵ� 0x360�̴�.

           �׸� 3.1: ��ġ ���̹�, ������̽� �׸��� �ϵ����� ����

 �밳, ������� ���̽� �ּҿ� ���� �ϵ��� ������ ���ؼ��� ������
 �ʾƵ� �ȴ�. �� ���ϸ�, Ŀ��� ��Ʈ�ð��� ����� ��ġ�� ������ ����
 �����̴�. �̷��� ��� autoprobing�̶�� �θ���. ��, �̰�� Ŀ��� ����
 �޸� ��ġ�� �о� ��̰�, � �̴��� ���尡 ��ġ�Ǿ� �ִ����  ��
 �����Ϳ� ���Ѵ�. �����, �ڵ�����  �����س� �� ���� �̴���  ����
 ���� ������� �𸥴�; ǥ�� ����� ���� ȣȯ���� ���� ���� �̴���
 ī�带 ����� ���� ���̴�. �׸��� ���� Ŀ��� ������ ��, �̴���
 ��ġ�� ������ ������ �õ��� ��̴�. ����, ������� �ϳ� �̻�� ���带
 ����ϰ� �ִٸ�, �̷��� ������ Ŀ�ο� ���� ���ƾ� �Ѵ�.

 ������� Ŀ�ο� ���� ���ƾ� �ϴ� �� �ٸ� �����δ�  ���ͷ�Ʈ ��û
 ä��� �ִ�. Ŀ �ο����� �� �ϵ��� ��ǰ�� ���� ���ͷ�Ʈ�� �ű�µ�,
 �׵�  ��ǰ�� �� ���ͷ�Ʈ�� �� �� ó���� �ʿ䰡 �ִ� ��찡  �ִ�.
 ���� ���, � �����Ͱ�  ����� ��, Ư���� ���°� �߻��ϱ⵵ �Ѵ�.
 PC����, ���ͷ�Ʈ�� 0�� 1 �׸��� 3����  15�� ��ȣ�� �ο��� 15����
 ���ͷ�Ʈ ä�ε� �� �ϳ����� �߻��Ѵ�. �ϵ��� ��ǰ��� ���� �ϳ���
 ���ͷ�Ʈ��ȣ�� �� ���� �����,   �̷��� ���ͷ�Ʈ��ȣ��   interrupt
 request   number, �Ǵ�   IRQ. - IRQ 2�� 9�� ����� ����. �ֳ��ϸ�,
 PC�� �� 8����  IRQ�� ���� ���ͷ�Ʈ ��μ����� ��ٷ� ���Ĺ迭�ϰ� �ֱ�
 �����̴�. ��, �� ��° ��μ����� ù ��°  ��μ����� IRQ 2�� ����� ��
 �ִ�.��� �θ���.

 2�忡�� ���Ѵ��, Ŀ��� �̸��� ������̽��� ���� ��ġ(device)��
 �������Ѵ�. ���� ��̽��� ��� ������ �ϵ���� �����͸� �ްų�
 �����ų� �ϴ� �߻�� ����  ���� �Ѵ�.

 ������̽��� �� �̸��� ������ ����� �����Ѵ�. �̷��� �͵� Ŀ�ο���
 ���ǵȴ�. ��, /dev ���丮�� �� ��ġ ���� �ִ� ��� �ƴϴ�.
 ���������  �̴��� ������̽��� ���� �̸����δ� eth0, eth1�� �ִ�. ��
 ��ġ�� �ش��ϴ� ������̽���  �Ҵ� �� ��ġ�� ������ �� �ִ� ������
 ���� ���ȴ�; �̸��׸�,  ù ��°�� ��ġ�Ǿ� �ִ� �̴���  �����
 eth0�� �ɰ�̰�, ������ eth1����  �̸����� ��  ��̴�. �̷���
 ��Ģ�� �� ����  ���ܵ� �ִ�.  SLIP ������̽��� �������� �Ҵ�ȴ�.
 �ٽ� ���ؼ�, SLIP ����� Ȯ���� ��, ������̽��� �ø��� �Ʈ��
 �Ҵ�ȴ�.

 �׸� 3.1���� �츮�� �ϵ���, ��ġ ���̹�  �׸��� ������̽�����
 ���踦 �� ��  �ִ�.

 ������ ��, Ŀ��� �����ϴ� ��ġ�� ��ġ�Ǿ� �ִ� ������̽��� ȭ�鿡
 ��Ÿ����.  ��� ���� �츮�� ��� �� �� �ִ� ��Ʈ ȭ��̴�.

      .
      .
     This processor honours the WP bit even when in supervisor mode. Good.
     Floppy drive(s): fd0 is 1.44M
     Swansea University Computer Society NET3.010
     IP Protocols: ICMP, UDP, TCP
     PPP: version 0.2.1 (4 channels) OPTIMIZE_FLAGS
     TCP compression code copyright 1989 Regents of the University of California
     dl0: D-Link DE-600 pocket adapter, Ethernet Address: 00:80:C8:71:76:95
     Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
     Linux version 1.1.11 (okir@monad) #3 Sat May 7 14:57:18 MET DST 1994

 ���� �̰�� Ŀ�ο��� TCP/IP �� SLIP, CSLIP �׸��� PPP�� ��밡���ϰ�
 ������ϴ� �� ���� �Ϻκ�̴�. �ؿ��� �� ��°  �� D-Link ���
 ����Ͱ� �����Ǿ���,  ��ġ�Ǿ� �ִ� ������̽��� dl0��� ���
 ����ش�. ���� ������� �ٸ� ������ �̴��� ī�带 ������ �� �ٸ�,
 Ŀ��� �밳 �� ������ �ش��ϴ� ī�带 �����ؼ�, eth0  ���
 ������̽��� ��۽�Ű �� �� ����� �� ��̴�. ���� ������� ���
 ��ġ�Ǿ�  �ִ� �̴��� ī�带 ������ �ִ� ��, � �޽���� �� �� ����.
 �� �̰�� Ŀ��� ������� ���带 �����س� �� ���ٴ� ��� ���Ѵ�.
 �̰Ϳ� ���ؼ��� ��������� ��� �ٷ�ڴ�.

 3.2.  Kernel Configuration

 ��κ�� ������ ����������� ��� �Ϲ���� ������ PC �ϵ��
 ��������  �ִ� ��Ʈ ��ũ�� ������ �ִ�. �̰�� �� ��Ʈ ��ũ����
 Ŀ���  ��� �Ϲ���� ������ ���̹� �� ������ �ִٴ� ��� �ǹ��Ѵ�.
 �׷���  Ŀ��� �� �κ�� ���� �ƿ� ��  �� ���� ������ ����� �ý���
 �޸𸮸� �Һ��ϰ� �ȴ�. �׷��Ƿ�, ������� ����� �ʿ�� �ϰ�, ���ϴ�
 �� ��̹��� ��Խ��Ѽ� Ŀ��� �����ؾ� �Ѵ�.

 ������ �ý���� ������ų ��, ������� �� �ڱⰡ ����� �ִ� Ŀ��� ��
 �˰� �־�� �Ѵ�. �̰Ϳ� ���� �⺻������ �����ϰ� �ִ� �����δ� Matt
 Welsh�� �� " Installation and Getting Started"�� �ִ�. �̰͵� ����
 Linux Documentation Project (LDP) �ø���� �ϳ� �̴�. �� ������,
 �츮�� ��Ʈ��ŷ�� ���õǾ� �ִ� ���� �ɼǸ��� �ٷ� ��̴�.

 ������� make config�� �����ϱ⿡ �ռ�, �Ϲ����  ���������� ���ؾ� ��
 ��̴�. �� ���׸�, ������� Ŀ��� ��ġ���� ��μ����� ���ϰ� �ִ��
 �ƴ��... �̷��� �͵��  �ϳ� �ν�, TCP/IP ��Ʈ��ŷ�� ���ϴ����
 ���ؾ�  �Ѵ�. ����� ��Ʈ��ŷ�� �ϰ�  �ʹٸ� 'y'�� �Է��ؾ� �Ѵ�.

 3.2.1.  Kernel Options in Linux 1.0 and Higher

 �Ϲ���� �ɼǿ� ���� �亯�� �ϼ��� �Ŀ�, SCSI  ���̹��� ���� ����
 ���� ������� � �¿� ���� ������ �亯�ؾ� �Ѵ�. �����  ���̴� ���
 ��Ʈ��ŷ ������ ���� �����̴�.  �� �����ɼǿ� ���� ���� �׸�� ��
 ������ ������ ����ؼ�  ��Ÿ�� ��̸�, �̷��� ������ Ŀ��� �����
 ���� ���� ��  �þ ��̴�. ���� ���̴�  ��� ��κ�� Ŀ�� ����
 1.0�� 1.1���� �����Ǵ� �ɼ�̴�. (�׿� ���� �ּ����� ���Ÿ�ü��
 ��Ÿ����.);

      *
      * Network device support
      *
      Network device support? (CONFIG_ETHERCARDS) [y]

 ���� ����([])���� ��Ÿ�� ��ũ�� �̸��� ������ ������. ������� �
 ���� ��Ʈ��ŷ �� ġ ��, �̴���, SLIP �Ǵ� PPP�� ����ϰ�� �Ѵٸ�,
 �� ������ 'y'��� ���ؾ� �Ѵ�. �� �� ���� 'y'��� ���ߴٸ�, �ڵ�����
 �̴��� ���� ��ġ�� �����ϰ� �ȴ�. �ٸ� ���� ��Ʈ��ũ ���̹���
 �����ϰ�� �Ѵٸ�, ���������� �����ؾ� �Ѵ�.

      SLIP (serial line) support? (CONFIG_SLIP) [y]
       SLIP compressed headers (SL_COMPRESSED) [y]
      PPP (point-to-point) support? (CONFIG_PPP) [y]
      PLIP (parallel port) support? (CONFIG_PLIP) [n]

 �̷��� ������ �亯�Ϸ��� ��� ���������� �����ϴ� ���� ����
 ������ݿ� ���ؼ� �� ���� ����� �˰� �־�� �Ѵ�. SLIP��  �ø���
 ���� ���ؼ� IP ������ �׷���  �����ϴ� ��̴�. compressed headers
 �ɼ�� CSLIP�� ���� ��������� ����� ��ε�, �� CSLIP �� TCP/IP
 ���� ��� �����Ʈ�� �����ϴ� ���� ���Ѵ�.  �� Ŀ�οɼ��
 �ڵ����� CSLIP�� ������ �ִ� ��� �ƴ�� ����϶�. �밳 �̰�� ���� Ư
 ���� Ŀ�� ���� �ʿ�� �Ѵ�.

 PPP�� �ø��� ���� ���ؼ� ��Ʈ��ũ Ʈ����� �����ִ� �� �ٸ�
 �������̴�. SLIP ���� �ణ�� �ٷ�� ����, IP�� ���ѵǾ� ��� �����,
 �װ�� ����� ��,  IPX�� ������ �� ��. �ֱٿ� ���ͼ� �� PPP �ɼ��
 ������ �ְ� �����, �� Ŀ�ο����� ��� �� �ɼ�� �� ��.

 PLIP�� �з��� �Ʈ��� ���� ���ؼ� IP ������ �׷��� �����ִ� ����
 �����Ѵ�. �� ��� �밳 DOS�� �����ϰ� �ִ� PC�� ����ϱ� ���ؼ�
 ����Ѵ�.

 ��� ������ ���� ��ǻ�� ȸ�翡�� ���� �̴��� ���忡 ����
 ������̴�. ���� �� �� ���̹��� ���ߵǰ� �ִ�. ����  ������� ����
 �ٸ� ��迡�� �����  �� �ִ� Ŀ��� ������ �Ѵٸ�, �ϳ��̻��
 ���̹��� ������ �� �ִ�.

      NE2000/NE1000 support (CONFIG_NE2000) [y]
      WD80*3 support (CONFIG_WD80x3) [n]
      SMC Ultra support (CONFIG_ULTRA) [n]
      3c501 support (CONFIG_EL1) [n]
      3c503 support (CONFIG_EL2) [n]
      3c509/3c579 support (CONFIG_EL3) [n]
      HP PCLAN support (CONFIG_HPLAN) [n]
      AT1500 and NE2100 (LANCE and PCnet-ISA) support (CONFIG_LANCE) [n]
      AT1700 support (CONFIG_AT1700) [n]
      DEPCA support (CONFIG_DEPCA) [n]
      D-Link DE600 pocket adaptor support (CONFIG_DE600) [y]
      AT-LAN-TEC/RealTek pocket adaptor support (CONFIG_ATP) [n]
      *
      * CD-ROM drivers
      *
      ...

 ��� �ý��� ��(section)����, ����������, ȯ�� ����  ��ũ��Ʈ��
 �����п��� NFS, ��Ʈ ��ŷ ��Ͻý���� ������ ������ ��� ��̴�.
 NFS�� ��Ͻý���� ���� ȣ��Ʈ�� �� ���ִ� ����� �Ѵ�. �� �װ��
 ȣ��Ʈ�� �پ� �ִ� �ӽ�  �ϵ� ��ũ �ΰ�ó�� ���� �� �� �ش�.

      NFS filesystem support (CONFIG_NFS_Fs) [y]

 3.2.2.  Kernel Options in Linux 1.1.14 and Higher

 ������ 1.1.14������ �ణ�� ����ȯ�� �ٲپ�����,  IPX ������
 �߰����״�. ����������� ������� ���ϴ� �Ϲ���� ��Ʈ��ŷ �ɼ��
 ��� ��̴�. �̰��  ���� ���� ��Ʈ��ŷ �� �ǿ� ���� ������ ���Ѵ�.
      *
      * Networking options
      *
      TCP/IP networking (CONFIG_TNET) [y]

 ������� TCP/IP ��Ʈ��ŷ�� ����Ѵٸ�, �� ������ 'y'���  ���ؾ� �Ѵ�.
 �׷��� �ʰ� 'n'�̶�� ���ߴ� �ϴ���, IPX�� �����ϴ� Ŀ��� �������
 �� �ִ�.

      IP forwarding/gatewaying (CONFIG_FORWARD) [n]

 �� ���� �̴���̳� �̴��ݰ� SLIP ��ũ��̿��� ������� �ý����
 ���Ʈ���̷ν� �� ���ϰ� �ִٸ�, �� �ɼ�� ����� ��  �ִ�. �� �ɼ��
 �ʱⰪ��� ������ �ʴ´�  �ϴ��� ��, �̸��� ��ȭ������ ȣ��Ʈ��
 �����ϰ� �;��� ���� �𸥴�. ��ȭ���� �� �� �̻�� ��Ʈ ��ũ��
 ����Ǿ� �ִ� ȣ��Ʈ�����, ��  ��Ʈ��ũ ��̿��� ���Ʈ Ʈ����� ���
 �ʴ´�.  ��ȭ���� �밳 ���θ����� ����δ� ������ �ִ�
 ȸ�����κ��� ���ڵ�  ��ȣ�ϴµ� �� ���ȴ�. ���ڵ� ��ȭ����
 �����ؼ�, ���ͳ� ���񽺸�  ��������, �� ȸ������ ����� �
 ���ᵵ ��ȭ���� ������ �� ���� ������, �ܺ� ������κ��� �� ȸ���
 ��� �� ��ȣ�� �� �ִ�.

      *
      * (it is saft to leave these untouched)
      *
      PC/TCP compatibility mode (CONFIG_INET_PCTCP) [n]

 �� �ɼ�� ��� PC/TCP������, DOS�� ���ʷ��ϴ�  PC����, �����ϴ� ���
 TCP/IP�ʹ� ��ȣȯ������ �۵��Ѵ�. ���� ������� ��  �ɼ�� ����Ѵٸ�,
 �Ϲ������ ����ϴ� UNIX ���� ����� �� �����, �� ��迡 �����ϴ�
 �ӵ��� �������� ����� �𸥴�.

      Reverse ARP (CONFIG_INET_RARP) [n]

 �� ���� RARP, Reverse Address Resolution Protocol�� ����� �� �ְ�
 ��ش�.  RARP�� ��ũ���� Ŭ��̾�Ʈ�� ������ ��, IP ��巹����
 �ʿ���ϴ� X �͹̳ο� ��� �ȴ�. ������� ��� Ŭ��̾�Ʈ�� ������
 ��ȹ�̶��,  RARP�� ����ؾ� �Ѵ�. �ֱٿ� �� �� ��Ʈ��ũ ��Ű����
 (net-0.32d)�� rarp��� �ϴ� ��� ��ƿ��Ƽ��  ����ϰ� �ִ�. �� ��
 ƿ��Ƽ�� �ý���� RARP ij���� �߰���ų �� �ִ�.

      Assume subnets are local (CONFIG_INET_SNARL) [y]

 TCP�� ���ؼ� �����͸� ���� ��, �����Ͱ� IP�� ���� ����, Ŀ���
 ������Ŷ�� �帧�� �ߴܽ��Ѿ� �Ѵ�. ȣ��Ʈ�� ���ؼ��� �̴��ݰ� ����
 ���� ��Ʈ��ũ�� ���ؼ� �����͸� ���� �������, �� ȣ��Ʈ�� �հŸ�����
 ����� �����ͳ� �Ŵ��� ��Ŷ����  ����� �� ��� �� �̴�.{{. �̰��
 �ſ� ��� �ִ� ��Ŷũ��� �п��� ���ϱ� ���� ���̴�.  }} ����
 ������� SNARL��  ������ �ʴ´ٸ�, Ŀ���  �׵�� ��Ʈ��ũ���
 ����� �ϳ��� ������̽��� ������ �ִ� ���ó�Ʈ��ũ��� ������
 ��̴�. �׷����� �ұ��ϰ� �� ����� Groucho Marx University�� �ִ�
 Ŭ���� B ��Ʈ��ũ�� ã��� �Ѵٸ�, Ŭ���� B�� ��ü��Ʈ��ũ�� �����
 �����, ��κ�� ȣ��Ʈ��� ������̽��� ��� �ϳ��̻�� ����� ����
 ���� ��̴�. ���� ������� SNARL�� ����Ѵٸ�, Ŀ��� ��� ������
 ����̶�� ������ ��̸�, ���п� �ִ� ���ȣ��Ʈ�� ����� ��, �Ŵ���
 ��Ŷ�� ����ϰ� �� ��̴�.
 ���� ������� Ư���� ȣ��Ʈ�� ������ �����͸� ���ؼ� ���׸��� ��Ŷ��
 ����ϰ�� �� �ٸ�, (�̸��׸�, SLIP���� ���� �����͸� ������� �ϴ�
 ���) ������� route�� mtu�� ��� ����ؼ�, �� ������ �ذ��� �� �ִ�.
 �̰Ϳ� ���ؼ��� ���� �dz��κп��� �ŷ��� �� �̴�.

      Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n]

 Nagle�� �̸��� tinygrams��� �θ��� Ư���ϰ� ������ ���  IP ��Ŷ��
 ���ϱ��� �� Ģ�̴�. ��ȭ�� ��Ʈ��ŷ ��� �̷���  tinygram�� �����
 ���µ�, telnet  �Ǵ� rsh�� ���� ��Ʈ��ŷ ��� �̷��� tinygram��
 ������. SLIP�� ����  �� �뿪� ���ῡ���� tinygram�� �İ��� �� �ִ�.
 Nagel �˰��� � ��Ȳ�Ͽ��� �߻��ϴ� �����͸� TCP ��������� ��
 ���̴� �۾���  �� ��̴�.  ����  ������� ���۵���  ��Ŷ�� �Ҿ���
 ������  �ִٸ�, Nagle �˰��� ������ ��� ���� �ִ�.

      The IPX protocol (CONFIG_IPX) [n]

 �� �ɼ�� �뺧 ��Ʈ��ŷ���� ����ϴ�  ������������ IPX�� ����� ��
 �ְ�  ��ش�.  �̰�� ����� ����߿� �ְ�, ��� ����δ� ����� ��
 ����. �̰�� ����ϴ� �Ѱ��� ��� �̶��, ����� �������  IPX��
 �������ϰ�  �ִ� DOS  ��ƿ��Ƽ�� ����� ��  �ְ�, PPP ���� ���ؼ�,
 �뺧��  ���ʸ� �ΰ� �ִ� ��Ʈ��ũ����  ���Ʈ Ʈ����� �����ϴٴ�
 ��̴�. �뺧 ��Ʈ��ŷ���� ��� ��������  ������ ���� �״��
 ���������� �����,  ��� �Һ�Ǵ� ������ ���� ��� ��� ������ ����,
 �ݰ��� �ҽ��� �ϳ��� ��̴�.

 1.1.16 Ŀ�ο���, �������� �� �ٸ� ������ ���̹���  ���� ���̹���
 ������ �ְ� �� ��. ��� ������ ��ġ ���̹��� ����� ������
 ����� �����̴�.

      Dummy net driver support (CONFIG_DUMMY) [y]

 ���� ���̹��� ����ϴ� ���� �״�� ������ �����, ���ĵ���̳�
 SLIP ȣ��Ʈ�� ���� �ſ� �����ϰ� ����� �� �ִ�. �̰�� �⺻������
 ����� ������̽��� �Ž�Ŀ���̵� �� ��̴�. ����� ������̽���
 ����ϴ� ����� �̴��ݿ����� �ƴ� SLIP�� ����ϴ� ȣ�� Ʈ���� �����ϱ�
 �����̸�, �̰�� �׻� ������� IP ��巹���� ������Ű�µ��� ���� ��
 ��. ���� ������̽��� ���� �� �ڼ��� ��� 5�忡�� �ٷ��̴�.

 3.3.  A Tour of Linux Network Devices

 ������ Ŀ��� �������� ��� ���ؼ� ���� �ϵ��� ���̹���
 ������ �ش�. �� ���� ���� ��� �� �� �ִ� ���̹��� �װͿ� �ش��ϴ�
 ������̽��� ���� ����� �����ϰڴ�.

 ������������ ǥ����� ����ϴ� ������̽��� ���ִ�. �ϳ��̻��
 ������̽��� ���� �ϴ� ��κ�� ���̹��� �� ������̽� �̸���  eth0,
 eth1�� ���� ������ ��ȣ�� �ο��� �� �ִ�.

    lo ���� ����� ������̽�. ��Ʈ��ũ ���ø���̼� �Ӹ��ƴ϶� �����
       ����� ���ȴ�. � ��� ��, ����� �����ͱ׷��� ���
       ȣ��Ʈ�� ��Ʈ��ŷ����� �ǵ��� ���� ��쿡�� ��ġ ���ȸ�ο�
       ���� �۵��Ѵ�. Ŀ�ο��� �׻� ��� �ϳ� �̻�� ����� ��ġ��
       ��Ÿ�� �ִ�.

    ethn
       n��° �̴��� ī��. ��κ�� �̴��� ���忡��  ����ϴ� �Ϲ����
       ������̽��� �̸�.

    dln
       �� ������̽��� D-Link DE-600 ��� ����Ϳ�, �� �ٸ� �̴���
       ��ġ�� �������� ��.  �̰�� �з��� �Ʈ�� ���� �����ϴ�
       DE-600�������� Ư���ϰ� ���ȴ�.

    sln
       n��° SLIP ������̽�. SLIP ������̽��� SLIP�� �Ҵ��ϴ� �ø���
       ���� ������ �������Ѽ� ������ �� �� �ִ�. ��, SLIP�� �����ϰ�
       �ִ� ù ��° �ø��� ���� sl0�� �ȴ�. Ŀ��� �ְ� �� ���� SLIP
       ������̽��� ������ �ش�.

    plipn
       n��° PLIP ������̽�. PLIP�� �з��� ���� ���ؼ� IP ������
       �׷��� ������ ��.  Ŀ�ο����� �ְ� �� ���� PLIP ������̽���
       ������  �ְ� �ִ�. �� ������̽��� �ý���� ������ ��, PLIP
       ���̹���  �Ҵ�Ǹ�, �з� �Ʈ�� ���ȴ�.

 ISDN �Ǵ� AX.25�� ���� ������̽� ���̹��� �̷��� �߰������
 �𸥴�. IPX (�� �� ��Ʈ��ŷ �������)�� AX.25 (ham radio amateurs����
 ����)�� ���� ���̹��� � �� ����߿� ����� ��� �ʱ� �ܰ迡
 �ӹ��� �ִ�.

 ��� ������ �츮�� ������ ���� ���̹� ��뿡 ���� �ڼ��� ������
 �ٷ� ��̴�.

 3.4.  Ethernet Installation

 ��� ������ ��Ʈ��ũ �ڵ�� ����  ���� �̴��� ī�� ��ǥ�� ������  �ְ�
 �ִ�. ��κ�� ���̹��� Donald Becker
 ([email protected])�� ����  ����� ���� �ִ�. �� �� National
 Semiconductor 8390 chip�� ����ϴ� ī�带 ���� ���̹��� ����
 ���� ��. �� ���̹��� Becker Series Drivers�� �츮���� �� �˷���
 �ִ�. �� ���̹� �߿��� �з��� �Ʈ�� ���ؼ� �̴��ݿ� ������ �� �ְ�
 ��ִ� D-Link ��� ����͸� ���� ���� ���� �ִ�. �̷��� ���̹���
 Bj rn Ekwall ([email protected])�� ���� ����� ����. DEPCA ���̹���
 David C. Davies ([email protected])�� ���� ����� ����.

 3.4.1.  Ethernet Cabling

 ���� ������� �ϻ��� �� �ѹ� �̴���� ��ġ�ϰ�� �Ѵٸ�,  ����
 ��̺��̶� �� �� ���п��� ������ ��̴�. �̴���� ��̺���
 ���ؼ��� �ſ� ��ٷӴ�. �� ��̺� ����  �� �������ʹ� 50 ��(ohm)����
 ���߾� �־�� �ϸ�, ������� ��� �ؼ���  �װ͵� �� �����
 ������ �ȵȴ�. (�̸��׸�, �� ���� ��̺� ��Ÿ�(star-shape)����
 ����Ǿ�� �� ��. ���� ������� T�� ��·� ���յǾ� �ִ� BNC Ŀ���Ϳ�
 �Բ� �� ���� ��̺� �� ���ϰ� �ִٸ�, �ݵ�� ����� Ŀ���Ϳ�
 ������ �κ�� ���Ƽ� ������Ѿ� �Ѵ�.

 ���� ������� thicknet�� �����Ϸ��� �Ѵٸ�, �ݵ�� Ʈ�����ù���
 ���ļ� ������� ȣ ��Ʈ�� ���˽��Ѿ� �Ѵ�. (������ �̰�� Ethernet
 Attachment Unit���  �θ���.) ������� �� Ʈ�����ù��� ���忡 �ִ�
 15�� AUI �Ʈ�� �ȾƳְ� �ǵ� ��̺� ����� ���� �ִ�.

 3.4.2.  Supported Boards

 �����ϰ� �ִ� ����� ����� ����Ʈ�� ������ Ethernet HOWTO ������
 ����϶�. �̰�� �Ŵ� Paul Gortmaker. - Paul���� ������ ����� �ִٸ�,
 [email protected]�� �����ϱ� �ٶ���. �� ����
 comp.os.linux.announce�� ���Ʈ�ǰ� �ִ�.

 ���⿡�� ���� ��ϵ� ���������� �����ϴ� ���� �θ�  �˷��� ���带
 ����ְ� �ִ�.  ����� HOWTO ��Ͽ��� ���⼭ ���� ���  ��������
 ���� �� �� �ִ�.  �� ��Ͽ��� ������� ������ �ִ� �̴��� ���带
 ã������ �Ѵٸ�, HOWTO ������ ������� �� ����.  �� �������� ������
 �̷��� ī�带  ��ϴ� �߿��� �����׸�� ����ϴ�  ��쵵 �ִ�.
 DMA�� ���ʸ� �ΰ� �ִ� �̴��� ����� Adaptec 1542 SCSI controller��
 ���� DMA ä�� �� ����Ѵ�. ������� �̴��� ����� DMA ä��� �ٸ�
 ����� �ٲپ� ���� �ʴ���,  �̴� �� ���尡 ������ ��Ŷ �����Ͱ�
 ��ġ�ϴ� ������ ������� ���Ҽ��� �ִ�.

    3Com EtherLink
       3c503, 3c503/16, 3c507 �׸���  3c509�� �����Ѵ�. 3c501��
       ������� �� �̰�� �ӵ��� �ſ� ������.

    Novell Eagle  NE1000 �� NE2000 �׸��� ���� ���� ȣȯ����.
       NE1500�� NE2100�� �����Ѵ�.

    Western Digital
       SMC/WD8003�� WD8013 (SMC Elite��  SMC Elite   Plus�� ����.)  ��
       �����ϸ�, SMC Elite 16 Ultra�� ���Ӱ� �����ϰ� �ִ�.

    Hewlett Packard
       HP 27252, HP 27247B, �׸��� HP J2405A�� �����Ѵ�.

    D-Link
       DE-600 ��� �����, DE-100, DE-200 �׸��� DE-220-T�� �����Ѵ�.
       �׸���, PCMCIA ī��. - �ٸ� ��ž�� �����Ǿ� tsx-11.mit.edu��
       �ִ� packages/laptops�� �ö�� �ִ�.�� DE-650-T�� ���� ��ġ
       Ŷ�� �ִ�.

    DEC
       DE200 (32K/64K), DE202, DE100 �׸��� DEPCA rev E�� �����Ѵ�.

    Allied Teliesis
       AT1500�� AT1700�� �����Ѵ�.

 ���������� �̷��� ī�� �� �ϳ��� ����ϰ�� �Ѵٸ�,  ������ �������
 ��ԵǾ� �ִ� Ŀ��� ������Ͽ� ����� ���� �ִ�. �̷��� ī���
 �Ϲ������ �׿� �ش��ϴ� ���̹��� ������ �ִ�. ��Ⱓ ����
 ����ϰ��  �Ѵٸ�, ������� ����� �ʿ��� ���̹���  Ŀ�ο�
 ��Խ��Ѽ� ����� �ϴ� ��� �� ����.

 3.4.3.  Ethernet Autoprobing

 ������ ��, �̴��� �ڵ�� ������� ���带 ������ ������ �������� ��
 ��̴�. ��  �ڵ�� ����� ���̴� ��巹���� ������� ī�带 �˻���
 ��̴�.

 ������κ� �ڵ忡�� �ΰ��� �Ѱ谡 �ִ�.  ��� �ϳ��� ��� ���带
 ����� �ν��� �� ���ٴ� ��̴�. �̰�� �Ϲ���� ����� ȣȯ����
 WD80x3 ���忡�� ���� �߻��ϴ� ��� �̴�. �� ��° ������ Ŀ��� ������
 �ϳ� �̻�� ���带 ������κ��� �� ����. �̷���  � �� ������� �
 ���尡 � ������̽���  �����ϴ���� �𸣴� �Ͱ� ���� ������  ��
 ���ִ�.

 ���� ������� �ϳ��̻�� ���带 ����ϰ� �ְų�, ������κ갡 �������
 ���带 ���� �ϴµ��� �����ߴٸ�, ������� �ݵ�� ī��� ���̽�
 ��巹���� �̸��� Ŀ�ο� ����ؾ� �Ѵ�.

 Net-3����, �̰�� �����ϱ� ���ؼ��� �ΰ��� �ٸ� ���� ����  ���� ��
 �ִ�. �� �� �Ѱ��� �����δ� Ŀ�� �ҽ� �ڵ忡 �ִ�
 drivers/net/Space.c ��� (���̹��� ���� �� �� ������ ��� �ִ�.)��
 Ư�� ������ �����Ű�ų� �߰����� �ִ� ��̴�. ������� ��Ʈ�� ŷ
 �ڵ忡 �ͼ��� �ִٸ� �� ���� ��õ��  �ְ� �ʹ�. �� ���� �����δ�
 ������ ��,  �� ������ Ŀ�ο� �����ϴ� ��̴�. ����  ��Ʈ �ý������
 lilo�� ����Ѵٸ�,  lilo.conf ��Ͽ� append �ɼ�� ����� ����ν�
 Ŀ�ο� �ִ� ������  �׳� ����ĥ �� �ִ�. �̴��� ��ġ �� ���� ������
 Ŀ�ο� ����ϱ� ���ؼ���, ����� ���̴� ������ ����� �� �ִ�.

      ether=irq, base_addr, param1, param2, name

 ó�� �� ���� ������ ���ڷ� �Ǿ�  �ִ� �ݸ鿡 ������ ������ ��ġ��
 ���ϴ�  ��� ��. ��� ���ڰ��� ��Ƿ� �߰���ų �� �ִ�; ����
 �װ͵� �����ϰų� 0���� ������ �� ���ٸ�, Ŀ��� �� ��ġ��
 �˻�����ν�, �� ���� �����س��� �ϰų� �ʱⰪ�� �����  ��� ��.

 ù ��° ������ ��ġ�� �Ҵ�Ǿ� �ִ� IRQ�� �����ϴ� �κ�̴�.
 �ʱⰪ����, Ŀ��� �� ġ�� IRQ ä��� �ڵ����� ������  ��̴�. 3c503
 ���̹��� Ư����  ��¸� ������ �ִ�.  �̰�� IRQ�� 5, 9, 3, 4��
 �����ϰ�, �� ��ο��� ����ϱ� ���� ���带 �����Ѵ�.

 base_addr ������ ���忡 I/O ���̽� ��巹������ �ִ� �����  �Ѵ�;
 ������ �ô� �� �巹���� �˻��ϱ� ���ؼ��� Ŀ�ο� 0�̶�� ���� �־��
 �Ѵ�.

 ����� �� ���� ������ �ٸ� ���� ���̹����� �ٸ��� ���� ����
 �ִ�. WD80x3 �� ���� ���� �޸� ���带 ����ϱ� ���ؼ���, ���� �޸�
 ������ ��۰� �� ��巹���� ����� �־�� �Ѵ�. �ٸ� ī��� �밳
 ���  ������ �����ϱ� ���ؼ� param1 ������ �� ���Ѵ�. 1���� 7����
 ���ڴ� �� ��� ������ ����� �����ϴ� ��� ��Ÿ����. �ݸ鿡  8 ��
 ���� �ٸ� �����  �Ѵ�; 0�� �ʱⰪ�� �ǹ��Ѵ�.  3c503 ���̹���
 ���� Ʈ�����ù� (�ʱⰪ) �Ǵ� �ܺ� Ʈ�����ù� (���ڰ��� 1)��  �����ϱ�
 ���ؼ� param2�� ����Ѵ�. ���� �� ���忡 �پ�ִ� BNC Ŀ���͸�
 ����ϰ�, ��ڴ� AUI �Ʈ�� ����Ѵ�.

 ���� ������� �� ���� �̴��� ���带 ������ �ִٸ�, �������� �ڵ�������
 �ִ� �ϳ��� ���带 ���� �� �����, lilo���� ��  ��° ����� ������
 ����ĥ �� �ִ�.  �׷��� ������� ��� ���̹��� ����� �� ��° ���带
 ã��� Ȯ���ؾ� �Ѵ�. �׷��� �����, �� �ٸ�  �� ���� ���� ��ϵ��
 �ʴ� ���� �߻��� ����  �ִ�. ������� lilo�� �ִ� reserve �ɼ��
 �׳� ����ġ�� ����ν� �̷��� ������ �ذ��� �� �ִ�. �� ��° ���忡
 �־� I/O ������ ������ ���ϱ� ���ؼ��� Ŀ�ο� �и�� ����� �ξ��
 �Ѵ�.

 �̸��׸�, ������� ������̽��� eth1�̰� ��巹�� 0x300��  �ִ� �̴���
 ���带 ���� ���� ��ġ�ϰ�� �Ѵٸ�, ������� Ŀ�ο� �ִ� ����� ����
 ������ ����־�� �Ѵ�.

      reserve=0x300,32 ether=0,0x300,eth1

 reserve �ɼ�� � ��ġ�� �˻��� ��, ����� I/O ������  �����ϴ�
 ��ġ�� ������� Ȯ���Ѵ�. ������� ���� eth0�� ������κ��ϴ� �۾���
 ������ ������ ���ؼ��� Ŀ�� ���� �� ����� �� �ִ�.

      reserve=0x340,32 ether=0,0x340,eth0

 ���� ������κ��� ����ϱ� ���ؼ���, ����� ���� ������ base_addr��
 ����� �� �� �� ��.

      ether=0, -1, eth0

 3.5.  The PLIP Driver

 PLIP, Parallel Line IP�� ������� �� ��� ��ǻ�� ����  �����ؼ�
 ��Ʈ��ũ�� �����ϰ�� �� �� ����ϴ� ��� ���� ���̴�. �̰�� �з���
 �Ʈ�� 10kBps���� 20kBps���� �ӵ� �� ���� �ִ� Ư���� ��̺�
 ����Ѵ�.

 PLIP�� ���� �ֽ�ȸ�� Crynwr���� ������ ��̴�. �̰��  �з��� �Ʈ��
 ����Ͽ� PC ���� ��ð����� ��Ʈ��ũ�� �ϱ��� ����� ������, �� ����
 ����� �Ʈ�� ����Ѵ�; �� ��� PC���� �ֺ���ġ�� �����͸� ���� ��
 ��� ���� ���� ������  ��θ��� ����� �� �� ��. PLIP�� �Է�� ���ؼ�
 �Ʈ�� �ټ����� ���� ��θ��� �������ν� �̷��� �۾���  �� ���Ѵ�.
 �׸��� PLIP�� ��� �����͸� 4��Ʈ�� �����ؾ��ϴ�  ���� ����� ������
 �ִ�. �� ���� � ��带 mode zero PLIP��� �θ���. ���ó�, �̷��� ��
 ���� �Ʈ�� �� �̻�  �� ���� �ʰ� �ִ�. �׷���, mode 1�̶�� �θ���
 PLIP Ȯ���Ų ���  ���Դµ�, �̰�� �� ü 8��Ʈ ������̽���
 ����ϰԲ� ���۵Ǿ���.

 ���, �������� ���� mode 0����  ������ �ְ� �ִ�. �̰��  PLIP�� �ʱ�
 �ڵ�ʹ� �� �����  ����ϰ�  �ٸ���.  �����  Crynwr����  �����ϴ�
 PLIP��  NCSA   telnet. - NCSA telnet�� �̴��� �Ǵ� PLIP�� ���� DOS����
 TCPIP�� �����ִ� Ư���� ��α׷��̸�, telnet�� FTP�� ������ �ְ�
 �ִ�./���� ����ϴ� PLIP ���̹��� ȣȯ���� ������ ������ �ִ�
 �߼��̴�. PLIP�� ����ؼ� �� ��� ��ǻ�͸� �����ϱ� ���ؼ���, �� ��
 ���Կ���  �Ǹ��ϰ� �ִ�  "Null Printer" �Ǵ�  "Turbo Laplink" ��̺�
 ���� Ư���� ��̺� ����ؾ� �Ѵ�. ����� ������ �ڽŵ� ���� �̰��
 ���� �� �ִ�.  �̰Ϳ� ���� �ڼ��� ����� �η� A�� �Ұ��ϰ� �ִ�.

 ���������� ����ϴ� PLIP ���̹��� ����� ���� ����� �̷�
 �����̴�. �̰�� ��� Niibe Yutaka�� �����ϰ� �ִ�. ���� �� ���̹���
 �߰��Ǿ� �ִ� Ŀ��� ����ϵǾ� �ִٸ�, �� ����� �Ʈ�� ���� ��Ʈ��ũ
 ������̽��� �����Ǿ� ��� ��̴�. plip0�� �з� �� �Ʈ lp0��
 ��ġ�ϸ�, plip1�� lp1�� ��ġ�Ѵ�. �Ʈ�� ������̽��� �����ϴ�  �۾���
 �� ���� ����;

 ���� ������� �ٸ� ������ �����  �Ʈ�� �����ϰ� �ִٸ�, ������
 Ŀ�� �ҽ� �Ǵ� ���ο� Ŀ�ο� �ִ� drivers/net/Space.c�� �ִ� ����
 ������� �־�� �Ѵ�.

 ����� �̷��� ����۾����� ���� ���� ����ϴ� �з��� �Ʈ�� �����
 �� �ִٴ� �� �̴� �ƴϴ�. ��ġ�ϴ� ������̽��� �����Ǿ������� PLIP
 ���̹��� �������� �� �ִ�.

 3.6.  The SLIP and PPP Drivers

 SLIP (Serial Line IP)�� PPP (Point-to-Point Protocol)��  �ø��� ����
 ���� �� IP ��Ŷ�� ������ ������ݷ� �θ� �˷��� �ִ�. ������������
 ���ͳݿ� ������� ��ǻ�͸� ���ٽ�Ű���� ���� SLIP �� PPP����
 ������ �ְ� �ִ�. �׷��� �� ���ڿ��� IP ���� ������ �ְ� �ִ�.

 SLIP�� PPP�� �����ϱ� ���ؼ�, �ϵ��� ������ ������ �ʿ��  ����;
 ������� � �ø��� �Ʈ�� ����� �� �ִ�. �ø��� �Ʈ ȯ���  TCP/IP
 ��Ʈ��ŷ�� ��õǾ� ��� �� �� ����� ���� �忡�� �̰Ϳ� ���� ����
 ���� �ִ�. �� �ڼ��� ������ ��� �ʹٸ�,  4�� �� ����ϱ�ٶ���.

 4.  Setting up the Serial Hardware

 netland�� ��� ��� ���� T1 ���ͳ� ��ũ�� ���� �Һ���� �ʰ�,
 �ڽ�� PC�� ������ ��´ٴ� ���Ӱ� �ִ�. �׷�����  �ұ��ϰ�, ���
 ������  ���� �ޱ� ���ؼ�,  SLIP ��ũ, UUCP ��Ʈ��ũ, ���� ��ȭ����
 ����ϴ� ���ڰԽ��� �ý��ۿ� ����Ѵٰ� ���ϰ� �ִ�.

 �� �忡���� �׷��� ���� �����ϱ� ���� �𵩿� ����ϴ� ���
 ���鿡�� �ʿ��� �� ���� ������ �� ��̴�. ����� ��忡�� �׷���
 ��� ������ ������ �� �� �ִ� ��� �ƴ� ��. �̸��׸�, ������� ���
 ��̾�� ������ ����ϴ� ������  �͵�... �̷��� ��� ȭ���� Greg
 Hankings. - ��� �ּҴ� [email protected]�̴�. �� �� Serial HOWTO��
 ��ϵǾ� ��� ��̸�, �������� comp.os.linux.announce�� ����õȴ�.

 4.1.  Communication Software for Modem Links

 ���������� �����ϰ�  ����� �� �ִ� ��� ��� ��Ű���� �ִ�. �̰͵�
 ��κ�� terminal program�̶�� �ϴ� ��ε�, �̰�� ���ڰ� �ٸ�
 ��ǻ�Ϳ� �����ϴ� ��� ���� �ش�. �Ϲ������ ����ϴ� �͹̳�
 ��α׷����δ� kermit�� �ִ�. ��ȭ��ȣ�ο� ���� ��ǻ �� �ý��ۿ�
 �����ϰų� ��ȭ�� �ɾ�ִ� ��ũ��Ʈ �� ������ִ� ���� ����ǰ�,
 �� ���� ��α׷���� �󸶵� �ִ�. �װ͵� �߿� �ϳ��� minicom�̶��
 ��� �ִµ�, �̰�� ������ ���� �ִ� ���ڵ�� �͹̳� ��α׷���
 ����� �� �ְ� ����ش�. �̷��� � �α׷��� �� seyon�̶�� �ϴ�
 X������� ��� ��Ű���� �ִ�.

 �������� BBS ��Ű���� ���� ���ڰԽ���� ����Ϸ��� ���� ���鿡��
 ���� �ְ� �ִ�. �̷��� ��Ű�� �� �Ϻδ� sunsite.unc.edu���Ʈ��
 /pub/Linux/system/Network �� ���丮���� ã�� �� �ִ�.

 �͹̳� ��α׷����� �ٸ��� ������� ��ǻ�Ϳ��� �ٸ� ������ �����͸�
 �����ϱ�  ���� ��ȭ�� �ø��� ��ũ�� ����ϴ� ���Ʈ���  �ִ�. ��
 ���� ����ؼ� ���  ����̶��, �� ���� ų�ι��Ʈ ũ��� �����͸�
 ���۹�� ��, �̸��׸�, ��Ϲڽ��� �ִ� �¶��  ��� �� �������,
 �Խ��ǿ��� ���ִ� ��� ��� ���� �ð��� ���� ��� �� �ִٴ� ��̴�.
 �� �� ������, ������� �޴� ������ ������� �ʱ� ������ ���� ����
 ��ũ ������ �ʿ� �� �Ѵ�.

 �̷��� ������ ������� ��� ���Ʈ������ �Ѵٸ�, �װ�� �ٷ�  UUCP��
 ��̴�. �� ��� ���� ȣ��Ʈ���� ���� ȣ��Ʈ�� ���� ������ ����,
 ���� ȣ��Ʈ���� ��α׷��� �� ���Ű��� �� ��, ������ ��α׷��̴�.
 �̰�� �밳 ������� ��Ʈ��ũ���� ������ ���� ��� �� ��� ����Ѵ�.
 ���������� ������ �� �ִ� Ian Taylor�� UUCP ��Ű���� ��� �� ����
 �����ϰڴ�.  ���ȭ�� ���  ���Ʈ����� Fidonet��  ����  ���ȴ�.
 ifmail��  ���� Fidonet ���ø���̼� �Ʈ���� �����ϰ� ����� �� �ִ�.

 SLIP, serial line Internet protocol�� ��ȭ�� (interactive)�� ���ȭ��
 ��α׷���̿� �� �߰� �Ű� ����� �Ѵ�. ���� ����� �׵�� ���и���
 ��̾��ϰų� FTP ����� ��� �ϱ� ���� �Ϲ������ ����ϴ� ���� SLIP
 ������ ���� SLIP�� ����Ѵ�. SLIP�� ���� �� �������γ� �ݿ�������
 ��������� LAN-to-LAN Ŀ�ø��� ���� ����ϱ⵵ �ϸ�, ISDN ������
 ����Ѵ�.

 4.2.  Introduction to Serial Devices

 �ø��� ��ġ�� �������ϱ� ���� �����Ǵ�  ���н� Ŀ�� ��ġ�� tty,
 TeletypeTM�̶� �� �θ� ��. �̰�� �ʱ� ���н� ����� �͹̳� ����
 ��ü�� �ѱ������� ����ߴ�. ���� ���ڷ� �� ���͸� ó���ϴ� �͹̳�
 ��·� ����ϰ� �ִ�.  �� �� ���ؼ�, �츮�� Ŀ�� ��ġ��  ���� ��
 ������ ���� ��̴�.

 ������ ��������� ������ ����  tty: (����) �ܼ�,
 pseudo(�ǻ�)-�͹̳� (X11�� ���� ���ø���̼���� ����ϴ� two-way
 ������ �����ϴ�.) �׸��� �ø��� ��ġ�� ����Ѵ�.  �� �������͵�
 �ø��� ���� ���ؼ� ��ȭ�� ����� �����ϱ�  ������ �̰͵� tty��
 ��Խ� Ų��: �̰�� �͹̳� ���� ���� �ϵ� ��̾�� �͹̳�̳�
 ����Ʈ ��ǻ�Ϳ��� ������ �� �̴�.

 Tty�� ���� �������� ������ �����, �̰�� ioctl(2)  �ý��� ���
 ����ϵ��� �����Ǿ� �ִ�. �̰͵� �� �ټ��� tty�� ���� ���� ����
 ���� ó���ϱ� ���� ���� �����ϰ� �� �� �ʿ䰡 ��� �ķ�, ����
 �ø��� ��ġ�� ���߾� �ִ�.

 ���� Ư���� ���� ��� �������� ��� �ӵ��� �и�Ƽ�� �� �� �ִ�.
 �׸���, �빮�ڿ� �� ���ڸ� ��ȯ����ִ� �ɼǰ� ���๮�� (line feed)��
 �ٲپ�ִ� �ɼǵ� �ִ�. ���� tty ��� �̹��� line discipline�� ������
 �ִµ�,  �̰�� ���� �ٸ��� �����ϴ�  ��ġ ���̹��� ���� ��
 ����Ѵ�. ���� ���, ���������� ����ϴ� SLIP ���̹��� line
 discipline�� ��� �ϱ⵵ �Ѵ�.
 ���� �ӵ��� ����� �� ����ϴ� ��Ʈ�� �ִ�. �ùٸ� ���� Bit
 rate��� �ϴµ�, �� ��� ���� ���� �ӵ��� �ǹ��ϸ�, �ʴ�  ���۵Ǵ�
 ��Ʈ�� (bps)�� ���ϴ� ��̴�. ������, ������� ���鿡�� Baud
 rate��� �ϴ� ���� ���� ��̴�. �̰�� �״�� �ùٸ�  ��� ��
 �ƴϴ�. �̷��� �ΰ��� ���� ���� ���� �ٲپ ���� �� ����. Baud
 rate��� ���� ��� �ø��� ��ġ�� �������� Ư���� ���ϴ� ��̸�, �ַ�
 ���۵Ǵ� �޽��� Ŭ������ ���� �� ��̴�. Bit rate��  ���������
 �����ϴ� �ø��� �����  ��� ���¸� �ǹ��ϴ� ��̸�, �ַ� �ʴ�
 ���۵Ǵ� ��� ��Ʈ  ���� ����Ų��. ������ �޽��� �߻���  �� �����Ǵ�
 �ϳ� �̻�� ��Ʈ�� ���ڵ� ��Ű�� ��κ�� ��ġ������ �� �ΰ��� ��
 �ٸ��� ���ȴٴ� �� �� �ƴ� ��� �ſ� �߿��ϴ�.

 4.3.  Accessing Serial Devices

 ���н����� ����ϴ� ��� ��ġ��  �����ϰ�, �ø��� ������ Ư����
 ��ġ ���� ���ؼ� �������� �� �ִ�. �� ��ġ ���� /dev  ���丮��
 ��ġ�� �ִ�. �� ��ġ��ϵ� �ø��� ���̹��� �� �Ʈ�� �����Ǿ� �ִ�
 ��ġ���� �ΰ��� ���  ��� �ִ�. �̷��� ��Ͽ� ����ϰ� �ִ�
 ��ġ�� ���� �ٸ��� ������ ��̴�.

 ù ��° ��ġ���� �Ʈ�� ���ؼ� ��̾��� �� ������ ����Ѵ�; ��
 ���� �ֹ�ȣ�� ����ϸ�, �� �̸��� ttyS0, ttyS1��� �ִ�. ��  ��° ��ġ
 ���� �Ʈ�� ���ؼ� ��̾� �� �� �� �� ���Ǹ�, ��� �̸���
 cua0, cua1�� ����Ѵ�. �ټ� ���� �ֹ�ȣ�� ����Ѵ�.

 ���� ������� COM1���� COM4 �Ʈ�� �ϳ��� ����Ѵٸ�, �� ��ȣ�� COM
 �Ʈ��ȣ �� 63�� ���� ���� �� ��̴�. ���� �̿� �ٸ��� ������
 ���Ұų�, ��� �ø��� ���� ���� �ϴ� ���带 ����ϰ� �ִٸ�, Serial
 HOWTO�� �о�� �ٶ���.

 ������� ��� COM2�� ���߾� ���Ҵٰ�  �������. �ι�ȣ�� 65��
 �ɰ�̸�, �ֹ�ȣ �� ��̾� �ƿ� ���� 5�� ����� ��̸�, ��ġ�δ�
 cua1�� ����ؾ� �Ѵ�. /dev ���� ���� �ø��� tty���� �ִ�. �ټ�
 ��°�� ���� ��°  ĭ�� ������ �� ��ȣ�� �� ��ȣ�� �� ���ִ� ��̴�.

      $ ls -l /dev/cua*
      crw-rw-rw-   1 root        5,   64 Nov 30 19:31 /dev/cua0
      crw-rw-rw-   1 root        5,   65 Nov 30 22:08 /dev/cua1
      crw-rw-rw-   1 root        5,   66 Oct 28 11:56 /dev/cua2
      crw-rw-rw-   1 root        5,   67 Mar 19  1992 /dev/cua3

 �̷��� �͵�� �ƹ��͵� ���ٸ�, ��Ʈ�� �����ؼ�, �̷��� ��� �����
 �־�� �Ѵ�

      # mknod -m 666 /dev/cua1 c 5 65
      # chown root.root /dev/cua1

 � ���� ���ڵ�� ��� ��ġ�� �Ʈ�� cua1�̶�� ��� ������
 �ʾƵ� �� ���� /dev/modem�� �ɺ��� ��ũ�� ����⸦ ���ϱ⵵  �Ѵ�.
 �׷��� � ��α׷������� �� modem�̶�� ��ġ�� ����� �� ����, ���
 ��ġ�� ����ؾ�  �ϴ� ��쵵 �ִ�. �̷� �� ��α׷��� �� ��ġ��
 ����ϴ� ��ȣ�� �̸��� lock files��� ��� ����ϱ� �����̴�.  ���ʿ�
 ������, cua1�� ����ϴ� ��� ���� LCK...cua1�� �ȴ�. ���� �Ʈ��
 ���� �ٸ� �� ġ ���� ����Ѵٴ� ��� ��α׷���� ������ �ٸ�  lock
 file�� �ν���� ���ϰ� ��� ��, ���ÿ� ��ġ ��ϵ�  ����Ѵٴ�
 �ǹ�̴�. ��������  ����, ���ø���̼ǵ� ���� �۵���� ���
 ��̴�.

 4.4.  Serial Hardware

 ��� ������������ RS-232�� ǥ����� ����ϴ� ��� ��� �ø��� ���带
 ������  �ְ� �� ��. RS-232�� ��� PC ��忡�� ���Ǵ� ��� �ø���
 ���� ǥ�� �԰�̴�. �̰�� �ܵ� ��Ʈ ���� �Ӹ��ƴ϶� ��Ʈ ���⸦
 ���� ��� ȸ�ε�  ����Ѵ�. �߰��� ���Ǵ� ��ε� �� �𵩿���
 ����ϴ� �ݼ��Ŀ� handshake�� ���� ������ ��Ÿ���ֱ� ���� ��̴�.

 ��� �ϵ��� handshake�� ��Ƿ�  ����ϴ� ������, �ſ� �����ϰ�
 ���δ�. �̰�� �����͸� ��� �غ� �Ǿ� �ִ���� ��Ÿ�� �ִ� ���¿�
 ����ڰ� ����� �����͸� ó�� �Ҷ��� ��� ���߾�  �־�� �ϴ�
 ���°� �ִ�.  �̷��� ���¸�  ���� "Clear  to Send" (CTS) �� "Ready to
 Send" (RTS)��� �θ���, �Ϲ������ �ϵ��� handshake �ν�, �ַ�
 "RTS/CTS"��� �θ���.

 PC����, RS-232 ������̽��� �밳 National Semiconductor 16450 Ĩ �Ǵ�
 �̰�� ���� �� ������ NSC 16550A. - NSC 16550�̶�� �͵� �����,
 �̰�� FIFO��  ���� �۵� ��� �ʴ´�.���� ������ UART Ĩ�� ����Ѵ�.
 ��� ��ǰ�� (Rockwell Ĩ��� ����ϴ� ��κ�� ����� ��)�� ����
 �ٸ� Ĩ�� ����ϰ� �����, �� Ĩ�� ��ġ 16550 �� ��ó�� �۵��ϵ���
 ��α׷��Ǿ� �ִ�.

 16450Ĩ�� 16550Ĩ�� �ֿ� �����̶�� �Ѵٸ�, ��ڴ� 16 ���Ʈ FIFO
 ���۸� ������ �ִ� �ݸ�, ���ڴ� ��� 1  ���Ʈ ���۸� ������ �ִٴ�
 ��̴�. �� 16450Ĩ�� �ְ�  �ӵ� 9600 ���忡 �����ϰ� ����� �ִ�
 �ݸ�, 16550 ȣȯ Ĩ�� �� �̻�� �ӵ��� �ʿ�� �Ѵ�.  �������� ����
 UART Ĩ�̿���  8250 Ĩ�� �����Ѵ�.

 Ŀ��� �⺻ ȯ�漳���� �� ��, COM1���� COM4��  �� ���� ǥ�� �ø���
 �Ʈ�� Ȯ ���Ѵ�. ����� �����ߵ�� �� �Ʈ�� �ι�ȣ 64���� 67����
 ��ġ�� �Ҵ��� ��̴�.

 ������� �ø��� �Ʈ��  �����ϰ� �����Ϸ�  �Ѵٸ�, rc.serial
 ��ũ��Ʈ�� Ted Tso�� setserial ���� ��ġ�ؾ� �Ѵ�. �ý��� ���ýÿ�
 ��  ��ũ��Ʈ�� /etc/rc�� ȣ���� ��̴�.  ������� rc.serial ��ũ��Ʈ��
 ����� ����:

      # /etc/rc.serial - serial line configuration script.
      #
      # Do wild interrupt detection
      /sbin/setserial -W /dev/cua*

      # Configure serial devices
      /sbin/setserial /dev/cua0 auto_irq skip_test autoconfig
      /sbin/setserial /dev/cua1 auto_irq skip_test autoconfig
      /sbin/setserial /dev/cua2 auto_irq skip_test autoconfig
      /sbin/setserial /dev/cua3 auto_irq skip_test autoconfig

      # Display serial device configuration
      /sbin/netserial -bg /dev/cua*

 �� ������ ���� ���� �˰� �ʹٸ�, setserial�� �Բ� ����� ������
 �о�� �ٶ���.

 ���� ������� �ø��� ī�尡 ������� �ʾҰų�,  setserial -bg ��ɾ
 �߸��� �� ���� ȭ�鿡 ����Ѵٸ�, ������� ���� �� ����ȯ�� ������
 �־�� �Ѵ�. Rockwell(���) Ĩ�� �� ������ �ִ� ����� ��� ����ϴ�
 ���ڵ�� �� ������ ���� ������ �־���. ������ �� UART Ĩ�� NSC
 16450���� ����Ǿ��ٸ�, ��� �װ�� NSC 16550 ȣȯĨ�̴�. ���⼭
 ������� ����� ���� ���� ���� �ٲپ� �־�� �Ѵ�.

      /sbin/setserial /dev/cua1 auto_irq skip_test autoconfig uart 16550

 COM �Ʈ, ���̽� ��巹�� �׸��� IRQ ������ �����ϴ� �ɼǵ� �̿�
 �����ϴ�. �̰� �� ���ؼ��� setserial(8) �Ŵ��� ������ ����ϱ�
 �ٶ���.

 ������� ��� �ϵ��� �ڵ���ũ�� �����ϰ� �ִٸ�,  �װ��
 ��밡������� Ȯ�� �ؾ� �Ѵ�. ��κ�� ��� ��α׷��� �̰��
 ��밡���ϰ� ����� ��� �ʴ´�. ��  ���� ��� �������� ������ �־��
 �Ѵ�.  stty ���� ����ϸ�, rc.serial ��ũ��Ʈ����  ���� �� ����ȴ�:

      $ stty srtscts < /dev/cua1

 �ϵ��� �ڵ���ũ�� ȿ�������� �˻��ϱ� ���ؼ��� ����� ���� ������
 �־��.

      $ stty -a < /dev/dua1

 �̰�� �����п��� ��ġ�� ���� ��� �ɼ�� ������ ��̴�; �ɼǾտ��� ��
 '-'�� �ٿ� �ش�. ���� ��� -crtscts�ɼ�� �װ�� �����ִٴ� ���
 �ǹ��Ѵ�.

 5.  Configuring TCP/IP Networking

 �� �忡���� ������� ��ǻ�Ϳ��� TCP/IP ��Ʈ��ŷ ������ �ʿ��� ���
 ���׵�  �ٷ�� �� �����̴�. IP �ּ� �Ҵ� ������ �ؼ�, õõ�
 TCP/IP ��Ʈ��ŷ ������̽��� ȯ�汸 ���� �س��� ��̴�. �׸���
 �������  ��Ʈ��ũ ��ġ�� �� �� �߻��ϴ�  ���� ���� ������ �ذ��ϱ�
 ���� �����ϰ� ����� �� �ִ� ��� ������ �Ұ��� �����̴�.

 �� �忡�� �ϴ� ��κ�� �۾��� �Ϲ������ �ѹ��� �ؾ� �� �۾��̴�.
 ������� ��Ʈ�� ũ�� ���ο� �ý���� �߰���Ű�ų� �ý��� ��ü��
 �籸���� ��, ��κ�� ������ϵ� �� ���־�� �Ѵ�. TCP/IP�� �����ϱ�
 ���� ����ϴ� �  ��ɵ� �ý���� ���õǴ� �ð� �� ����ȴ�.
 �ý��� ���ý� ����Ǵ� ��ϵ� /etc/rc ��ũ��Ʈ���� �ҷ��´�.

 �� ��ũ��Ʈ���� ��Ʈ��ũ��  ����Ǿ� �ִ� ���� ����  ���� ����
 rc.net �Ǵ� rc.inet��� �Ѵ�. ������, ������� rc.inet1 ��
 rc.inet2��� �ϴ� �� ���� ��ũ��Ʈ�� �� �� �� ��� ��̴�. ���ڰ�
 Ŀ��� ��Ʈ��ŷ �κ�� �ʱ�ȭ ��Ű�� �ݸ�, ��ڴ� �⺻���� ��Ʈ��ŷ
 ���񽺿� ���ø���̼�� �����Ű�� ����� �Ѵ�.  ���� ���ʹ� ��ڿ�
 ����� ���븸�� �ٷ� �����̴�.

 �� �忡���� rc.inet1 ��ũ��Ʈ�� �����ϴ� �۾��� ���� �ٷ� ��̰�, ���
 ��(6��)���� �� �װͰ� ����Ǿ� �ִ� ���ø���̼ǿ� ���� �ٷ� ��̴�.
 ������� ��  �� �� �о� �� �� ��, ������� ��ǻ�Ϳ� TCP/IP
 ��Ʈ��ŷ�� �����ϰ� ������ �� ��� ��̴�.  �׷� ���, rc.inet1�� �ִ�
 ����  ���� ����ؼ� ��ũ��Ʈ�� �����϶�. �׸���  ����, �õ� �ð���
 rc.inet1�� ����Ǵ�� Ȯ���ϰ� ��ǻ�͸� ������϶�. ������� �����ϴ�
 ���� �� �� ����� rc ��ũ��Ʈ�� ���õǾ� �ִ� ���� ���� ���� ���
 ��̴�.

 5.1.  Setting up the proc Filesystem

 Net-2 ������� ��� ���� ������ proc ��Ͻý��ۿ� ����ϰ�  �ִ�.
 �̰�� ��Ͻý��۰� ���� ��ī��� ���ؼ� Ŀ�η� run-time ������
 �������ϰ�  �ϴ� ������̽��̴�. ����Ʈ �Ǹ�, ������� �ٸ�
 ��Ͻý��ۿ����� ���� ���� �����ϰų� �� ���� �� �� �ִ�. �ý� ��
 ��� ���緮�� ��Ÿ���� loadavg ��ϰ� meminfo�� ����ϰ� �ִ�
 �׸�� ��� core �޸𸮿� ���� ����� ��Ÿ�� �ش�.

 ���⿡ ���Ǵ� ��Ʈ��ŷ �ڵ�� net ���丮�� �߰��Ѵ�. ��
 ���丮���� Ŀ�� ARP ��̺�, TCP/IP ���� ����, �׸��� ����� ��̺�
 ���� �� ���� ���� ����Ѵ�. ��κ� �� ��Ʈ��ũ ���� ������ �̵�
 ��Ϸκ��� �׿� ���õǾ� �ִ� ������ ��´�.

 proc ��� �ý��� (�Ǵ� procfs �ε� �˷��� �ִ�.)�� �밳 ���ýð���
 /proc�� ����Ʈ�� ��. ���� ���� ���� /etc/fstab�� ����� ���� ����
 �߰����� �ִ� ��̴�.

      # procfs mont point:
      none /proc proc defaults

 �׸���, /etc/rc ��ũ��Ʈ���� "mount /proc"�� �����Ų��.

 ����� �ͼ� procfs�� ��κ�� Ŀ�ο��� �⺻������ �����Ǿ� �ִ�.
 ���� procfs�� �� ����� Ŀ�ο� ��� �ʴٸ�, ������� "mount:  fs  type
 procfs not supported by kernel" �� ���� �޽���� �� ��̴�. �̷�
 ����  Ŀ��� �� ������ϰ� �� �������� procfs ���� �� �θ� ����
 ������, 'y'��� ���ؾ� �Ѵ�.

 5.2.  Installing the Binaries

 ���� ������� ����� ��Ű��ȭ�� ������ ������� ����ϰ� �ִٸ�,
 �װ�� �Ƹ��� ��Ʈ�� ŷ ���ø���̼ǰ� ��ƿ��Ƽ�� ����� ��������
 ����� ��̴�. �׷��� ��쿡��,  ���� ��� ���ο� Ŀ�� �������
 ��ġ�ϰ�� �� ��, ���ο� ��ƿ��Ƽ�� ���ϴ��� �ٽ� ��ġ�� �� �־��
 �Ѵ�. ���ο� Ŀ��� ������ ����� Ŀ�� ��Ʈ��ŷ ��� ���� ������
 ����ϴ� ��� �� �ִ�. �̷��� ��쿡 ������� �⺻ ���� ������
 ������־�� �Ѵ�. ��¼��, Ŀ��� �� ����� �ϴ� ��쿡�� �ֽ�
 ��̳ʸ� ��Ű���� �ʿ��� ��쵵  �ִ�. �̰͵� �밳 Ŀ�ΰ� �Բ� net-
 XXX.tar.gz��� �̸����� ����Ǿ� ����ȴ�.  XXX�� ���� ��ȣ�̴�. ����
 ��  1.0 �� �´� ������� 0.32b�̸�, 1.1.12���� ����� Ŀ��� 0.32d��
 �ʿ�� �Ѵ�.

 ������ ����� ǥ�� TCP/IP  ��Ʈ��ũ ���ø���̼�� ��ġ�ϰ�
 ������ϰ�� �Ѵٸ�, ������� ��κ�� ������ FTP ���Ʈ���� Ŀ��
 �ҽ���  ���� �� �ִ�. Net-BSD �Ǵ� �� �� �ҽ������� �ټ� ���ϰ� ��ġ��
 �͵� �ִ�. Xmosaic,  xarchie �Ǵ� Gopher�� IRC Ŭ�� �̾�Ʈ�� ����
 ���ø���̼ǵ� ���������� ���ؾ� �Ѵ�.

 Net-3�� ���� FTP ���Ʈ�� sunsite.unc.edu <http://sunsite.unc.edu>
 �̸�, �� �Ʒ� system/Network/sunacm�� �̷��Ǿ� �ִ� sunacm.swan.ac.uk
 <http://sunacm.swan.ac.uk>�� �ִ�.  �ֽ� Net-2e ��ġ Ŷ�� ��̳ʸ���
 ftp.aris.com <ftp://ftp.aris.com> ���� ã�� �� �� �ִ�. BSD���� �Ļ���
 Matthias Urlichs�� ��Ʈ��ŷ  �ڵ�� ftp.ira.uka.de
 <ftp://ftp.ira.uka.de>�� �ִ� /pub/system/linux/netbsd���� ���� ��
 ��� ��̴�.

 5.3.  Another Example

 �� å�� ����� �κп����� Groucho Marx University���� ���� �� �ܼ���
 ���� ���� �� �ڴ�. �׸��� ������� ����� �ε�ġ�Ե�  �۾��� ���ݴ�
 ����� ������� �ϰڴ�.  virtual beer�� ���ϴ� Virtual Brewery���
 �ϴ� ���׸��� ȸ�簡 �ִٰ� �������. �׵�� �� �� ���� ȿ��������
 �����ϱ� ���ؼ�, virtual ���ڰ� �׵�� ��ǻ�͸� ��Ʈ��ũ�� ����
 �Ϸ��� �Ѵ�. �׸��� ��Ʈ��ũ�� �����ϰ�� �ϴ� ��ǻ�ʹ� ������ 1.0��
 ������Ű�� �Ѵ�.

 ���� �ǹ� �dz����� �׿� ���� ��� �ϴ� Virtual  Winery�� �ִ�.
 ���⼭�� �׵� ��ü���� �̴���� ������ �ִ�. �� ȸ��� �濵���
 ����� �׵鸸�� ��Ʈ��ũ�� ������ ���� �Ѵ�. ù �ܰ�ν�, �� �����
 ��̿��� �����͸� �����ϱ� ���� ���Ʈ���� ȣ��Ʈ �� ǻ�͸� ������
 ��̰�, ��ϰ� ������ ��ȯ�ϱ� ����, UUCP�� �ٱ�  ���� ��ũ��Ű�� ��
 ��̴�. �׸��� ���� ���ͳݰ��� ���� ���ؼ� SLIP ���� �����Ϸ� ��
 ��̴�.

 5.4.  Setting the Hostname

 ��� ���δ� �׷��ٰ� �� �� ������, ��κ�� ��Ʈ��ũ ���ø���̼��
 ���� ��Ʈ��ũ�� ����ϰ� �����, ��ġ�� �´� ������  �����Ǿ� �ִ�.
 �̰�� �밳  ������ ���� hostname ���� �����Ŵ���ν� �����ȴ�.
 hostname�� �̸��� �����ϱ� ���ؼ��� ����� ���� �ؾ� �Ѵ�.

      # hostname name

 �̰�� ���ؼ��� ����γ�Ӿ��� ȣ��Ʈ�� (unqualified  hostname)��
 ����ϴ� ��� �� ���̴�. �̸��׸�, Virtual Brewery�� �ִ� ȣ��Ʈ��
 vale.vbrew.com �Ǵ� vlager.vbrew.com�� ����� ���� �ִ�. �̰͵�
 ��������� ��� �ϴ� �̸��̸�, fully qualified domain name
 (FQDN)�̴�. �׵�� ���� ȣ��Ʈ���� vale �� ���� ù ��° �̸��� ��
 ��̴�. ����� ����  ȣ��Ʈ���� ȣ��Ʈ�� IP �ּҸ� ã�Ƴ� �µ���
 ��� ���DZ� ������, �������  resolver library�� ȣ��Ʈ�� IP �ּҸ�
 ã�Ƴ� �� �ִ���� Ȯ���ؾ� �Ѵ�. ��, �̰�� ������� /etc/hosts��  ��
 �̸��� �Է��� �־�� �ȴ� �� �ǹ�̴�.

 ��� ���� FQDN�� ����� �κп� ����� ���� �����ϱ� ���ؼ�,
 domainname�� ��� ��ɾ  ����϶�� �����ϱ⵵ �Ѵ�. �� ������
 ������� hostname�� domainname���� ������ ������ �����ؼ�, �ٽ�
 FQDN�� �� �� �ִ�. ����� �̰�� �ְ�� ���� �ƴϴ�. ȣ��Ʈ�� NIS
 ������ �����ϱ� ���ؼ� �Ϲ������ domainname ���� ����Ѵ�. ��
 ������ ������� ���� �ִ� ����ΰ���  �ٸ���. NIS�� 10�忡�� ��
 ���� �ϰڴ�.

 5.5.  Assigning IP Addresses

 ������� ȣ��Ʈ���� standalone operation (�̸��׸�, INN �ݴ���
 ���Ʈ��� ������  �� �־�� �Ѵ�.)�� ���� ��Ʈ��ŷ ���Ʈ���
 �����Ѵٸ�, ����� ��� �ʾƵ� �ȴ�. �ֳ��� ��, �����п��� �ʿ��� ���
 �����  ������̽� (�׻� 127.0.0.1�̴�.)�� ���� IP  �ּҸ��� �ʿ��
 �ϱ� �����̴�.

 �̴��ݰ� ���� ��� ��Ʈ��ũ������ ���� ������ �۾���  �ʿ�� �Ѵ�.
 ������� ȣ��Ʈ �� ��� �����ϰ� �ִ� ��Ʈ��ũ�� �����ϱ� �ϰ��
 �Ѵٸ�, �����ϰ�� �ϴ� ��Ʈ��ũ���� IP �ּҸ� ��� �� �ִ��
 �����ڿ��� ���� ���ƾ� �Ѵ�. �������  ���� ��� ��Ʈ��ũ��
 �����Ѵٸ�, ����� ������ ��� ������ �ڽſ��� IP �ּҸ� �Ҵ��� �־��
 �Ѵ�.

 ���� ��Ʈ��ũ�� �ִ� ȣ��Ʈ�� �밳  ���� ������ IP ��Ʈ��ũ��
 �ּҸ�  �����ؾ� �Ѵ�. �� ������� IP ��Ʈ��ũ �ּҸ� �Ҵ��� �־��
 �Ѵ�. ���� ������� ���� ����  ���� ���� ��Ʈ��ũ�� ������ �ִٸ�,
 �ٸ�  ��Ʈ��ũ ��ȣ�� �װ͵鿡�� �Ҵ��� �ְų�,  �ϳ��� IP �ּҸ� ����
 �����Ʈ��ũ�� �ɰ��� ���� �����Ʈ��ŷ�� ����ؾ� �Ѵ�. ������� ��Ʈ
 ��ũ�� ���ͳݿ� ����Ǿ� ��� �ʴٸ�, ��Ʈ��ũ �ּҸ� ������� ������
 �� �ִ�.  ������ �� Ŭ���� A, B �Ǵ�  C �� �ϳ��� ������� �ʾҴٸ�,
 �� ��Ʈ��ũ�� ��Ȯ�ϰ� �۵���� ��� ��̴�. �����, ������� �����
 �̷���, ���ͳ�� ����� �����̶��, ���� IP �ּҸ� ���ؾ� �Ѵ�. ����
 �ּ��� ���� ������� ��Ʈ��ũ ���� ��ι�̴����� ����� ���
 ��. ������� ���ͳݿ� ������ ��쿡�� ��Ʈ��ũ ��ȣ�� ���ϰ�� ��
 ���, [email protected]���κ��� Network Address Application
 Form�� ���ؾ� �Ѵ�.

 ���� ���� �̴���� ��ϱ� ���ؼ��� ������� ��Ʈ��ũ�� ��������
 ����ƾ�  �� ��. �������� ��� ������� �ϳ� �̻�� broadcast
 network�� ������ ��� ���� �ʿ��� �ٴ� ��� �˾� �ξ��;  ���⼭
 point-to-point ��ũ�� �������  �ʴ´�. ���� ���, ������ �� �̴����
 ������ �ְ�, �ϳ� �̻�� SLIP�� �ٱ����� �����Ű��� �Ѵٸ�,
 ������� ��Ʈ��ũ�� �������� ���� ���� �ʾƵ� �ȴ�. �� �����
 7�忡�� �����ϱ�� �ϰڴ�.

 �Ѱ��� ����, ����� ��Ʈ��ũ �����ڰ� Ŭ���� B�� �ش��ϴ� ��Ʈ��ũ
 ��ȣ�� NIC�� �� ��û�ϰ� ���� 192.72.0.0��  �ο��޾Ҵ�. �� ����
 �̴���� �����ϱ� ���ؼ�, ���� �ڴ� �߰������� ����� ��Ʈ�� �ִ�
 ȣ��Ʈ �κп� �ش��ϴ� 8 ��Ʈ�� ����ϱ�� ���Ѵ�. �� ���� �Ǹ�, ��
 ����ݿ� 254���� ȣ��Ʈ�� �ο���  �� �ִ� 8 ��Ʈ�� �� �ٽ� ������
 �ȴ�.  �׸��� ����, �����ڴ� ����� ��ȣ��  brewery���� 1��,
 winery���� 2���  ��ȣ�� �Ҵ��� ��. �׷���, �� ��Ʈ��ũ �ּҴ�
 191.72.1.0�� 191.72.2.0�� �Ǹ�, ����� ����ũ�� 255.255.255.0�� ��
 ��̴�.

 �� ���� ��Ʈ��ũ���� ���Ʈ���� ����� �ϰ� �ִ�  vlager�� �װ͵� ��
 1�̶�� ȣ�� Ʈ ��ȣ�� �Ҵ�޾����, IP  �ּҷδ� ���� 191.72.1.1��
 191.72.2.1��  �־���. �׸� 5.1�� �� ���� ����ݰ� ���Ʈ���̸�
 �����ش�.

        Figure 5.1: Virtual Brewery and Virtual Winery - the two subnets.

 �� �������� ���� ���� �̰�� �����ϱ� ���� Ŭ���� B ��Ʈ��ũ��
 ����ϰ� �ִ�; Ŭ�� �� C ��Ʈ��ũ�� ���ݴ� �����̴�. ���ο� ��Ʈ��ŷ
 �ڵ带 ������ �ִ� �������� ��� Ʈ �ٿ����� ���ѵǾ� ��� �ʴ�.
 �׷���, �����  Ŭ���� C ��Ʈ��ũ�� �������� ����� ���� �����⵵
 �Ѵ�. �̸��׸�, ������� �ݸ���ũ���� ȣ��Ʈ �κп� �ش��ϴ� 2��Ʈ��
 �� ���� �� �ִ�. �׷��� �Ǹ�, �� �� ���� ����ݿ� 64���� ȣ��Ʈ��
 �ο��� �� �ְ� �ȴ�.  - �� ������ ������ ���ڴ� ��ε�ij��Ʈ �ּҷ�
 ����Ǿ� �ִ�. �׷��� ��ǻ� �� ����ݸ��� 63���� ȣ��Ʈ�� �ο��� ��
 �ִ�.

 5.6.  Writing hosts and networks Files

 ������� ��Ʈ��ũ�� �������� ������, /etc/hosts ���� ����ϱ�
 ���ؼ� ��� ȣ��Ʈ ��� ���ַ��(hostname resolution)�� �غ��ؾ�
 �Ѵ�. ���� DNS�� address resolution�� �� �� NIS�� ����� ������
 �ƴ϶��, hosts ��Ͽ� ��� ȣ��Ʈ�� �־� �ξ�� �Ѵ�.

 ��� ������� ����۵��Ͽ��� DNS�� NIS�� �����ϰ�� �ϴ� ��쿡���,
 /etc/hosts�� �ִ� ��� ȣ��Ʈ���� ������ ������ �;��� ����
 �𸥴�. �Ѱ��� ���� ���,  ���ýÿ� �ƹ��� ��Ʈ��ũ ������̽���
 ����ǰ� ���  �ʴ� �ϴ���, ������� name resolution�� ������ �;�
 �� ��̴�. �̰�� �ſ� ���� ���  �Ӹ��ƴ϶�, rc.inet ��ũ��Ʈ����
 ��¡ȭ�� ȣ��Ʈ���� ����ϵ��� ����� �ش�.  �׷���, IP �ּҵ�
 �����ϰ��  �� ��, �Ŵ��� rc ���� ���������� ���ϴ� ���, ���ŵ�
 hosts���� ��� ��ǻ�Ϳ�  �����ϰ� ����, ��� ���ؾ� �Ѵ�. �밳,
 ������� hosts�� ��� ���� ȣ��Ʈ��Ӱ� �ּҸ� �־� �� ��̴�. �׸� ��
 ���� ����Ѵٸ�, ���Ʈ���̿� NIC ������ �߰����Ѿ� �Ѵ�.  - ����
 ������� Peter Eriksson�� NYS�� ����Ѵٸ�, � NIS ������ �ּҰ�
 �ʿ� �� �� �̴�. ypbind�� ����� �ٸ� NIS ����۾��� ����ð��� �׵��
 ������ ��ġ�Ѵ�.

 �ʱ�ȭ �׽�Ʈ���ȿ�, ������� resolver�� ���� hosts ��Ͽ��� ������
 ����ϴ�� Ȯ�� �ؾ� �Ѵ�. ������� DNS �Ǵ� NIS ���Ʈ����� �װ͵��
 ���Ǿ��� ��,  �̻��� ���� �ʷ��ϴ� ������ϰ� �������� �𸥴�.
 ȣ��Ʈ�� IP �ּҸ�  ã�� ��, ���� /etc/hosts�� �� ���ϴ� ���
 ���ø���̼�� ����� ���ؼ���, ������� ���� /etc/host.conf ����
 ���� �־�� �Ѵ�. ����Ʈ ����� ����� ���� ���� �߰��϶�.

      order hosts

 resolver ��̺귯���� ������ 6�忡�� ���ϰ� �ٷ� ��̴�.

 hosts ���� �� ��ο� IP �ּ�, ȣ��Ʈ��, �׸��� �߰������� ����
 ȣ��Ʈ��� ���� �� ��� ������ �ִ�. �� �ʵ�� ����̳� �����
 ���������, �ּ� �ʵ�� ù ��° ĭ����  �� ���ؾ� �Ѵ�. ù ��° ĭ��
 �ؽ�ǥ�� (#)�� ������ �ִ� ���� ����࿡�� �ּ� ó���ȴ�.

 ȣ��Ʈ�� FQDN�̳� ���� �������� ����� �� �ִ�. vale�� ���� ���
 ����. ������ �� �밳 vale.vbrew.com�� ���� ����ϰ� �ڰ�� ����
 �̸��� �Է���� ��̴�. vale ��ü �� hosts ���� �ǹ��Ѵ�. �׷���
 vale��� �̸��� ������� �̸��� ����� ���� ������ ����� �� �ִ�.

 ����� Virtual Brewery���� hosts ���� ��� �����Ǿ� �ִ����
 �����ִ�  ���� �� ��̴�. �� ��Ͽ��� �� ���� Ư���� �̸� ��, vlager-
 if1�� vlager-if2�� ��ԵǾ� �ִµ�, �̰͵� vlager���� ���Ǵ�
 ������̽��ν�, ������ �ּҸ� ������ �ִ�.

      #
      # Hosts file for Virtual Brewery/Virtual Winery
      #
      # IP            local        fully qualified domain name
      #
      127.0.0.1       localhost
      #
      191.72.1.1      vlager       vlager.vbrew.com
      191.72.1.1      vlager-if1
      191.72.1.2      vatout       vstout.vbrew.com
      191.72.1.3      vale         vale.vbrew.com
      #
      191.72.2.1      vlager-if2
      191.72.2.2      vbeaujolais  vbeaujolais.vbrew.com
      191.72.2.3      vbardolino   vbardolino.vbrew.com
      191.72.2.4      vchianti     vchianti.vbrew.com

 ������� ������ ȣ��Ʈ�� IP �ּҿ� �ִ� ��Ʈ��ũ ��ȣ�� �ɺ���������
 ����ϰ� �� ���� ��̴�. �׷��� �Ǹ�, hosts ���� /etc/networks���
 �ϴ� ���� ������ �� ��̴�.  �� ���� ��Ʈ��ũ �̸��� ��Ʈ��ũ
 ��ȣ�� ������ִ� ����� �Ѵ�. Virtual Brewery�� ����� ����
 networks ���� ��ġ�� ���� �ִ�:

      # /etc/networks for the Virtual Brewery
      brew-net     191.72.1.0
      wine-net     191.72.2.0

 5.7.  Interface Configuration for IP

 4�忡�� ������ ��� �ϵ�� �����ϰ� ����, Ŀ��  ��Ʈ��ŷ
 ���Ʈ������ �˷��� �� ġ�� ������ �Ѵ�. ���⿡���� ��Ʈ��ũ
 ������̽��� �����ϰ�, ����� ��̺�  �ʱ�ȭ ��Ű�� ���� ����Ѵ�.
 �̷��� �۾��� �밳 �ý���� ���õ� ��, rc.inet1 ��ũ��Ʈ ��Ͽ� ��
 ����ȴ�. ���⿡���� ifconfig�� route��� ���� ����Ѵ�.

 ifconfig��� ��ɾ�� Ŀ�� ��Ʈ��ŷ ��� ������ �� �ִ� ������̽���
 ���� �� ���� ��. �׸��� IP �ּҿ� �� �ٸ� ������  �Ҵ�۾���
 ������̽��� Ȱ��ȭ ��Ű�µ����� ��� �ϸ�, �̷��� �۾��� "taking
 up"�̶�� �θ���. ���⿡�� Ȱ��ȭ  �Ѵٴ� ��� Ŀ��� ���� ��̽���
 ���ؼ� IP �����ͱ׷��� �ۼ��� �Ѵٴ� �ǹ�̴�.  ��� ���� �̷���
 �۾��� �� ���� �� ����ϴ� ���� ������ ���̴�.

      ifconfig interface ip-address

 �� �̰�� ip-address�� interface�� �Ҵ��ϰ� �̰�� Ȱ��ȭ  ��Ų�ٴ�
 �ǹ�̴�. �ٸ� �� �� ������ �ʱⰪ���� �����ȴ�. �̸��׸�, Ŭ���� B
 �ּҿ� �ش��ϴ� 255.255.0.0�� ���� IP �ּ�� ��Ʈ��ũ  Ŭ������ �ʱ�
 �����  ����ũ�� �����ϱ⵵  �Ѵ�. ifconfig�� ���� �� ���� �κп���
 ���ϰ� �ٷ� ��̴�.

 route�� ������� Ŀ�� ����� ��̺��� ���Ʈ�� �߰��ϰų� ���� ��
 ����ϴ� �� �ɾ�̴�. �̰�� ����� ���� ����Ѵ�.

      route [add|del] target

 ���⼭ add�� del�� target�� ���Ʈ�� �߰���� ������� ���ϴ�
 �����̴�.

 5.7.1.  The Loopback Interface

 ù ��°�� ����ϴ� ������̽��� ����� ������̽��̴�.

      # ifconfig lo 127.0.0.1

 ��Ȥ ������� IP �ּ� ��ſ�  ����ϴ� ȣ��Ʈ���ν� localhost���
 ��� ����  ��� ��̴�. ifconfig�� hosts ��Ͽ��� �� �̸��� ã��
 ��̸�, �� ��Ͽ��� �� ȣ��Ʈ�� �ش� �ϴ� IP �ּ� �ν�, 127.0.0.1��
 ������ ��̴�.

      # Sample /etc/hosts entry for localhost
      localhost      127.0.0.1

 ������̽��� ���������� ���� ���ؼ���, ifconfig �����  ����� ����
 ������̽���  �� �� �ָ� �ȴ�:

      # ifconfig lo
      lo       Link encap Local Loopback
               inet addr 127.0.0.1  Bcast [NONE SET]  Mask 255.0.0.0
               UP BROADCAST LOOPBACK RUNNING MTU 2000 Metric 1
               RX packets 0 errors 0 dropped 0 overrun 0
               TX packets 0 errors 0 dropped 0 overrun 0

 ���ôٽ���, ����� ������̽��� �ּ� 127.0.0.1�� Ŭ����  A�� ���Ѵ��
 ���ʹ� �װ� �� �ݸ���ũ�� 255.0.0.0���� �Ҵ�Ǿ���. �����е�
 �˴ٽ���, ������̽��� ��ε�ij��Ʈ �ּ� �� ���� �� ���� �Ǿ� �ִ�.
 ��·�� ���� �̰�� ����� ���ؼ��� �׸� ������ ��� �ƴ� ��. �����,
 ������� ȣ��Ʈ�� rwhod��� �ϴ� ������α׷��� �����Ų�ٸ�, rwho��
 ���� �ϰ� ����ϱ� ���ؼ��� ����� ��ġ��  ��ε�ij��Ʈ �ּҸ� ������
 �־��  �Ѵ�. ��ε� ij��Ʈ�� �����ϴ� ���� "5.8 All about ifconfig"
 ���� ����Ǿ� �ִ�.

 ��� ������� ��� �Ը�� ��Ʈ��ũ ������ ������ ��  ��� ��̴�.
 �׷��� ����� �� �� �ִٸ�, IP�� ����ִ� ��ü�� ����� ��̺� ���
 �߰������ �ʾҴ�. 127.0.0.1�̶�� ��� �ּҸ� ���Ʈ �����ν�,
 ������� �� ������̽��� ����� �� ��� ��̴�.  ��� ������ ����
 ����� ���� ��ָ� �ȴ�.

      # route add 127.0.0.1

 �� �ٽ�, ������� IP �ּ� ��ſ� localhost��� ȣ��Ʈ�� ����� ��
 �ְ� �Ǿ���.

 �׷� �����, ������� ��� �۾��� �ùٸ��� �۵������� Ȯ�� �� ���ƾ�
 �Ѵ�. �̷��� �۾����� ping��� ������ ����ϸ� �ȴ�. ping��  sonar
 device�� �¸Դ� ��Ʈ��ŷ�� ��� ��, �־� �ּҰ� ����� ����Ǿ����,
 �����ͱ׷��� �������� �װ�� �ٽ� �ǵ���  ���� �� �߻��ϴ� �����ð���
 ����ϴ� ���  ���� ���� �۾��� �� ��  ����Ѵ�. �� �����ð��� �밳
 "round-trip time"�̶�� �θ���.

      # ping localhost
      PING localhost (12.0.0.1): 56 data bytes
      64 bytes from 127.0.0.1: icmp_seq=0 ttl=32 time=1 ms
      64 bytes from 127.0.0.1: icmp_seq=1 ttl=32 time=0 ms
      64 bytes from 127.0.0.1: icmp_seq=2 ttl=32 time=0 ms
      ^C

      --- localhost ping statistics ---
      3 packets transmitted, 3 packets received, 0% packet loss
      round-trip min/avg/max = 0/0/1 ms

 ������ ������ ��ó��, ping�� �������� ��, ���ڰ� ���ͷ�Ʈ�� ���
 �ʴ��� �װ�� ����� ��Ŷ�� ������ ��̴�. ������� ���� Ctrl-C��
 Ÿ��� �ϰ� �Ǹ�, ���� ���� ^C�� ǥ�õȴ�.

 �� ������ 127.0.0.1�� �ش��ϴ�  ��Ŷ�� ping�� ����԰�  ���ÿ�
 �����ϰ� ���۵ǰ� �� �� �ǵ��� �Դٴ� ��� �����ش�.  �̰�� �������
 ù  ��Ʈ��ũ ������̽��� ���������� �����ߴٴ� ��� �ǹ��Ѵ�.

 ���� ping�� �ؼ� �� ���� �� ������ ���� �ٸ��� ���δٸ�, ������
 ���� �ִٴ� �� �� �ǹ��ϴ� ��̴�. �̷� ��쿡��  �� ��¹��� �����
 ��ġ�ǰ� ���  ��� ��� ���� ����Ű�� �ִ�� Ȯ���� ���ƶ�. ��
 ifconfig�� route�� ������� �����Ű�� �ִ� Ŀ�� ��� ���� ȣȯ�ǰ�
 �ִ�� Ȯ���� ���ƶ�.  �ᱹ Ŀ�� ����Ͻ� ��Ʈ��ŷ�� ��  �� �ְ�
 ����� ���ƾ� �Ѵ�. (/proc/net ���丮���� ������� �̷��� ������  ��
 �� �ִ�.) route ���� �߸� �Է��� ���, ������� ����Ϳ��� "Network
 unreachable"�̶�� �ϴ�  ���� �޽���� �� ��̴�. �̷� ���, Ȥ�ö�
 ifconfig���� �ο��� �Ͱ� �Ȱ��� �ּҸ� �Է��ߴ�� Ȯ���� ���ƶ�.
 ������ ������ �͸����ε� ���ĵ� ���  ȣ��Ʈ���� ���� ��Ʈ��ŷ
 ���ø���̼� �� ������ų �� �ִ�. ������ �����  ���� rc.inet1��
 �߰� ��Ų�� rc.inet1  ��ũ��Ʈ��� /etc/rc�κ��� ����ǰ� �ִ��
 Ȯ���� ���ƶ�. ����ǰ� �ִٸ�, ������� ��ǻ�͸� ����� ���Ѷ�.
 �׸���   ���� ����    ���� ���ø���̼��  �ѹ�   �����  ���ƶ�.
 �̸��׸�, "telnet localhost"��� ���� telnet�� ������� ȣ��Ʈ��
 ����� �õ��ϰ� ����� ���Ѵ�.

 �׸���, ����� ������̽��� �� å���� ���� ����  �Ӹ��ƴ϶� �����
 ��� ���ø���� �ǿ��� ���ǰ� �ִ�. �׷��Ƿ�, ������� ��Ʈ��ũ��
 ���ӵǾ���� �׷��� �������  ���� ġ ����, �׻� ����� ������̽���
 ������ �ξ�� �Ѵ�.

 5.7.2.  Ethernet Interfaces

 �̴��� ������̽� ���� ���� �����  ������̽��� �ſ� �����ϴ�. ��
 ������� ������ ����� ��, ��� ������ �� ����� ��̴�.

 Virtual Brewery���� �츮�� IP ��Ʈ��ũ�� �������� �������� ������
 ���Ҵ�. �װ�� �ٺ������� Ŭ���� B�� �ش��ϴ� ��Ʈ��ũ�� Ŭ���� C��
 �ش��ϴ� ��������   �̷��� ȯ �� �νĽ�Ű�� ���� ������̽���
 ����� ���ؼ���, ����� ���� ���� �ָ� �ȴ�.

      # ifconfig eth0 vstout netmask 255.255.255.0

 ��, �̰�� vstout (191.72.1.2)��� ���ͳ� �ּҸ� eth0  ������̽���
 �Ҵ��ϴ� �۾��� ��. ���⼭ ������� �ݸ���ũ�� ������ ��� �ʾҴٸ�,
 ifconfig�� IP ��Ʈ��ũ Ŭ�����κ� �� �ݸ���ũ�� �з��� �� ���� ��̴�.
 ��, �ݸ���ũ�� 255.255.0.0���� �ν��ϴ� ���� �� ���ϰ� �ȴ�.

      # ifconfig eth0
      eth0    Link encap 10Mps Ethernet HWaddr 00:00:C0:90:B3:42
              inet addr 191.72.1.2 Bcast 191.72.1.255 Mask 255.255.255.0
              UP BROADCAST RUNNING MTU 1500 Metric 1
              RX packets 0 errors 0 dropped 0 overrun 0
              TX packets 0 errors 0 dropped 0 overrun 0

 ���� ������� ifconfig�� ��ε�ij��Ʈ �ּ� (������ ���� Bcast)��
 �Ϲ���� ������ �� ���� �شٴ� ��� �� �� �ִ�. �� ���� ȣ��Ʈ ��Ʈ��
 ��� �������� ���� ȣ��Ʈ ��Ʈ��ũ ��ȣ�̴�. ����, message transfer
 unit (Ŀ��� �� ������̽��� ������ �� �ִ� �̴��� � ����� �ִ�
 ũ��)�� 1500 ���Ʈ  �ִ밪�� ������. �̷��� ���  ���� ���Ŀ�
 �����ϰ� �� Ư���� �ɼ���� override�Ǿ� �ִ�.

 ����� �����۾� ���� �����ϰ�, ���ݺ��� ������� ����� ��Ʈ����
 ��ġ�ؾ� �Ѵ�.  �� �۾��� eth0�� ���ؼ� Ŀ�ο� ������ �� �ִ�
 ��Ʈ��ũ�� �뺸�� �ִ� ����� �Ѵ�. Virtual Brewer���� ������� �����
 ���� ���� �� �� �ִ�.

      # route add -net 191.72.1.0

 route�� � ��θ� ���ļ� ������̽��� ������ ������ ������� �̷���
 �۾��� ��� �� ��������� �𸥴�: Ŀ��� �����Ǿ�  �ִ� ���
 ������̽��� �˻��ϰ�  �� �ּ� (�� ��쿡�� 191.72.1.0)�� ������̽�
 �ּ��  ��Ʈ��ũ  �κ� (������̽��� �ݸ���ũ�� ��Ʈ �κ�)�� �񱳸�
 �Ѵ�. ���⿡�� ������̽��� ��� eth0�� ��ġ�ȴ�.

 �׷���, ���⼭ -net �ɼ�� �����ϱ�? �̰�� route�� ��Ʈ��ũ�� ����
 ��ο� �ܵ� ȣ ��Ʈ (�������� ���ҵ�� �̰�� localhost�� �ȴ�.)��
 ���� ���, �ΰ��� �ٸ� ó���ϱ� �� ���� �� �ɼ�� ����Ѵ�. �ּҰ�
 dotted quad notation���� �־� ��, route�� ȣ��Ʈ �κ� �� ��Ʈ��
 ��Ʈ��ũ �κ��� ȣ��Ʈ�� �κ����� ����� ��̴�.  ���� �ּ��
 ȣ��Ʈ �� ��� 0���� �Ǿ� �ִٸ�, route�� �� �ּҰ� ��Ʈ��ũ��
 ��Ÿ���� �ִٰ� �����Ѵ�. �׷���, route�� 191.72.1.0�� ��Ʈ��ũ ��ȣ
 ����  ����� ȣ��Ʈ �ּҶ�� ������ ��̴�.  �� ���� ��, route�� ����
 ������ ����ϰ�  �ִ�� �� �� ����  �����̴�. �׷��Ƿ�, -net �ɼ��
 ����ν�, �װ�� ��Ʈ��ũ�� ��Ÿ���� �ִٰ� ����ϰ� ���� �־�� �Ѵ�.

 ����, ������ �� route ���� ��¼�� ���� ������ �۾��� ���� �����,
 ö�ڸ� �߸� ġ �� ��츦 ���� �� �ִ�. �̰ͺ���  ���� �� ����
 ���̶��, /etc/networks��  ��Ʈ��ũ �̸��� ������ �� ���� �ִ�.
 �̰�� ���� ���ݴ� �б� ���� �ϱ� ���� ���̴�; ����� -net�ɼ��
 ��Ÿ�� �� ���� �ִ�. �ֳ��ϸ�,  route�� 191.72.1.0�� ��Ʈ��ũ��
 ����Ű�� �� �ٴ� ��� �˰� �ֱ� �����̴�.

      # route add brew-net

 ���ݱ� ������� �⺻���� �����۾��� ���������, �������  �̴���
 ������̽��� �� ���� �۵��ϰ� �ִ�� �˰� �ʹ�. ������� �̴��ݿ���
 vlager�� ���� ȣ��Ʈ�� �����϶�.

      # ping vlager
      PING vlager: 64 byte packets
      64 bytes from 191.72.1.1: icmp_seq=0, time=11. ms
      64 bytes from 191.72.1.1: icmp_seq=1, time=7. ms
      64 bytes from 191.72.1.1: icmp_seq=2, time=12. ms
      64 bytes from 191.72.1.1: icmp_seq=3, time=3. ms
      ^C

      ----vstout, vbrew.com PING Statistics----
      4 packets transmitted, 4 packets received, 0% packet loss
      round-trip (ms)  min/avg/max = 3/8/12

 ���� ������� �̿� �ٸ� ���� ���Ҵٸ�, �װ�� �ý���� �����ٴ� ���
 �ǹ��Ѵ�. �� �� ���� ���� ��Ŷ �ս���� ����ġ�� ���ٸ�, �װ��
 �ϵ��� ������ ���ɼ��� ���. �� �����, �͹̳���Ͱ� �ҷ��̶��...
 ������� ���� � ��Ŷ�� ��� �� ���ٸ�, netstat�� ������̽�
 ����ȯ�� �˻��� ���ƾ� �Ѵ�. ifconfig���� ��Ÿ���� ��Ŷ�� ���´�
 ������� ���� ��� ��Ŷ�� ���޵Ǵ���� �˷��ش�. ���� ������� ����
 ȣ��Ʈ�� �����ϰ� �ִٸ�, �� ��� ���� ������̽� ���¸� �˻��� ���ƾ�
 �Ѵ�. �̷��� ������ �սǵ� ��Ŷ�� ��� �� �ִ���� �� �� �ִ�.
 �Դٰ� ������� �� �� ���� ȣ��Ʈ�� �ùٸ� ����� ��Ʈ���� �� ����
 �ִ���� �˾� ���� ���ؼ��� route��� ���� �־ ����� ������
 ���캸�ƾ� �� ��. �ƹ��� �ɼǾ��� route�� �־ ����� Ŀ�� �����
 ��̺� ����Ѵ�. (-n �ɼ�� ȣ ��Ʈ �� ����ϴ� ��ſ� ��Ʈ��
 ���еǾ� �ִ� �ּҸ� ����ϴµ��� ����Ѵ�.)

      # route -n
      Kernel routing table
      Destination  Gateway  Genmake          Flags  Metric  Ref  Use    Iface
      127.0.0.1    *        255.255.255.255  UH     1       0    112    lo
      191.72.1.0   *        255.255.255.0    U      1       0     10    eth0

 �̷��� �ʵ尡 ������ �ִ� �ǹ̴� 'Checking with netstat' ������
 �����Ѵ�. Flag�� �� ������̽��� ���� �Ϸ�� �÷���̴�. U��  ���
 Ȱ����� ������̽��� �����ִ� ��� ��, H�� �� �� �ּҰ� ȣ��Ʈ��
 ����Ű��  �ִٴ� ��� ���Ѵ�.  ���� H  �÷��װ� ��Ʈ��ũ �� ��Ʈ��
 �����Ǿ� �ִٸ�, �ݵ�� route ��� ����� -net �ɼ�� �ٿ��־�� �Ѵ�.
 ���Ʈ�� ����� �۵��ϰ� �ִ�� �˾ƺ�����, Use �ʵ尡 �� ���� ping
 ȣ���̿��� �����ϰ� �ִ� ���� Ȯ���� ���ƶ�.

 5.7.3.  Routing through a Gateway

 ��������� �ϳ��� �̴��� �󿡼� ȣ��Ʈ�� �����ϴ� ��츦 ���캸�Ҵ�.
 ���Ʈ ���̸� �� �� �� �ٸ� ������ ����Ǿ� �ִ� ��Ʈ��ũ�� ���� ��
 �� ��� ��̴�. �̷��� ���Ʈ���� �� �ܼ��ϰ� �� �� �̻�� �̴��ݰ�
 ����Ǿ� �ִ� ��쵵 �����, ���ͳݰ� ���� �ܺμ� ��� ����Ǵ� ��쵵
 �ִ�. ���Ʈ���̸� ����ϱ� ���ؼ��� ��Ʈ��ŷ ��� �߰������� �� ����
 ������ ������ �־�� �Ѵ�.

 �̸��׸�, Virtual Brewery�� Virtual Winery�� �̴��ݵ� vlager�̶��
 �ϴ� ���Ʈ�� �̿� ����Ǿ� �ִ�. vlager�� �̹� �����Ǿ� �ִٰ�
 �������. �츮�� ��� vstout�� ��� �� ��̺� �� �ٸ� ��Ʈ���� �߰�
 ����  �ֱ⸸ �ϸ� �ȴ�. �̷��� �ϰ� �Ǹ�, ��  ����� ��̺�� Ŀ�ο�
 �̾߱� �ؼ�, vlager�� ���� Winery ��Ʈ��ũ�� �ִ� ��� ȣ��Ʈ�� ����
 �� �� �ְ� ��ش�. �̷��� �۾����� route�� ������ incantation��
 �Ʒ��� ����:  gw Ű�� �� �� ��� ������ ���Ʈ���̸� ����Ű���� ��ִ�
 ����� �Ѵ�.

      # route add wine-net gw vlager

 ����, ������� �̾߱� �ϰ� ��� Winery ��Ʈ��ũ�� �ִ� � ȣ��Ʈ��
 Brewery �� Ʈ��ũ�� ��ġ�ϴ� ����� ��Ʈ���� �־�� �Ѵ�.  �׷���
 �����, ������� ���� vstout�� �� vbardolino�� �����͸� ���� ���� ���
 ��̴�.  ����� vbardolino���� ���ƿ� ���� �� ū ��Ŷ���� ������
 ��̴�.

 ��� ������ �� ���� ����  �̴��� ��̿��� ��Ŷ�� ��ȯ�ϴ�
 ���Ʈ���̸�  ��Ÿ���� ��. ���  vlager��  SLIP ��ũ��   ���ؼ�
 ���ͳݰ�  ����Ǿ� �ִٰ�  �������.  �츮�� vlager���� ó���Ǵ�
 �����ͱ׷��� Brewery �̿�� �� ��Ʈ��ũ�� ���� ���� ��̴�. �� ����
 �۾��� vstout�� ���Ʈ ���Ʈ���̷� ����� ����ν� �ذ��� �� �ִ�.

      # route add default aw vlager

 0.0.0.0�̶�� �ּҸ� ������ �����, ��Ʈ��ũ �̸����� default���
 �ϴ� ��� ���Ʈ �� ��Ʈ�� ��Ÿ���� ��̴�. �� �̸��� route�� ����Ǿ�
 �ֱ� ������ /etc/networks�� �߰��� �ʿ�� ����.

 ���� ȣ��Ʈ�� ping��� ��, �ϳ� �̻�� ���Ʈ���̸�  ��ġ�鼭 ��Ŷ��
 �Ŵ��� �ս�� �߻��ȴٸ�, ��� ȥ���� ��Ʈ��ũ�� �ִٴ� ��� �ǹ��Ѵ�.
 ��Ŷ �ս�� �� �����  ���� �� �Ͻ���� ������ ������ �߻��ϴ�
 ��̴�. �׷� ���  ����� �����Ͱ� �����ǰų� �� �ҵDZ⵵ �Ѵ�.

 5.7.4.  Configuring a Gateway

 �� ���� �̴��� ��̿��� ��Ŷ�� ��ȯ�ϱ� ���� ��ǻ�͸�  �����ϴ� �۾���
 �ſ� �����ϴ�.  �ٽ�, vlager�� ���ƿͼ� �̰�� �� ���� �̴��� ���带
 ���߰� �����,  �� �� ��� �ϳ��� ��Ʈ��ũ�� �����ϰ� �ִٰ� �������.
 ������� ������ ������̽��� ������ �־��  �ϸ�, �� ������̽���
 �װ͵鸸�� IP �ּҸ� �Ҵ��� �־�� �Ѵ�.

 �� ���� ������̽��� ���� ������  �Ʒ��� ���� ������ hosts ��Ͽ�
 �߰����� �ִ� ��� �����ϴ�. �׷��� �Ǹ�, �� ������̽����� �̸���
 �ο��� �ִ� �۾��� ����� ���� �� ���̴�:

      191.72.1.1      vlager       vlager.vbrew.com
      191.72.1.1      vlager-if1
      191.72.2.1      vlager-if2

 ����� ���� ������� ������ �� ���� ������̽��� ������ �� �� �ִ�:

      # ifconfig eth0 vlager-if1
      # ifconfig eth1 vlager-if2
      # route add brew-net
      # route add wine-net

 5.7.5.  The PLIP Interface

 �� ��� ��ǻ�͸� PLIP ��ũ�� ��ų���� �̴���� ����� ��  �ؾ� �ϴ�
 �۾����� �ణ �� ����. ������ ��ε�ij��Ʈ ��Ʈ��ũ�ʹ� �� �ݴ��,
 ��� �� ��� ȣ��Ʈ�� ������ױ�  �� ���� point-to-point��� �ҷ���.

 ���� ���, Virtual Brewery�� �ִ� ���  �ٷ�ڵ�� �׵�� ����
 ��ǻ�͸� PLIP�� �� ���ؼ� vlager�� �����Ѵٰ� �������. ���� �� ��ü��
 vlite��� �θ���, PLIP������ ��� �ϳ��� �з��� �Ʈ���� �ʿ��ϴ�.
 ���ýÿ�, �� �Ʈ�� plip1���� ��ϵ� ��̴�. �� ��ũ�� Ȱ��ȭ ��Ű��
 ���ؼ���, ����� ���� ���� ����ؼ�,  plip1 ������̽��� ������
 �־�� �Ѵ�.

      # ifconfig plip1 vlite pointopoint vlager
      # route add default gw vlager

 ù ��° ��ɾ�� ������̽��� �����ϴ� ��̴�. ��,  vlager�� �ּҸ�
 ������ �ִ� �� ��� �ּҷ� point-to-point ���� �Ѵٰ� Ŀ�ο���
 ����ִ� ����� �Ѵ�. �׸��� �� ��° ��ɾ�� ���Ʈ���� �����  �ϴ�
 vlager�� ����ؼ�  ���Ʈ ���Ʈ�� ��ġ�ϴ�  ��̴�.  vlager�󿡼�,
 ifconfig�� �ϴ� ����� ��ũ�� Ȱ��ȭ��Ű�� ����  �� �ʿ��ϴ�. (route��
 �� ��� �ʿ���� ���� �ʴ�.):

      # ifconfig plip1 vlager pointopoint vlite

 ��̷ο� ���� vlager�� �ִ� plip1 ������̽��� �� IP �ּҸ�  ������
 �־�� �� �ʿ� �� ������ ����� 191.72.1.1�̶�� �ּҸ� ������ ���
 ���� �ִ�.

 ��� �츮�� ���� ��ǻ�Ϳ��� Brewery�� ��Ʈ��ũ�� ��θ� ������ �־��
 �Ѵ�; Brewery�� ȣ��Ʈ���� vlite�� ��θ� ���ϴ� �������� �����
 �κ�� �ִ�. �ణ�� ��� �� �������, ��� ȣ��Ʈ��  ����� ��̺�
 vlager�̸���  ���Ʈ���̸� vlite�� �ٽ� ��θ� ���� �ִ� ��̴�:

      # route add vlite gw vlager

 �ӽ���� ���Ʈ�� ������� ��, �׿� ���� ����  �ذ�å���δ� ����
 ������ ����ϴ� ���� �ִ�. �� ����� ������ �������� �й��ϱ�
 ���ؼ���  ��� ��Ʈ��ũ�� �ִ� ȣ��Ʈ �� ����� ����� gated��
 ��ġ�ؾ� �Ѵ�. �׷��� �ʱ� ������� proxy ARP�� ����߾���.  �״��,
 proxy ARP�� ������ �ִ� vlager�� �� ��ü�� �̴��� �ּҸ� �������ν�,
 vlite�� ���� � ARP ���ǿ���  ������ �� �־���.  �̷��� ȿ����
 vlite��  �ִ� ��� ��Ŷ��� vlager�� �Ϻ��ϰ� ���۵ǰ�, �׷���� ��
 ��Ŷ�� ���� ��ǻ�ͷ� �ٽ� ���۵� �� �־���.  proxy ARP�� ���� �ڼ���
 ���׵� 'Checking tht ARP Tables'���� �ٷ��� ���.

 �̷��� Net-3 ����������� plipconfig��� �ϴ� ������ ����� ��̴�. ��
 ������ ���� ��� ����� �Ʈ�� IRQ�� ������ �� �ֵ��� ����� �ش�.
 ��¼�� �̰�� �Ϲ������ ��� �ϴ� ifconfig ��� ��ſ� ���� ����
 ��� ��̴�.

 5.7.6.  The SLIP and PPP Interface

 ��� SLIP�� PPP ��ũ�� PLIP  ���� �� ó�� �ܼ��ϰ� point-to-point
 ��ũ�� ����ϰ�� �����, �� �ΰ����� ���� �̾߱� �� ���  �� ����.
 �밳, SLIP ���� �����ϱ�  ���ؼ��� ��� ������� ��� ���ؼ�
 ������� ��̾� ���� �ؾ��ϰ�, SLIP ��忡 �°�  �ø��� ����
 ������ �־�� �Ѵ�. PPP�� �ܼ�� ���࿡ ���� ���ȴ�. SLIP�� PPP
 ��ũ�� ���� �� �� �ʿ��� ������ 7�� 8�忡�� �ڼ�� �����ϰڴ�.

 5.7.7.  The Dummy Interface

 ���� ������̽��� ���� ���ٸ� ������ �ſ� �����ϰ� ���δ�. �̰��
 ���ĵ��� ȣ��Ʈ �� IP ��Ʈ��ũ �����ؼ� ��̾� �� ��ũ�� ������
 �ش�. ��� ��ڵ� ���ĵ��� ȣ��Ʈ�� �� �� �� �ִ�.

 ���ĵ� ��� ȣ��Ʈ������ �ܵ� ��Ʈ��ũ ��ġ�� �밳 �ּҰ� 127.0.0.1��
 �Ҵ�� ��� �� ��ġ�� Ȱ��ȭ ��Ű�� ��� �Ѵ�. � ��쿡��, �������
 ���� ȣ��Ʈ�� ����  IP �ּ� �� �����͸� ���� �ʿ䵵 �ִ�. �̸��׸�,
 vlite��� �ϴ� ���� ��ǻ�Ͱ� �ִٰ�  ���� ���.  �װ�� ��������
 ����Ǿ� �ִ� � ��Ʈ��ũ�� ���� ���� ��쵵 �ִ�. vlite�� �ִ� ��
 �ø���̼�� ���� ȣ��Ʈ�� �ִ� �� �ٸ� ���ø���̼���� �
 �����͸� ������  �;� �� ���� �𸥴�. /etc/hosts�� �ִ�  vlite��
 191.72.1.65��� IP  �ּҸ�  ã�� ���, �� ���� ����̼�� �� �ּҷ�
 �����͸� �������� �õ��� ��̴�. �� ��ǻ�Ϳ��� Ȱ��ȭ�� �������
 ������, ����� ������̽��ۿ� ������, ����� Ŀ��� �� �ּҰ� ��
 ������̽��� ����� �� �ִ���� ��� ���Ѵ�. �������� �� ��, Ŀ���
 �� �����ͱ׷��� ���ó���ϰ�  ���ø� ��̼���� � ������ ������
 ��̴�.

 �̷��� ���� ���� ���̽��� �ʿ��ϴ�. �̰�� ��� ����� ������̽���
 ������� �� ���ν� �̷��� ����� �ذ��� �ش�. vlite�� ��쿡,
 ������� �ܼ�� 191.72.1.65��� �ּҸ� �Ҵ��� �ְ�, ȣ��Ʈ�� ���Ʈ��
 �� �ּҸ� ����Ű���� �� �ֱ⸸ �ϸ� �ȴ�.

 191.72.1.65�� ���� ��� �����ͱ׷��� ���������� ���۵� ��̴�.

      # ifconfig dummy vlite
      # route add vlite

 5.8.  All About ifconfig

 ifconfig���� �츮�� ������ ������ �ͺ��� �ξ� �� ���� ������ �ִ�.
 �Ϲ������ ����ϴ� �ɼ���δ� ����� ���� ��� �ִ�.

      ifconfig interface [[-net | -host] address [parameters]]

 interface�� ������̽��� �̰�, address�� ������̽���  �Ҵ�� IP
 �ּ�̴�. dotted quad notation�� ǥ��Ǿ� �ִ� IP �ּҳ� �� �̸���
 ifconfig�� /etc/hosts�� /etc/networks ���� ã�� ��̴�. -net�� -host
 �ɼ��  ifconfig�� ��Ʈ��ũ ��ȣ�� ȣ��Ʈ �ּҸ� ������ �� �ּҷ� �ٷ�
 �� ����Ѵ�.

 ���� ifconfig�� ��� ������̽� �̸����� ������ �ִٸ�, �װ��
 ������̽��� ����ȯ�� �� ��Ÿ�� ��̴�. �ƹ� ���� ���� ifconfig����
 �Է��Ͽ��� ����,  ������� ������ ��� �� ����̽��� ��Ÿ�� ��̴�; -a
 �ɼ�� Ȱ���ϰ� ��� ���  ������̽��� ���� ������ �� �̴�. �̴���
 ������̽��� eth0�� ����� ���� ������ ��̴�:

      # ifconfig eth0
      eth0     Link encap 10Mbps Ethernet HWaddr 00:00:C0:90:B3:42
               inet addr 191.72.1.2 Bcast 191.72.1.255 Mask 255.255.255.0
               UP BROADCAST RUNNING  MTU 1500  Metric 0
               RX packets 3136 errors 217 dropped 7 overrun 26
               TX packets 1752 errors 25 dropped 0 overrun 0

 MTU�� Metric �ʵ�� ��� MTU�� ������̽��� ���Ͱ�  (metric value)��
 �����ش�. �� �Ͱ� (metric value)�� ��������� ���Ʈ�� ����  ����ϱ�
 ���� ��� � ü���� ���ؼ� ���Ǿ���. �������� �̷��� ���� ������
 �����, ȣȯ���� ������ �ֱ�� �ϴ�.

 RX�� TX ���� �󸶳� ���� ��Ŷ�� �ް� �ִ��, ���۵Ǿ����, �󸶳�
 ���� ������  �� ���ߴ��, �Ǵ� �޸� ������� �󸶳�  ���� ���
 ��Ŷ�� �սǵǾ����, ����������  ���� �󸶳� ���� ���ذ� �ִ����
 �����ش�. ���ù� ������ (receiver  overrun)�� �밳 Ŀ��� ���ͷ�Ʈ��
 �Ŵ� �ӵ����� ��Ŷ��  �� ������ ���۵� ��  �߻��Ѵ�. �Ʒ� ����
 ifconfig�� ���� �ִ� �ɼ�� �����ְ� �����, �� �ɼ�� �ϴ���
 �����ΰ��� ��Ÿ�� �ְ�  �ִ�.�̷� �� �ɼ�� �׻� ifconfig ����� (-)
 �뽬�� �ٿ��� ����Ѵ�.

    UP �̰�� ������̽��� "up"�϶�� ǥ��̴�. ��, IP � (layer)��
       ���ٰ����ϰ� ���� �� ����Ѵ�. �� �ɼ�� address�� ��ɾ��
       �־� �� ����ȴ�. �̰�� ���� ������̽��� ������ �� ���̸�,
       �̰�� down �ɼ��  �Ͻ������ ��밡���ϰ� ����� �ش�.  (��
       �ɼ�� UP RUNNING �÷��׿� ��ġ�Ѵ�.)

    down
       �̰�� ������̽��� "down"�϶�� ǥ��̴�. ��, IP �(layer)����
       ������� ���ϰ� ���� �� ����Ѵ�. �̰�� �����  �� ������̽���
       ���ؼ�  � IP Ʈ����� ��� ��� ���ϰ� �����. �̰�� ��
       ������̽��� �ڵ����� ����� �� �ְ� ��ִ� ��� �����
       ��Ʈ���� ���������� ��� �ƴ�� ����� �ζ�. ���� ������� ��
       ������̽��� ����� ������  ���ϰ� ����� ������̶��, �̷���
       ����� ��Ʈ���� ���������� ���ÿ�, ��θ� ������ �־�� �Ѵ�.

    netmask mask
       �̰�� ������̽��� ���ǰ� �ִ� ����� ������ �Ҵ��� �ش�.
       �̰�� 0x�� ���� 32��Ʈ 16������ ǥ���ϰų�, ��Ʈ�� �����ϴ� ��
       ���� ������� ǥ���� ��.

    pointopoint address
       �� �ɼ�� �� ���� ȣ��Ʈ�� point-to-point IP ��ũ�� ����
       ���ȴ�. ���� ��� SLIP �Ǵ� PLIP ������̽��� ������ �� ��
       �ɼ�� �ʿ� �ϴ�.  (���� point-to-point �ּҰ� �����Ǿ� �ִٸ�,
       ifconfig��  POINTOPOINT �÷��׸� ǥ���� �� ��̴�.)

    broadcast address
       ��ε�ij��Ʈ �ּҴ� �밳 ȣ��Ʈ  �κ�� ��� ��Ʈ�� ���������
       ��, ��Ʈ��ũ ��ȣ�� �����Ѵ�. ��� IP implementation�� �ٸ�
       ��Ű����  ����Ѵ�; ��  �ɼ� �� �̷��� �̻��� ȯ�� ����� ��
       �ְ� ��ش�. (���� ��ε�ij��Ʈ �ּҰ� �����Ǿ� �ִٸ�,
       ifconfig�� BROADCAST �÷��׸� ǥ�� �� �� ��̴�.)

    metric number
       �� �ɼ�� ������̽��� ����� ����� ��̺� ��Ʈ���� ���Ͱ���
       �Ҵ��ϴµ��� ������� �𸥴�. �� metric�� ��Ʈ��ũ�� ����
       ����� ��̺� ����� ���� Routing Information Protocol (RIP)��
       ���� ���ȴ�.  ifconfig�� ���Ǵ� ���Ʈ ���Ͱ��� 0�̴�. ����
       ������� RIP ���� ������� �ʰ� �ִٸ�, �� �ɼ�� �����
       �ʿ��  ����; ���� RIP ���� ������״ٸ�, �� ���Ͱ���  ����
       ��ų �ʿ�� ��� ����.

    mtu bytes
       �̰�� Maximum Transmission Unit,  �� ������̽��� �ϳ� ��
       Ʈ����ǿ��� ó���� �� �ִ� �ִ� ���ݼ��� ������  �� ����Ѵ�.
       �̴��ݿ��� MTU ���Ʈ���� 1500�̸�, SLIP ������̽������� 296��
       �ȴ�.

    arp
       �̰�� �̴���̳� ��Ŷ ���� ���� ��ε�ij��Ʈ ��Ʈ��ũ��
       ����ϴµ��� ��� �ϴ� �ɼ�̴�. �̰�� ���� ȣ��Ʈ�� ����
       �ּҰ� ��Ʈ��ũ�� �����ϴ� ��� �����س��� ����  ���Ǵ� ARP,
       Address  Resolution Protocol�� ����� �� �ְ� ��ش�. ��ε�
       ij��Ʈ�󿡼��� ���Ʈ�� �����Ǿ� �ִ�.  (ARP�� ����ϰ� ���
       �ʴٸ�, ifconfig�� NOARP��� ǥ���� �� ��̴�.)

    -arp
       ������̽����� ARP��� �� �� ���� �� �ִ� �ɼ�̴�.

    promisc
       promiscuous ���� ������̽��� ������ش�. ��ε�ij��Ʈ
       ��Ʈ��ũ�󿡼�, �̰�� ��Ŷ�� �ٸ� ȣ��Ʈ�� ���� �������
       �ұ��ϰ�, ���  ��Ŷ�� �޾� �ִ� ������̽� �� ����� �ش�.
       �̰�� ���� ��Ʈ��ũ Ʈ�����  Ethernet snooping�� ���� ��Ŷ
       ���͸� ����� �� �ְԲ� ����� �ش�. �밳 �� �ɼ�� ��Ʈ��ũ��
       ������ �ذ��ϴ� ���� ���̴� �ٸ� ������, �̰�� Ĩ��ڵ��
       ������� �н����带 �˾Ƴ��� ���� ��Ʈ��ũ  Ʈ����� �ѱ�ų�
       �ٸ� ������ ��� �ϰ� ���� ���� �ִ�. �̷��� Ĩ�Կ� �����ϴ� ��
       �����δ� ������� ��ǻ�ͷ� Ĩ��ڵ�� ���� ���� ��  ���Բ�
       �ϴ�  ��̴�. Kerberos�� SRA�� ���� ��� �������� ����ϴ�
       ��̴�. (�� �ɼ�� PROMISC�� ��ġ�Ѵ�.)

    -promisc
       promiscuous ��带 �� ���´�.

    allmulti
       ��Ƽij��Ʈ �ּҴ� ���� ����ݿ� ��� �ʿ䰡 ���� ȣ��Ʈ �׷�
       ��ε�ij��Ʈ�Ѵ�. ��Ƽij��Ʈ �ּҴ� ��� Ŀ�ο��� ���������
       �ʴ´�. ( �� �ɼ�� ALLMULTI �÷��׿� ��ġ�Ѵ�.)

    -allmulti
       ��Ƽij��Ʈ �ּҸ� ������ �ʰ� �Ѵ�.

 5.9.  Checking with netstat

 �������, ���� ������� ��Ʈ��ũ ȯ�� �˻��ϰ� Ȱ��ȭ ��ų  ��
 �����ϰ� ����ϴ� �� ���� ������ ��̴�. �̰�� netstat��� �θ���,
 ��� ���� ����  ������ �Բ� ����Ѵ�. �� ������ �� ��ɵ� ���������
 �����ϰڴ�.

 5.9.1.  Displaying the Routing Table

 -r �÷��׿� netstat�� ���� ����ϰ� �Ǹ�, ������ route�� ������ ����
 ��������� Ŀ��� ����� ��̺� ǥ���� �ش�. vstout������ �����
 ���� ��Ÿ����:

      # netstat -nr
      Kernel routing table
      Destination    Gateway     Genmask          Flags  Metric Ref Use  Iface
      127.0.0.1      *           255.255.255.255  UH     1      0    50  lo
      191.72.1.0     *           255.255.255.0    U      1      0   478  eth0
      191.72.2.0     *           255.255.255.0    UGN    1      0   250  eth0

 -n �ɼ�� netstat�� �ɺ���  ȣ��Ʈ�� ��Ʈ��ũ �̸���ſ� ��Ʈ��
 ���е� �� ���� IP ���ڷ� �ּҸ� ǥ���ϰԲ� ��ش�. �̰�� �������
 ��Ʈ��ũ�� ���ؼ� �ּҸ� ã�� �۾��� ���ϰ� ��� �� �����ϰ� ���ȴ�.
 (���� ���, DNS �Ǵ� NIS ����)

 netstat�� ��¿��� �� ��°  Į���� ���Ʈ���̰� ����� ��Ʈ����
 ����Ű�� �ִ���� �����ش�. ���� ���Ʈ���̸� ����ϰ� ��� �ʴٸ�,
 ���� ���� �ƽ�Ʈ�� ���� (*)�� ǥ�õ� ��. �� ��� ��  ���� Į����
 ���Ʈ�� "�Ϲݼ�(generality)"��  �����ش�. �־� IP �ּҰ� �׿�
 ������ ���Ʈ�� �߰���� ��, Ŀ��� ��� ����� ��̺� ��Ʈ����
 ���ļ�, genmask �� �� ���Ʈ�� AND ����ڷ� ���Ѵ�.

 �� ��° Į���� �Ʒ��� ���� ���� ���� �÷��� ǥ���� �ش�:

    G  ���Ʈ�� ���Ʈ���̸� ����Ѵ�.

    U  ������̽��� ���ǰ� �ִ�.

    H  ���� �ܵ� ȣ��Ʈ���� ���Ʈ�� ���ļ� ������ �� �ִ�.  �������,
       �̷��� ���� ����� ��Ʈ���� 127.0.0.1�̴�.

    D  ��̺� ��Ʈ���� ������ ���, ICMP ����̷�Ʈ �޽���� ����
       ��ǰ� �ִ�.

    M  ��̺� ��Ʈ���� ������ ���, ICMP ����̷�Ʈ �޽���� ����
       �����ǰ� �ִ�.

 netstat ��¿��� Ref Į���� ��  ���Ʈ�� ����ϴ� ��ȣ�� ��Ÿ����.
 ��, �󸶳� ���� ���Ʈ�� �� ���Ʈ�� ����ϰ� �ִ���� ��Ÿ����.
 ������ ��  Į���� ����� ��Ʈ���� �� ��Ǿ����, �󸶳� ���� ������
 �׷��� ������̽��� ���۵Ǿ������ ��Ÿ���ش�.

 5.9.2.  Displaying Interface Statistics

 -i �÷��׿� netstat�� �Բ� ����ϸ�, ��� �����Ǿ� �ִ� ��Ʈ��ũ
 ������̽��� ���¸� �����ش�. �ű⿡ �ٰ� -a �÷��׸� �ְ� �Ǹ�,
 Ŀ�ο� �����ϴ� �� �Ӹ� �ƴ϶�, ��� ���� �Ǿ� �ִ� ��� ������̽���
 ���� �� ��̴�. vstout����, netstat�� ���� ����� ����:

      $ netstat -i
      Kernel Interface table
      Iface  Mtu  Met    RX-OK RX-ERR   RX-DRP RX-OVR  TX-OK   TX-ERR
 TX-DRP TX-OVR Flags
      lo       0   0    3185      0      0      0   3185      0      0      0 BLRU
      eth0  1500   0  972633     17     20    120 628711    217      0      0 BRU

 MTU�� Met �ʵ�� ������̽���  ��� MTU�� ���Ͱ� (metric   value)��
 �����ش�. RX �� TX Į���� �󸶳� ����  ��Ŷ��  ������ ���۵ǰ�
 ���������  (RX-OK/TX-OK), �׸��� �ջ� �Ծ����    (RX-ERR/TX-ERR),
 �󸶳�    ����    ���    ��Ŷ��     ���ҵǾ���� (RX-DRP/TX-DRP),
 ������ ���� ���� �սǵ� �� �󸶳� �Ǵ�� (RX-OVR/TX-OVR)�� ��Ÿ��
 �ش�.

 ������ Į���� �̷��� ������̽��� ��� �����Ǿ������  ��Ÿ���ִ�
 �÷���̴�. �� ���� ���� ������ �÷��� �̸��� ������� ifconfig��
 ������̽� ����ȯ�� ���� �� ��µȴ�.

    B  ��ε�ij��Ʈ �ּҰ� �����Ǿ� �ִ�.

    L  �� ������̽��� ��Ʈ�� ������̽��̴�.

    M  ��� ��Ŷ�� ���۵ǰ� �ִ�. (promiscuous ���)

    N  Trailer�� ���Ѵ�.

    O  �� ������̽��� ���� ARP�� ���� �ִ�.

    P  �̰�� point-to-point ����̴�.

    R  ������̽��� ����ǰ� �ִ�.

    U  ������̽��� up�����

 5.9.3.  Displaying Connections

 netstat�� Ȱ���ϰ� �ִ� ����� ǥ����  �ֱ� ���� �ɼ�� ������  �ִ�.
 -t, -u, -w �׸���, -x �ɼ�� Ȱ����� TCP, UDP,  RAW �Ǵ� UNIX  ����
 ���� �����ش�. ���⿡ -a �ɼ� �� �߰��Ѵٸ�, ��� ���� ��ٸ���
 ����� ǥ���� �ش�. ��� ������� �ý��ۿ���  ���� �ǰ� �ִ� ���
 ������ ���� ���� �� ��̴�.

 vlager���� netstat -ta�� ����� ���� ȭ�� ����Ѵ�.

      $ netstat -ta
      Active Internet connections
      Proto  Recv-Q  Send-Q  Local Address    Foreign Address     (State)
      tcp         0       0  *:domain         *:*                 LISTEN
      tcp         0       0  *:time           *:*                 LISTEN
      tcp         0       0  *:smtp           *:*                 LISTEN
      tcp         0       0  vlager:smtp      vbardolino:1040     ESTABLISHED
      tcp         0       0  *:telnet         *:*                 LISTEN
      tcp         0       0  localhost:1046   vbardolino:telnet   ESTABLISHED
      tcp         0       0  *:chargen        *:*                 LISTEN
      tcp         0       0  *:daytime        *:*                 LISTEN
      tcp         0       0  *:discard        *:*                 LISTEN
      tcp         0       0  *:echo           *:*                 LISTEN
      tcp         0       0  *:shell          *:*                 LISTEN
      tcp         0       0  *:login          *:*                 LISTEN

 �̰�� �밳 ���� ��ٸ��� ��� ������ �����ش�. ����� �� ��°
 ���� vstout���� ����� SMTP���� �����ش�. �׸��� ����  ��°
 ���� vbardolino�� telnet�� �̿��� �ܺο���� ����� ��Ÿ����.

 -a �÷��׸� ����ϸ�, ��� ����� ��� ����� �����ش�.

 5.10.  Checking the ARP Tables

 � ��쿡�� Ŀ��� ARP ��̺�� ���� ���ų� �����Ű�� ��� ������
 ���� �ִ�. �� �� ���, ������� �� ���� ���ͳ� �ּҰ� �ϳ� �� �ִٰ�
 �ǽ��ϴ� ���, ������  ��Ʈ��ũ ������ �߻���ų ���� �ִ�. �̷���
 ������ �ذ��ϱ� ���� ����� ��� �ٷ� arp�̴�. �� ���࿡�� �ɼ��
 ����� ���� ���δ�.

      arp [-v] [-t hwtype] -a [hostname]
      arp [-v] [-t hwtype] -a hostname hwaddr
      arp [-v] -d hostname [hostname...]

 ��� hostname ������ �ɺ��� ȣ��Ʈ ���̳�  dotted quad notation����
 ǥ��� IP �� �Ҹ� ���ϴ� ��̴�.

 ù ��° ����� ���� �װ�� no hostname���� �־��ٸ�, �˷���  ���
 ȣ��Ʈ�� IP �ּ� �׸��� Ư���� ȣ��Ʈ�� ARP ��Ʈ���� �����ش�. ����
 ���, vlager���� arp�� ��� �ϰ� �Ǹ� ����� ���� ���� ��Ÿ����.

      # arp -a
      IP address       HW type                   HW address
      191.72.1.3       10Mbps Ethernet           00:00:C0:5A:42:C1
      191.72.1.2       10Mbps Ethernet           00:00:C0:90:B3:42
      191.72.2.4       10Mbps Ethernet           00:00:C0:04:69:AA

 vlager, vstout �׸��� vale�� �̴��� �ּҸ� �����ְ� �ִ�.

 -t �ɼ�� ����ϸ�, Ư����  ���� �ϵ��� ���� ������ �� �ִ�.
 �̰�� ���� ether, ax25, �Ǵ� pronet, 10Mbps �̴���� �⺻����
 �ϰ�ִ� �ϵ���, AMPR AX.25, �� ���� IEEE 802.5 token ring ����
 �ϵ�� �� ���� �ִ�.

 -s �ɼ�� ARP ��̺� hostname�� �̴��� �ּҸ� ����� �߰���Ű���
 �� �� �� ���� ��. hwaddr ������ �ϵ��� �ּҸ� ����Ѵ�. �⺻�����δ�
 �̴��� �ּҸ� ��Ÿ����. �׸� �� �̰�� ���� �ݷ� (:)����  �����Ǿ�
 �ִ� ���� ���� 16������  �����Ǿ� �ִ�. ������� ��¼�� -t �ɼ��
 ����ؼ�, �ٸ� ���� �ϵ��� �ּҸ� ������ ���� �ִ�.

 ���� ȣ��Ʈ�� ARP ���Ǹ� �ź��ϴ� ��쿡��, ARP ��̺� IP �ּҸ�
 �������� ��� �ֶ�� �޽���� ���. �̷��� ���� �߻��ϴ�
 ����̶��, ARP ���̹��� ���װ� �߻� �ߴٴ���, ȣ��Ʈ�� IP �ּҸ�
 �߸� �ν��� ��Ʈ��ũ�� �� �ٸ� ȣ��Ʈ�� ��� ��� �̷��� ������
 �߻��Ѵ�. ARP ��̺� �ִ� hard-wiring IP �ּҴ� ������� �̴���
 �󿡼� ���� ��� ȣ��Ʈ�� ��ȣ�� �� �ִ� �����̴�.

 -d ����ġ�� �Բ� arp�� ����ϰ�  �Ǹ�, �־� ȣ��Ʈ�� �����Ǿ�  �ִ�
 ��� ARP ��Ʈ ���� ���� ������. �̰�� ������̽��� �Ͽ��� ������
 �ǰ� �ִ� IP �ּҿ� ���� �̴� �� �ּҸ� �����Բ� �ϱ��� ������
 ��õ� �ϴµ��� ���DZ⵵  �Ѵ�. �̰�� ���� �߸� �����Ǿ� �ִ�
 �ý���� �߸��� ARP ������ ��ε�ij��Ʈ�ϴµ����� �����ϰ� ���δ�. (��
 �� �̷��� �۾��� �ϱ� ����, ������� ���� ȣ��Ʈ�� �籸���ؾ� �Ѵ�.)

 -s �ɼ�� proxy ARP��  ����ϴµ����� ���ȴ�.  �̰�� gate���  �ϴ�
 ȣ��Ʈ �� fnord��� �ϴ� �� �ٸ� ȣ��Ʈ  ���Ʈ���̷� �۵��ϵ���
 ����� �ִ� ���ν�,  �� ���� �ּҰ� �̸��Ͽ� gate��� �ϴ� ����
 ȣ��Ʈ�� ����ϵ���  ����� �ش�. ��, �װ�� �� �� ü�� �̴���
 ������̽��� ����Ű�� fnord�� ���� ARP  ��Ʈ���� �������ν� �׷���
 �� �� �ִ�. ȣ��Ʈ�� fnord�� ���� ARP ���Ǹ� ������� �� ��, gate��
 �̴��� �ּҸ� ��� �ϰ� �ִ� ���� �ǵ��� �� ��̴�. ���Ǹ� �ϰ� �ִ�
 ȣ��Ʈ�� gate�� ��� �����ͱ׷��� ���� ��� �� ������ �ǹ�������
 fnord�� �� �ڷ�� ������ ��̴�.

 �̸��׸�, ������� TCP�� ������ ���ϰ�, ����õ� �״�� �������
 ���ϴ� DOS �� �ſ��� fnord�� �������ϰ�� �� ������ �̷���  ���
 �ʿ��ϴ�. ������� proxy ARP�� ����Ѵٸ�, ��ġ fnord�� ���� ����ݿ�
 �ִ� ��ó��, �������  DOS �ӽſ� ������ ��ó �� ���� ��̴�. �׷���,
 ���Ʈ���̸� ���� ���Ʈ�� �ϴ� ���� ���ʿ䰡 ����.

 proxy ARP������ �ſ� �����ϰ� ����� �� �ִ� ��  �ٸ� ���ø���̼��
 �ִ�. ��, �� �̾� �� ��ũ�� ����ؼ�, ������� ȣ��Ʈ��  �Ͻ������
 ���Ʈ����ó�� �����ϰ� ����� �ִ� ��̴�. �����,  �츮�� �̵���
 PLIP  ��ũ�� ���ļ�, vlager��  ����Ǿ� �ִ� ���� vlite�� ���Ҵ�. ����
 ������� proxy ARP�� �����ϰ�� �ϴ� ȣ��Ʈ�� �ּҴ� ���Ʈ���� ��
 �ִ� ���� ����� �󿡼� ������ ��̴�. �̸��׸�, proxy ARP�� ����ϰ�
 �ִ� vstout �� Brewery ����� (191.72.1.0)������ ȣ��Ʈ�� �� ��
 �����, Winery ����� (191.72.2.0) ������ ����� ȣ��Ʈ�� �� �� ����.

 fnord���� proxy ARP�� �����ϴ� ������ ���� ����� ����;  ���� gate��
 �̴��� �� �Ҹ� ������ �־�� �Ѵ�.

      # arp -s fnord 00:00:c0:a1:42:e0 pub

 ����� ���� ������ proxy ARP ��Ʈ���� ������ ���� �ִ�.

      # arp -d fnord

 5.11.  The Future

 ������ ��Ʈ��ŷ�� ����� ��ȭ�ϰ� �ִ�. Ŀ�ο��� �ֿ� ��ȭ��� �Ѵٸ�,
 ����ȯ�� ���� �� �ſ� �����ϰ� �����ų �� �ִٴ� ��̴�. ��, Ŀ���
 ������� ����ð��� ��Ʈ��ũ �� ġ�� �����ϰ� ��ش�. �̸� �׸�,
 ifconfig ���� IRQ�� DMA  ä�ΰ� ���� ������ ���� ��ش�.

 �� �ٸ� ��ȭ��� �Ѵٸ�, route ��ɿ� mtu �÷��׸� �߰� ��Ų ���̴�.
 �� ������ Ư ���� ���Ʈ�� ���� �ִ� ���� ��� (Maximum Transmission
 Unit)��  ������ �� �� �ִ�.  MTU�� ������ ���Ʈ�� ������̽���
 ��õǾ� �ִ� MTU�� ��ȿȭ  ��ų �� �ִ�. ���� ��� ���������
 ���Ʈ���̿� �ſ� ���� MTU�� �ʿ�� �ϴ� �� ȣ��Ʈ�� �����ϰ� �� ��,
 ���Ʈ���̸� ���� ���Ʈ�� ����Ҷ�����, �� �ɼ�� ����� ��̴�. ����
 ���, ȣ��Ʈ wanderer�� SLIP ��ũ�� ���ؼ� vlager�� ����Ǿ� �ִٰ�
 �������. vstout���� wanderer �� �����͸� ������� �� ��, wanderer��
 �ִ� ��Ʈ��ŷ � (layer)�� ��Ŷ��� �̴���� �� �ļ� �������� ������,
 �ְ� 1500 ���Ʈ ��Ŷ�� ����� ��̴�. ����, SLIP ��ũ�� 296  �� ��Ʈ
 MTU�� ��Ǿ�� �ϰ�, vlager�� ��Ʈ��ũ  ��� IP ��Ŷ�� 296
 ���Ʈ�� �ɰ��� �� ������ �Ѵ�. ��ſ� ������� vstout���� ���Ʈ��
 ������ ��, ��۽� 296 ���Ʈ MTU �� ����ϰԲ� ������ ���Ҵٸ�,
 ������� ������ ���� �� ��� ��� ��� �� �ִ�.

      # route add wanderer gw vlager mtu 296

 ������� ���� ������ �� �ִ� mtu �ɼǶ��� 'Subnet  Are Local' ��å
 (SNARL)�� �� ���� ��ҵǾ��ٴ� ��� ����϶�. �� ��å�� Ŀ�� ȯ�� ����
 �ɼǿ��� ���� �־�����,  3 �忡�� �����߾���.

 6.  Name Service and Resolver Configuration

 2�忡�� ������ �ٴ��, TCP/IP ��Ʈ��ŷ�� ȣ��Ʈ���� IP �ּҸ�
 ��ȯ�ϱ� ���� ���� ���� ��Ű���� ����ϰ� �ִ�. ���� ������ ������
 /etc/hosts�� ����Ǿ� �ִ� ȣ��Ʈ �� �̺�� �̸������� ���� ��������
 �ɰ��� ���� �ƹ��� �̵�  ������ ����� ���Ѵ�. �� ���� ����
 ������ �ѻ��� ���� ��Ǹ�, �ܺμ����  �ƹ��� IP Ʈ����� �߻����
 �� �� �Ը� ��� LAN������ �����ϴ�. hosts ���� ���� �̹� 5�忡��
 �����Ͽ���.

 �ٸ� ������, ������� ȣ��Ʈ���� IP �ּҷ� ��ȯ��ų �� ���Ǵ�
 BIND - Berkeley Internet Name Domain Service�� �����  ���� �ִ�.
 BIND�� �����ϴ� �� ���� �� �� ������ ������, ��Ʈ��ũ ��������
 ���� ������,  �ѹ��� �ؾ��� �۾��̴�. ������ �� �� �ٸ� ���н� �迭
 �ý��ۿ���, ��� ���񽺴� named��� ��α׷��� ����  �����ȴ�.
 �õ���, �̰�� ������ ��ϵ� �� ��ü�� �����(cache)�� �����ϰ�,
 ����Ʈ �Ǵ� ���� �� ��� ��μ������� ���Ǹ� ��ٸ���.  BIND��
 �����ϴ� ����  ���� ������ �����, ��� ȣ��Ʈ�� ��� ������ ������
 �ʿ�� ����.

 �� �忡���� ��� ���� ���  ���� �⺻���ĸ� �ٷ� �����̴�. ����
 ������� ��� LAN�̻�� ȯ��̳�, ���ͳݻ󿡼� BIND�� �����
 ��ȹ�̶��,  ���� ���, Cricket Liu�� "DNS and BIND" ([AlbitzLiu92]��
 ����϶�.)�� ����, �� ���� å�� �о� ���ƾ� ��  ��� ��. �̷��� ������
 ���ؼ�,  ������� BIND �ҽ��� ��ԵǾ�  �ִ� release notes�� Ȯ����
 ������ �ִ�. ���� comp.protocols.tcp-ip.domains�̶�� �ϴ� DNS ����
 �׷쵵 �ִ�.

 6.1.  The Resolver Library

 "the resolver"�� Ư���� ���ø���̼�� �ƴ϶� "resolver library"��
 ��Ī�ϴ� ��̴�. �̰� �� C ��̺귯���� �� ����� �ΰ� �ִ� ����
 ����̴�. �߽�� �Ǵ�  ��ƾ���δ� ȣ�� Ʈ�� ���� �ִ� ��� IP �ּҸ�
 ã�ų� IP �ּҿ� �ִ� ��� ȣ��Ʈ�� ã��ִ� gethostbyname(2)��
 gethostbyaddr(2)�� �� �� �ִ�. �̰͵� �ܼ�� hosts�� �ִ� ������
 ã�ų�, ��� ������ ���� �����ϰų�, NIS (Network Information
 Service)��  hosts ���� �ͺ��̽��� ����ϵ��� �����Ǿ� �ִ�.  smail��
 ���� ���ø���̼��  �̷��� �͵� ���� ���̹��� ����� ���� �����,
 �̰�� Ư���� ��쿡 �ʿ��ϴ�.

 6.1.1.  The host.conf File

 ������� resolver �¾��� �����ϴ� ���  �ٷ� host.conf ���̴�.
 �̰�� /etc  ���丮 �� �ְ�, resolver�� ����� ���񽺸� ���� �ָ�,
 �׷��� ���񽺵� ������� �����Ǿ� �ִ�.

 host.conf�� �ִ� �ɼǵ� ���� ������ ��  ��ο� �����Ѵ�. �ʵ��
 ����̽��� ����� ���еǾ� �ִ�. �ؽ� ǥ�� (#)�� �Ǿ� �ִ�  ���� ��
 ����� ���� �� �ɼǿ� ����  ª���� ���� ��ִ� �κ�̴�.

 ����� ���� �ɼ�� �ִ�:

    order
       �̰�� resolving service�� ó���Ǵ� ������ ���Ѵ�. �̿� �Բ�
       ���Ǵ� �ɼ���δ� bind, hosts, nis�� �ִµ�, ������ �ϴ� ���
       ��� �������� ���Ǹ� �Ѵٵ�, /etc/hosts���� ������ ã�´ٵ�,
       NIS���� �ʿ��� ������ ã��  ����� �Ѵ�. �̷��� �͵� �� �� ��
       Ȥ�� ���θ� ����� ���� �ִ�. ��ο� ��Ÿ����  ������ ��
       ���񽺰� ó���Ǵ� ���� �� �ǹ��Ѵ�.

    multi
       �ɼ�� ����� �� �ְ� �Ǵ� ����� �� ���� �����. /etc/hosts��
       �ִ� �ϳ��� ȣ��Ʈ�� �������� IP �ּҸ� �����Բ� �ҷ���, �밳
       "multihomed"��  ����Ѵ�.  �� �÷��״� DNS�� NIS ���ǿ� �ƹ���
       ���� ��ġ�� �ʴ´�.

    nospoof
       5�忡�� ������ �ٴ��, �������  DNS�� in-addr.arpa ������
       ����ؼ�, IP �ּҿ� �ش��ϴ� ȣ��Ʈ ���� ã�� ��ش�. ���
       ������ ���� �߸��� ȣ��Ʈ ���� �����ϴ� ��� "spoofing"���
       �Ѵ�. �̷��� ����  ���� ���ؼ�, resolver�� �������� IP �ּҰ�
       ȣ��Ʈ��Ӱ� �����Ǿ� �ִ���� �˻��ϵ��� �����Ǿ� �ִ�. �׷���
       �ʴٸ�, ȣ��Ʈ���� � ������ �߻���ų ��̴�. �̷���  �۾���
       ���ؼ��� nospoof�� ������ ���ƾ� �Ѵ�.

    alert
       �� �ɼ�� ������ ����� �� �ְ� �ϰų� ����� �� ���� �����. ��
       �ɼ�� on ���� ������, spoof  �õ� (attempt)�� resolver��
       syslog�� �޽���� �����ϵ��� ���� ��� ��.

    trim
       �� �ɼ�� ����� ����  ������ �����Ѵ�. ��, ����� ����
       �������� �Ͼ� ���� ���� ȣ��Ʈ��ӿ��� ���� ��̴�. �̰��
       hosts  ��Ʈ���� ����ϰ�� �Ҷ� �����ϰ� �� �δ�.  hosts
       ��Ʈ���� �������  ���� ����� ���� ȣ��Ʈ����  ����ϰ�� ��
       ��, ���Ǵ� �� �̴�.  ȣ��Ʈ�� �߰������� �پ� �ִ� ���� �����
       ���� �������� ���ǰ�, /etc/hosts���� �̷��� �۾��� �����
       ��̴�.

    trim
       �ɼ�� ������� ȣ��Ʈ�� ���� ���� �������� �����ϰԲ� �����
       �ش�.

 ����� vlager�� ���� �������̴�;

      # /etc/host.conf
      # We have named running, but no NIS (yet)
      order   bind hosts
      # Allow multiple addrs
      multi on
      # Guard against spoof attempts
      nospoof on
      # Tirm local domain (not really necessary).
      trim   vbrew.com.

 6.1.2.  Resolver Environment Variables

 host.conf���� �����ϴ� �κ�� ������ ������ ���� ���� ȯ�溯���� �ִ�.

    RESOLV_HOST_CONF
       �̰�� /etc/host.conf ��ſ� �о� ��� ���� ����Ѵ�.

    RESOLV_SERV_ORDER
       host.conf�� �־� ������ ������ ������. hosts, bind �׸���
       nis���� �־��� ���񽺵� ����̽�, �޸�, �ݷ� �Ǵ� ����
       �ݷ���� ���еǾ� �� ��.

    RESOLV_SPOOF_CHECK
       �־� spoofing�� ����Ұ���� ���Ѵ�.  ���� ����� �� ����
       �ҷ���, �� �ڿ� off�� �ٿ���. spoof �˻縦 �����ϵ��� �����
       �ִ� warn�� warn off�� ���� �α� �� (logging on)�� �α� ���
       (logging off)�� �Ѵ�. * ������ spoof�� üũ�ϰڴٴ� �ǹ�����,
       host.conf�� ����� ���, �α� ����� �ʴ´�.

    RESOLV_MULTI
       on �Ǵ� off��� ������ host.conf���� multi �ɼ�� ������ ���� ��
       ����� ����  �ִ�.

    RESOLV_OVERRIDE_TRIM_DOMAINS
       �� ȯ�� host.conf��  ������ ������  Ʈ�� ����� ����
       ����Ѵ�.

    RESOLV_ADD_TRIM_DOMAINS
       �� ȯ�� host.conf�� �߰��� Ʈ��  ������ ��� �Ѵ�.

 6.1.3.  Configuring Name Server Lookups -- resolv.conf

 ������� ȣ��Ʈ ���� ���� BIND ��� ���񽺸� ����ϱ� ���ؼ�,
 resolver library��  �� ���Ϸ��� �Ѵٸ�, ����ҷ��� ��Ӽ����� ����
 �־�� �Ѵ�. �̷��� �۾��� �ϱ�  ���ؼ��� resolv.conf�� ���ؾ� �Ѵ�.
 �� ���� ���ų�  ��Ͼ�� �ֺ�� �ִٸ�,  resolver�� ��� �� ����
 ������� ���� ȣ��Ʈ�� �ִٰ� ������ ������.

 ���� ������� ���� ȣ��Ʈ���� ��Ӽ����� �����Ϸ��� �Ѵٸ�, ����������
 ������ �־� �� �Ѵ�. �׷���, ���� ��Ʈ��ũ�� ��Ӽ����� �����ϰ�
 �ִٸ�, �̰�� ����ϴ� ��� �ξ� �� �����̴�.

 resolv.conf���� ���� �߿��� �ɼ�� nameserver�̴�. �̰�� �����
 ��Ӽ������� IP �� �Ҹ� �Ҵ��� �ִ� ��� �Ѵ�. ���� �������
 nameserver �ɼ�� ����ؼ� ���� ���� ��� ������ ����ϰ�� �Ѵٸ�,
 �װ͵� �־� ������� ó���ȴ�. ���, ���� ��� ���� ���� �� ���ϴ�
 ��� ����. ���, ���� �� �ִ� ��Ӽ����� ���� �� ����.

 no nameserver�� �־��ٸ�, resolver�� ���� ȣ��Ʈ�� �ִ� ��Ӽ�����
 �����Ϸ��� �� ��̴�.

 domain�� search �ɼ�� �Ѵ� ���Ʈ ����� �����ÿ� ���ȴ�. ��,
 BIND���� ù ��° ���ǰ� �����ߴٸ�, �̷��� �ɼǵ� ȣ��Ʈ��ӿ�
 �������. search �ɼ��  ����� �õ� �ҷ��� ������ ����
 ����Ѵ�. �� �׸�� ����̽��� ����� ���еǾ� �ִ�.

 no search �ɼ�� �־��ٸ�, �� ��ü�� ����� ���� ����ؼ�, ����
 ����� ������ ���� ���Ʈ ��ġ ����Ʈ�� ����� ����, �ְ� ��Ʈ��
 �θ� ������ �߰��ȴ�. ���� ���� �� ���� domain ���� ����ؼ�
 ���� ���� �ִ�; ���� �ƹ��͵� ��� �ʴ´ٸ�, resolver��
 getdomainname(2) �ý��� ��� ����ؼ� ����� ���� ���� ��̴�.

 ���� �̷��� ����� ���� �����ϰ�  �鸰�ٸ�, Virtual Brewery����
 resolv.conf���� ��� �ϴ� ���� ������ ����:

      # /etc/resolv.conf
      # Our domain
      domain            vbrew.com
      #
      # We use vlager as central nameserver:
      nameserver      191.72.1.1

 vale��� �̸��� resolv�Ϸ��� �� ��, resolver�� vale.vbrew.com��
 vale.com�� ���� vale �� ����ϴ� �̸��� ��� ã�� ��̴�.

 6.1.4.  Resolver Robustness

 ���� ������� �Ŵ��� ��Ʈ��ũ���� LAN�� ����Ϸ��� �Ѵٸ�, �߾� ���
 ������ ����ؾ� �Ѵ�. �̰�� ����ϴ� ����̶��, ��� ���ǰ� ��
 ����� (cache)�� ���� ������ ���� ����Ҹ� ����� �� �� �ִٴ�
 ��̴�. ����� �̷��� ��Ű������ ���� �ִ�: ����� �麻 ����
 �ı��Ǿ��� ��, ������  LAN������ �ƹ��� �۾��� ��  �� ����. �ֳ��ϸ�,
 resolver�� �� �̻� ��Ӽ����� ���� �� �� ���� �����̴�. �׸��� X
 �͹̳ο��� ������ �� ����, ��� �͵� ����� �� ���� �ȴ�.

 ķ�۽� �麻�� �İ��Ǵ� ��� �ſ� �幮 �������,  �̷��� ��츦
 ����ؼ� ����ġ �� ���� �δ� �͵� ���� ���̴�.

 ���� ��Ӽ����� �����ϱ� ���� �Ѱ��� �ɼ���δ� ������� ����
 ��Ӽ�������  ȣ��Ʈ ���� resolv�϶�. �׸��� �ٸ� ȣ��Ʈ���� ����
 ��� ���Ǹ�  ��� ������ ���ϰ� �϶�.  ���� ������ ��ü�� ������
 �����ϰ� �ִٸ�, �̰�� ������ ���� �� ��̴�.

 �ٸ� ������, /etc/hosts�� �ִ� ������� �����̳� LAN��  ���� ��
 ȣ��Ʈ ��� �� ������ �� �ִ�. ���� �߾� ��� ������ �ٿ�Ǵ� ��츦
 ����ؼ�, resolver�� ȣ��Ʈ ���� ����Ű�� �ʵ��� �ҷ���,
 /etc/host.conf�� "order bind hosts"�� �߰����Ѷ�.

 6.2.  Running named

 ��κ�� ���н� �迭 �ý��ۿ���  ����� ��� ���񽺸�  ������ �ִ�
 ��α׷��� named (�밳 name-dee��� ����Ѵ�.)�̴�. �̰�� ����
 BSD���� ���ߵǾ�����, Ŭ��̾�Ʈ���� ��Ӽ��񽺸� ������ �ְ�, �� �ٸ�
 ��Ӽ����� ����� �� �ְԲ� ��ش�. ��� ��κ�� �� ���� ��������
 ���ǰ� �ִ� ������ BIND-4.8.3�̴�. �ֱ� ������ BIND-4.9.3�� ���
 ��Ÿ �׽�Ʈ ��̰�, ����� ��ϳ��� ������������ ����� �� ���
 ��̴�.

 �� ���� Domain Name System�� ��� �۵��Ǵ���� ���ؽ�Ű�� �κ�̴�.
 ���� ���� �� �� ���� �κ�� ���´ٸ�, 2�� �ٽ� �ѹ� �о�� �ٶ���.
 �� �� DNS�� ���� �⺻ ���� ������ ������ ���� �ִ�.

 named�� �밳 �ý���� ���õ�  ��, ��۵Ǹ�, �ý���� �˴ٿ�  �DZ�
 ���� �۵��Ѵ�.  /etc/named.boot ��� ������Ͽ��� �̷��� ������ ��
 �� �����, �� ��Ͽ��� ����� ��� �� �ּҿ� ����ų �� ����ϴ� zone
 �̶� ��ϵ� ��ԵǾ� �ִ�. �̷���  ���� ��İ� �ǹ̴� �������
 ����Ǿ� �ִ�.

 named�� �����Ű�� ���ؼ���, ����Ʈ���� �ܼ�� ����� ���� �϶�.

      # /usr/sbin/named

 named�� named.boot�� �� ��� ��õǾ� �ִ� zone ���� �а���,
 ����� ��̴�.  �װ�� ��μ��� id�� ASCII��·� /var/run/named.pid��
 ������ �����, �ʿ��ϴٸ�, ��� �̸Ӹ� �����κ��� ���۹�� ����
 �����, DNS ���Ǹ� ���� �Ʈ 53���� �������� ���� �� ��.
 6.2.1.  The named.boot File

 named.boot���� ũ��� �밳 �ű� �۰�, ��ԵǾ� �ִ� �������� �׸�
 ���� �����, zone �� ���� ������ ����ϰ� �ִ� ������ ��ϰ� �� �ٸ�
 ��� ������ ����Ű�� �ִ�. ��Ʈ �� �Ͽ��� ���� �ݷ���� ����ϴ�
 ������ ��� ������ �����Ѵٴ� �ǹ�̴�. �ڼ��� ������ ���ؼ�
 named.boot�� ���� ���ϱ� ����, �׸� 6.1���� �־� vlager�� ����
 ����  ���� ��� ���캸��.

      ;
      ; /etc/named.boot file for vlager.vbrew.com
      ;
      directory       /var/named
      ;
      ;            domain                  file
      ;----------------------------------------------
      cache        .                       named.ca
      primary      vbrew.com               named.hosts
      primary      0.0.127.in-addr.arpa    named.local
      primary      72.191.in-addr.arpa     named.rev

                 �׸� 6.1: vlager�� ���� named.boot���

 �� �������� cache�� primary�� named�� ������ �����Ű�� ���̴�. ��
 ������ �� ��° ���忡 ��õǾ� �ִ� ������ ��Ϸκ��� �о� ��δ�.
 �װ͵� �ؽ�Ʈ ������ �� �� �ִ� DNS �ڿ� ���ڸ� ����ϰ� �����,
 ����� �� ��̴�.

 �� ��������, �츮�� �� ���� ������ ������ named��  �����Ͽ���.
 �̸��׸�, �̵� �� ù ��° ���� ���̸Ӹ� ���� vbrew.com����
 Ȱ���ϵ��� named���� �뺸�����, �� ��� named.hosts ��Ͽ���  zone
 �����͸�  �о� ��δ�.  directory ���  Ű����� ��� zone ����
 /var/named�� ��ġ�ϰ� �ִٴ� ��� ����ش�.

 cache�� �ſ� Ư���� ����ν�, ��Ӽ����� �����ϰ� �ִ� ��� ��踦
 ������� ǥ� �Ѵ�. �̰�� named�� ��  ��ü�� ����ҿ� named.ca��
 ���� ����(cache)��Ϸκ��� root name server hints�� ����� �� �ְԲ�
 ��ش�. name server  hint�� ���ؼ��� ����� ���� �ϰڴ�.

 ����� ������� named.boot���� ����� �� �ִ� ���� �߿��� �ɼ��
 ��ϵ�̴�.

    directory
       �̰�� zone ���� �����ϰ� �ִ� ���丮�� ����Ѵ�.  ��ϵ��
       �̸��� �� ���丮�� �����Ǿ �־���. ���� ���� ���丮��
       directory�� ������� �������ν� ����� �� �ִ�. ǥ�� ������
       ��Ͻý��ۿ����� /var/named�� �Ǿ�� �Ѵ�.

    primary
       �̰�� �����ν� domain name�� file name��  ����Ѵ�. named
       ������ �� �� ���� ��� ���� ���� ������ ����϶�. ���̸Ӹ�
       ��������, named�� �־� ������ ��Ϸ� ���� zone ������
       �����Ų��. �Ϲ������, ��� ��Ʈ ��Ͽ��� ��� �ϳ��� primary
       ��Ʈ���� ������  ��̴�. ��, 127.0.0.0 ��Ʈ��ũ�� ��ȯ��Ű��,
       ���� ����� ��Ʈ��ũ�� �� ��̴�.

    secondary
       �̰�� �����ν�, domain name�� address  list �׸��� file name��
       ����� ��.  ���� ������ ��õ� ������ ���� �� ��° ������
       ������ ��ȯ���� ���´�. �� ��° ������ ����ο� �ִ� ��� ����
       �����͸�  ������ �����, ��Ͽ��� �ڷḦ ������ �� ��  ���Ѵ�.
       ����� ���̸Ӹ�  �����κ��� �ڷḦ ���۹������ �� ��̴�.
       ���̸Ӹ� ������ �ִ� IP �ּ�� ��� �ϳ��� named�� �־���
       �Ѵ�.  ���� ������ �����͸� zone �����ͺ��̽��� ����������
       ������ ����,  ���ּҿ� ������ ��̸�, �� ��° ������ �־�
       �� ��Ͽ� ����Ǿ�  �ִ�. ���� � ���̸Ӹ� ������ �������
       �ʴ´ٸ�, zone �����ʹ� ��ſ� ����Ͽ��� �� ������ �˻���
       ��̴�.  named�� ��Ģ���� ������� zone  �����͸� ���������
       ��̴�. �̰�� ����� SOA �ڿ� ���ڵ� ��·� ����Ǿ��� ��
       ������ ���� �ִ�.

    cache
       �̰�� domain name�� file name�� �����ν� ����Ѵ�. �� ����
       root server hint�� ����ϰ� �����, ���  ���ڵ� ���� ��Ʈ
       ��Ӽ����� ����Ű���� �Ǿ� �ִ�. ���� NS�� A���ڵ尡 �νĵ�
       ��̴�. domain ������ �Ϲ������ ��Ʈ ����� ���� ��Ī�ϴ�
       ��̴�. �� ������ named���� ������ ��̴�: ���� cache ����
       ��Ʈ ��Ͽ��� �߻���� �ʾҴٸ�, named�� �� �̻� ���� ����Ҹ�
       ������� �ʴ´�. ����  ���Ǹ� ��� ��� ������ ���� ��Ʈ��ũ��
       �����ϰ� ��� �ʴٸ�, �̰�� �׷��� ����۾��� �ߴܽ��� ����
       ��̰�, ��Ʈ��ũ ���� �۾��� ���ϰ� ���� ��ų  ��̴�. �Դٰ�
       named�� � ��Ʈ ��� �������� ������ �� ���� ��̰�, �׸��Ͽ�,
       ��� ���� ��� �����ϰ�� � �ּҵ� �ذ� (resolve)��� ����
       ��̴�. �̷��� ��Ģ���� ���ܰ� �ִٸ�, �װ�� ������ ������
       ����� �� ��� ��̴�. (�Ʒ��� �ִ� forwarders �ɼ�)

    forwarders
       �̰�� �����ν� address list�� ����Ѵ�. �� ��Ͽ� �ִ� IP
       �ּҵ� ���� ���� ����ҿ��� �����ϴ� ������ ���з� ����
       ���ٸ�, named��  ������ �� �� �� ��� ������ ���� ����Ѵ�.
       �̰͵� ���ǿ� �����ϴ� ��� �ϳ��� ��� �� �� �̷���
       �۾��� ����Ѵ�.

    slave
       �̰�� ��� ������ slave ������ ����� �ش�. �� ��ü��������
       ���Ǹ� ������ �� ������, forwarders ���� �Ἥ, ��õ� ������
       ���Ǹ� ���ϰ� �� �� ���.

 ���⿡�� ���Ǿ� ��� �����, sortlist�� domain��  ���� �ɼ�� ��
 �ִ�. �߰������� zone ������ ��Ͽ��� ���Ǵ� �� ���� ���ñⰡ �ִ�.
 �װ͵� $INCLUDE�� $ORIGIN.  �̴�. �̰͵�� ��� �ʿ�� ��� ���
 ����� ���⼭�� ������� �ʾҴ�.

 6.2.2.  The DNS Database Files

 named.hosts�� ���� named�� ���� ��ԵǾ� �ִ� ������ ���� �׻�
 origin�̶�� �θ��� �Ͱ� �����Ǿ� �ִ� ������ ������ �ִ�. origin��
 cache�� primary ���� ����� ���� ����� ���̴�. ������� ������
 ��Ͼȿ�, �� ����ΰ� ���õǾ� �ִ� ����ΰ� ȣ��Ʈ�� ��� ����ؾ�
 �Ѵ�. ���� absolute��� ��Ͼտ� ��Ʈ�� �پ� �ִٸ�, �� ���� ȯ��
 ���� ��� �̸��̶�� �����ϰ�, �׷��� �ʰ� �ٸ� ���ڰ� �پ� �ִٸ�,
 �밳 �� ���� origin�� ��̶�� �����Ѵ�. ��� origin�� �� �տ� @��
 ��δ�.

 ������ ��Ͽ� �ִ� ��� �����ʹ� resource records �Ǵ� �ٿ��� RR��
 ������ �ִ�.  �̰͵� DNS���� ���ؼ� ����� �� �ִ�  ������ ����
 ��� ����� �����  �ִ�. �� �ڿ� ���ڵ�� � ��¸� ������ �ִ�.
 �̸��׸�, �ϳ��� ���ڵ�� IP address�� ȣ��Ʈ�� �Ӱ� ����ų��
 ���ǰ�, CNAME ���ڵ�� �������  ȣ��Ʈ���� ������ �ִ� ȣ��Ʈ ��
 �͸� �����Ǿ� �ִ�. ���� ���, 115������ �ִ� �׸� 6.3�� ����,
 virtual brewery�� �ش��ϴ� ������ ���� named.hosts�� �� �� �ִ�.

 ������ ��Ͽ� �ִ� �ڿ� ���ڵ带  �Ϲ���� ������ �Ҵ��ϱ� ���ؼ���
 ����� ���� �� ��.

      [domain] [tt1] [class] type rdata

 �� �ʵ�� ���� ����� ���еǾ� �ִ�.  ���� ù ��° ���� ����  ����
 ���� ��ȣ�� ������, �ݴ� ��ȣ�� ������ �ʵ忡 �ش��Ѵٸ�, �ϳ���
 ��ü�� ���� ���� ������  �̾� �ִ�. �����ݷа� ���ο� ��λ�̿�
 �ִ� ��� ���õȴ�.

    domain
       �̰�� �� ��ü�� ����� ��ӿ� �����Ű�� ���̴�. ���� �ƹ���
       ����ε� �־��� �ʾҴٸ�, RR�� ������ ����� �����Ų
       RR�̶�� �����Ѵ�.

    ttl
       Ư���� �ð��� �����Ŀ� resolver�� � ������ ������ ����Ű��
       �ϱ� ���ؼ� �� RR�� "time to live" �ٿ��� ttl�� ������Ѿ� �Ѵ�.
       ttl�ʵ�� ������ �����κ��� �˻��� �Ŀ� ��ȿ�ϰ� �� �� ����
       �ð��� ����Ѵ�. �� �ð��� 10 ������ ǥ���ϸ� �밳 ���� ����
       �ƶ��� ���ڷ� �Ǿ� �ִ�. ���� �ƹ��� ttl���� �־���
       �ʾҴٸ�, ����� SOA ���ڵ��  minimun �ʵ带 �ʱⰪ����
       �����Ѵ�.

    class
       �̰�� IP �ּҸ� ���� IN �Ǵ� Hesiod Ŭ������ �ִ� ��ü�� ����
       HS�� �� �� �ּ� Ŭ�����̴�. TCP/IP ��Ʈ��ŷ����, ������� ��
       IN�� ������ �Ѵ�. �ƹ��� class �ʵ嵵 �־��� �ʾҴٸ�,
       �̰�� ����� RR Ŭ������ �����Ѵ�.

    type
       �̰�� RR�� ��¸� ���Ѵ�. �Ϲ���� ��´� A, SOA, PTR �׸���
       NS�̴�.  ��������� ���� ���� RR�� ��¸� �����ش�.

    rdata
       �̰�� RR�� ���õǾ� �ִ� �����͸� ���ξ� ���� ����� �Ѵ�. ��
       �ʵ�� ��� �� RR ��¿� ����Ѵ�. ��������� ������ RR�� ����
       ������ ���� �ִ�.  DNS ������ ��Ͽ��� ���Ǵ� RR ��ϵ�
       ���δ� ���� ������ �ʾҴ�. ���⼭ ������ �� ��� RR ��ϵ��
       ���  ���� �ִ�. ���⿡���� �Ϲ������  ����ϴ� ����� ����
       ���Ҵ�.

    SOA
       �̰�� ���� ������ ǥ����  �ְ� �ִ�. (SOA�� "Start of
       Authority"�� �ǹ��� ��.) �� ��ȣ�� SOA RR�� �ش��ϴ�  ���ڵ尡
       ������ ���� ��� ���� ������ ������ �ִٴ� ���  ǥ���� �ش�.
       primary  ���忡 ��ԵǾ� �ִ�  ��� ������ ���� �̷��� ������
       ����  SOA ���ڵ带 ��Խ��Ѿ� �Ѵ�. ���⿡  �ִ� ���� ��
       �����ʹ� ����� ���� �ʵ带 ����ϰ� �ִ�:

       origin
          �̰�� �� ������ ���� ���̸Ӹ� ��� ������ ȣ��Ʈ����
          ����Ų��.  �̰�� �밳 ������ �̸����� �־���.

       contact
          �̰�� ������ ���� �����ϰ� �ִ� ���� ���ڿ��� �ּҸ�
          ����Ų��.  �̰� �� ��Ʈ ��ſ�  '@'�̶�� ���ڸ� ����Ѵ�.
          �̸��׸�, Virtual Brewery�� �����ϰ� �ִ� ���� janet�̶��
          �������. �׷��� �� ���� ����� �ּҴ�  janet.vbrew.com��
          �� ��.

       serial
          �̰�� ����(zone) ���� ���� ��ȣ�� ����Ų��. �̷��� ��ȣ��
          ����� �ϳ��� ǥ�õǾ� �ִ�. ���� ��Ͽ� �����Ͱ� ����� ��
          ����, �� ��ȣ�� �ϳ��� �����Ѵ�.  �� ��° ��Ӽ����� ����
          ���Ǵ� �� �ø��� ��ȣ�� ����(zone) ������ ����Ǿ��ٴ� ���
          �νĽ��� �ش�. �׷��� �����Ͱ� �ְ� �� ���� �� ��°
          ��Ӽ����� ����� ����� �ΰ�  ���̸Ӹ� �������� SOA
          ���ڵ带 ��û�ϰ�, ����� SOA ���ڵ带 �ø��� ��ȣ��
          ���Ѵ�. ���� �� ��ȣ�� ����Ǿ��ٸ�, �� ��° ������
          ���̸Ӹ������κ��� ��� ����(zone) �����ͺ��̽���
          ���۹޴´�.

       refresh
          �̰�� �� ��° ������ ���̸Ӹ� ������ SOA ���ڵ带 �˻��ϴ�
          ���ȿ� ��ٸ��� �ð��� ��Ÿ���ش�. �̰͵� ��κ� 10������
          �Ǿ� ����� 8���� �ƶ��� ���ڷ� ��Ÿ����. �Ϲ������,
          ��Ʈ��ũ ����(topology)�� �״�� ���  ������ �ʴ´�.
          �׷���, �Ŵ��� ��Ʈ��ũ�� �̺��� ���  ��Ʈ��ũ������
          �Ϸ����� ����� �ΰ� ����� �־�� �� ��.

       retry
          �� ��ȣ�� �� ��° ������ ���̸Ӹ� ������  �����ϴ� �ð�
          ����� ����� �� ��.  ���� �� ��ȣ�� ũ�� ��´ٸ�, �Ͻ����
          ���� ���г� ��Ʈ��ũ  ������ ���� �� ��° ���� �� ��Ʈ��ũ
          �ڿ��� �Һ��ϴ� ���� �ʷ��� ���� �ִ�. �ѽð� �̳� �ݽð�
          ������ �˸´�.

       expire
          �̰�� �� ��° ������ �� �̻� ���̸Ӹ� ������ ������ ��
          ���� ���°� �Ǿ��� ��, �� ������ ���������� ���
          ����(zone)�����͸� ��� ó���� �� �ɸ��� �ð��� ��Ÿ���ش�.
          �Ϲ������ �ſ� ũ�� ��� ��̴�. Craig Hunt ([Hunt92])��
          42��� �ǹ��Ѵ�.

       minimum
          �̰�� �ڿ�(resource) ���ڵ带 ���� ttl�� �ʱⰪ��
          ��Ÿ���ָ�, �̰�� ����ϰ� ������� �� ����.  �̰�� Ư����
          �ð��� ���� �� �� RR(�ڿ� ���ڵ�)�� ��� ó���ϱ� ���� ��
          �ٸ� ��� ������ �ʿ��ϴ�. �׷��� �� ������ �ð��� �帣��,
          �� ��°  ������ ���������� ������� �ʴ´�.  �밳 LAN����
          ��Ʈ��ũ ����� �� ������ �ʱ� ������ minimum�� ���� ũ��
          ��ƾ�  �Ѵ�. �� �� �Ǵ� �� ��� ��� ��� �ùٸ� ���̴�.
          �ϳ��� RR��  ��� ����Ǵ� ��쿡, ������� �װ͵� �ٸ�
          ttl�� �Ҵ��� �� �ִ�.

    A  �̰�� ȣ��Ʈ���� ������ �ִ� IP �ּҿ� ���õǾ� �ִ�.
       �ڿ�(resource) ������ �ʵ�� dotted quad notation�� ǥ��Ǿ�
       �ִ� �ּҸ� ������ �ִ�.  �� ȣ��Ʈ���� ���� �ϳ��� A ���ڵ尡
       �Ҵ�Ǿ�� �Ѵ�.  A ���ڵ忡�� ���Ǵ� ȣ��Ʈ���� �������
       ȣ��Ʈ������  �����Ѵ�. �ٸ� ��� ȣ��Ʈ��ӵ� CNAME
       ���ڵ带 ����� ������� ȣ��Ʈ��Ӱ� ���Ǿ�� �Ѵ�.

    NS �̰�� ����(subordinate)  ������ ������ ��� ������ ����Ų��. NS
       ���ڵ带 ������ �ϴ�  ����� 2.5���� ��Ÿ��  �ִ�.
       �ڿ�(resource)������ �ʵ��  ��Ӽ����� ȣ��Ʈ���� ������
       �ִ�.  ȣ��Ʈ���� �����Ű�� ���ؼ��� �߰������� A ���ڵ尡
       �ʿ��ϴ�. ���  glue ���ڵ��� �ϸ�, �̰��  ��Ӽ����� IP
       �ּҿ� ���� ������ ������ �ִ�.

    CNAME
       �̰�� canonical hostname�̶�� �ϴ� ȣ��Ʈ�� ���� ���õǾ�
       �ִ�.  ������  ���� �����ϴ� A ���ڵ�� �߿��� ȣ��Ʈ��ӵ�
       ��ԵǾ� �ִ�; ����(alias)�� �ܼ�� CNAME ���ڵ忡 ����Ǿ�
       �����,  �� ��ü�μ���  �ƹ��� ���ڵ嵵 ������ ��� �ʴ�.

    PTR
       �� ���ڵ� ��´� ȣ��Ʈ���� ������  �ִ� in-addr.arpa ���
       ����ΰ� ���� ���� ����Ѵ�. �̰�� IP �ּҰ�  ���ϴ�
       ȣ��Ʈ������ �����ų �� ����Ѵ�.  �̶� ȣ��Ʈ����
       ��������� ����ϰ� �ִ� ȣ��Ʈ���̾�� �Ѵ�.

    MX �̰�� RR�� mail exchanger�� ����Ű���� �Ѵ�. ��� ��ȯ��(mail
       exchanger)�� ������ ����� 13�� Mail Routing on the Internet����
       ������ ��̴�. MX ���ڵ�� ��� ��ȯ�⸦ ����ؼ� domain�� host
       ������ �ٲپ� �ִ� ����� �Ѵ�.

                        [domain] [ttl] [class] MX preference host

    ��� ��� ��ȯ��� �װͰ�  ���õǾ� �ִ� ������·�  �Ǿ� �ִ�
    preference�� ������ �ִ�. domain���� ���� �����ϱ� �ٶ�� ����
    ������ (mail transport agent)�� �̷��� ���ް����� ������ �� ��,
    MX ���ڵ带 ������ �ִ� ��� ȣ��Ʈ���� ���Ǹ� �� ��̴�.
    �켱������ ���� ���� �ͺ��� ���Ǹ� �� ��̴�.

    HINFO
       �� ���ڵ�� �ý����  �ϵ���� ���Ʈ��� ���� ������
       �����Ѵ�.  �̰�� ������ ����� ����.

                        [domain] [ttl] [class] HINFO hardware software

    hardware�� �� ȣ��Ʈ�� ���� ���Ǵ� �ϵ��  ������ �ִ�
    �ʵ�̴�. �̰� �� ����� �ֱ� ���ؼ� ����ϴ� Ư���� ��ȯ�۾���
    �ִ�. ���⼭ ����ϴ� �̸� ���� "Assigned Numbers" (RFC 1340)��
    �־� �ִ�. ���� �ϳ��� �ʵ忡 �� �� �ַ��� �Ѵٸ�, �� �ʵ带
    "�� ����� �Ѵ�. software �ʵ�� �ý��ۿ� ���� ���Ǵ� �ü��
    ���Ʈ��� ����Ű�� �̸��̴�. �� �̸��� "Assigned Numbers" RFC��
    ��ԵǾ� �ִ�.

 6.2.3.  Writing the Master Files

 �׸� 6.2, 6.3, 6.4 �׸��� 6.5�� brewery����  vlager�� �����Ǿ� �ִ�
 ��Ӽ����� ������� ��̴�. ���⼭ ���� ������ϵ� ��ü�� ������
 �͵�̴�. ���� ���� ���� ���  ���� �ٸ�, named���� ��  ����,
 Cricket Liu  �� Paul  Albitz([AlbitzLiu92])�� �� "DNS  and BIND"��
 ����϶�.

 �׸� 6.2�� ���̴� named.ca ����(cache) ���� ��Ʈ ��Ӽ����� ����
 ���ڵ带 ��� �ִ��� �ϴ� ��� �����ִ� ���̴�. ������� ���� ����
 �밳 12���� ��Ӽ����� ���� �� ���� ���´�. �� ��� �� ���� ����Ǿ�
 �ִ� nslookup��� ������ ����ؼ�, ������� �� Ʈ ������ ���� ���
 ��Ӽ��� ���� ���� �� �ִ�.

      ; /var/named/named.ca         Cache file for the brewery
      ;                  We're not on the Internet, so we don't need
      ;                  any root servers. To activate these
      ;                  records, remove the semicolons.
      ;
      ; .                   99999999   IN   NS   NS.NIC.DDN.MIL
      ; NS.NIC.DDN.MIL      99999999   IN   A    26.3.0.103
      ; .                   99999999   IN   NS   NS.NASA.GOV
      ; NS.NASA.GOV         99999999   IN   A    128.102.16.10

                       �׸� 6.2: named.ca ���

 6.2.4.  Verifying the Name Server Setup

 ������� ��� ���� ������ �˻��ϱ� ���� ����ϴ� ����  ������ �ִ�.
 nslookup��� �ϴ� �̰�� ��ȭ����γ� ����࿡�� ����� �� �ִ�.
 �����ϰ� ����� ���� ����� �� �ְ�,

      nslookup hostname

 �̰�� resolv.conf�� ��õǾ�  ����� hostname�� �ش��ϴ�
 ��Ӽ������� ������ ��̴�.  (���� �����ȿ� �ϳ� �̻�� ���� �ִٸ�,
 nslookup�� ��Ƿ� �ϳ��� ������ ��̴�.)

 ���� ȣ��Ʈ���� ����ϴ� ��ȭ�� ��忡���� DNS ���ڵ���¸� �����ϰ�,
 �ش� ����� ���� ��ü ���� ������ �����Ѵ�.

 �ƹ��� �μ����� nslookup�� ����ϸ�, �����  ��Ӽ����� ȭ�鿡
 ����ϰ�, ��ȭ�� �� ��� �� ��̴�. > ����Ʈ����, �������
 �����ؾ��� ����� ���� �Է��� ���� �� ��.

 �⺻������ Ŭ���� A ���ڵ带 ��û�Ѵ�. �� ���ڵ�� ����� ��Ӱ�
 �����Ǿ� �ִ� IP �ּҸ� ����ϰ� �ִ�.

 ������� "set type=type"��� �Է�����ν�  �̷��� ��¸� �����ų  ��
 �ִ�. type�� 6.2���� ���Ǿ� �ִ� �ڿ� ���ڵ� �̸��� �ϳ��� �ȴ�.

 ���� ���, ������� ����� ���� ��ȭ���(dialogue)�� ���� ���� �ִ�:

      $ nslookup
      Default Name Server:  rs10.hrz.th-darmstadt.de
      Address:  130.83.56.60

      > sunsite.unc.edu
      Name Server:  rs10.hrz.th-darmstadt.de
      Address:  130.83.56.60

      Non-authoritative answer:
      Name:  sunsite.unc.edu
      Address:  152.2.22.81

 ���� ������� � IP �ּҵ� ������ ��� ��� ȣ��Ʈ���� ã�ų�, DNS
 �����ͺ��� ������ �Ǵٸ� ���ڵ带 ã��� �ϴ� ���, nslookup��  "No
 type A records found"��� �� ���� ȭ�鿡 ����� ��̴�. �����
 ������� "set type" ��ɿ� A��� ��� �Է��ؼ� ���� �带 ���� ���Ǹ�
 ���� �� �ִ�. ���� ���, unc.edu�� SOA ���ڵ带 ��� ���ؼ���, ��� ��
 ���� �϶�:

      > unc.edu
      *** No address (A) records available for unc.edu
      Name Server:  rs10.hrz.th-darmstadt.de
      Address:  130.83.56.60

      > set type=SOA
      > unc.edu
      Name Server:  rs10.hrz.th-darmstadt.de
      Address:  130.83.56.60

      Non-authoritative answer:
      unc.edu
              origin = ns.unc.edu
              mail addr = shava.ns.unc.edu
              serial = 930408
              refresh = 28800 (8 hours)
              retry   = 3600 (1 hour)
              expire  = 1209600 (14 days)
              minimum ttl = 86400 (1 day)
      Authoritative answers can be found from:
      UNC.EDU nameserver = SAMBA.ACS.UNC.EDU
      SAMBA.ACS.UNC.EDU      internet address = 128.109.157.30

 ������ ������ MX ���ڵ带 �����ϰ� �Ǹ�, �־� �̸��� �����Ǿ� �ִ�
 ���  ���� �� ���ڵ带 �ǵ��� �ְ� �ȴ�.

      > set type=MX
      > unc.edu
      Non-authoritative answer:
      unc.edu preference = 10, mail exchanger = lambada.oit.unc.edu
      lambada.oit.unc.edu      internet address = 152.2.22.80

      Authoritative answers can be found from:
      UNC.EDU nameserver = SAMBA.ACS.UNC.EDU
      SAMBA.ACS.UNC.EDU       internet address = 128.109.157.30

 ���� ��ִ� nslookup ���ø���̼�� named.ca ��Ͽ��� ���
 ����ϰ� �ִ� �� Ʈ��Ӽ��� ���� �����ش�.

      > set type=NS
      > .
      Name Server:  fb0430.mathematik.th-darmstadt.de
      Address:  130.83.2.30

      Non-authoritative answer:
      (root) nameserver = NS.INTERNIC.NET
      (root) nameserver = AOS.ARL.ARMY.MIL
      (root) nameserver = C.NYSER.NET
      (root) nameserver = TERP.UMD.EDU
      (root) nameserver = NS.NASA.GOV
      (root) nameserver = NIC.NORDU.NET
      (root) nameserver = NS.NIC.DDN.MIL

      Authoritative answers can be found from:
      (root) nameserver = NS.INTERNIC.NET
      (root) nameserver = AOS.ARL.ARMY.MIL
      (root) nameserver = C.NYSER.NET
      (root) nameserver = TERP.UMD.EDU
      (root) nameserver = NS.NASA.GOV
      (root) nameserver = NIC.NORDU.NET
      (root) nameserver = NS.NIC.DDN.MIL
      NS.INTERNIC.NET internet address = 198.41.0.4
      AOS.ARL.ARMY.MIL         internet address = 128.63.4.82
      AOS.ARL.ARMY.MIL         internet address = 192.5.25.82
      AOS.ARL.ARMY.MIL         internet address = 26.3.0.29
      C.NYSER.NET      internet address = 192.33.4.12
      TERP.UMD.EDU     internet address = 128.8.10.90
      NS.NASA.GOV      internet address = 128.102.16.10
      NS.NASA.GOV      internet address = 192.52.195.10
      NS.NASA.GOV      internet address = 45.13.10.121
      NIC.NORDU.NET    internet address = 192.36.148.17
      NS.NIC.DDN.MIL    internet address = 192.112.36.4

 nslookup���� ����� �� �ִ� ��� ��ɾ��  nslookup ��ɿ� help��
 �Է�����ν� �� �� �� �ִ�.

 6.2.5.  Other Useful Tools

 ������� BIND �����ڷν� � ���  �� ��, ���� �� ��  �ִ� ���
 ������ �ִ�. �� ���������� �װ͵�� �ΰ����� ����� �����ϰڴ�.
 �װ͵�  ����ϴ� ���� ���ؼ��� �� ������ ����� ������
 ����ϱ� �ٶ���.

 hostcvt�� ������� /etc/hosts ���� named�� �ش��ϴ� ��������Ϸ�
 ��ȯ��Ŵ���ν�, BIND ȯ�� �ʱ�ȭ��ų �� ���� �ټ� �ִ�  �����̴�.
 �̰�� ����� �ߴ� A ���ڵ�� PTR ���ڵ带 ����Ű��, ����(alias)��
 �����ϴ� ���  �Ѵ�. ����, ��ü���� �۾��� �ϴ� ��� �ƴϴ�. �̸��׸�,
 SOA ���ڵ忡 �ִ� Ÿ�� �ƿ� ���� ��ġ���Ѿ� �Ѵٵ�, MX���� �带
 �߰����Ѿ� �ϴ� �۾��� ����� �����е�� ��̴�. BIND �ҽ��� �Ϻκ��
 hostcvt�� ��� ������ FTP ������ �ִ� ���ĵ��� ��Ű���� ã�µ�
 ����� ���� �ִ�.

 ������� ��Ӽ����� �����ϰ� ����, ����ȯ�� ������ ���� �;��ҷ�����
 �𸥴�. �̷� �� �۾��� �ϱ� ���ؼ���  perl�� ���ʸ� �ΰ� �ִ�
 dnswalk��� ������ ����϶�. �̰�� DNS�� ��ȸ�ϸ鼭, �Ϲ���� ������
 �˻��ϰ�, ������ ��ġ�ϴ���� ����ϴ� ����� �Ѵ�.  dnswalk��
 comp.source.misc���� �ֱ����� ����ǰ� �����, �� �׷�(������� �
 �� ��Ʈ�� ���� �ʾҴٸ�, ftp.uu.net�� ������ �δ� �͵� ���� ������
 �� ��̴�.)�� �ִ� ������ �����ϰ� �ִ� ��� FTP ���Ʈ������ ����
 ���� �� �ִ�.

 7.  Serial Line IP

 �ø��� ��� �������� SLIP�� PPP�� ���ͳݿ� ������ �� ����ϴ�
 �������̴�. �𵩰� �� ������ FIFO ���� ��ġ�� ���߰�  �ִ� �ø���
 ���忡�� � �ϵ��  �ʿ���� �� ��. �� �ø��� ���带 ����ϴ�
 ��� ������� ����ϴ� �ͺ��� �� �����ϱ� �����, ������ ���ݴ��
 ��̾� IP�� �����ϴ� �缳 ��ü��� �����ϰ� �ִ�.

 ������������ �����ϰ� ����� �� �ִ�  SLIP�� PPP ���尡 �ִ�.  SLIP��
 �� ������ ����� �Ǿ���, PPP�� �ֱٿ� Michael Callahan�� Al
 Longyear�� ���ؼ� ���ߵǰ� �ִ�.  �� �κп� ���ؼ��� ����忡��
 �ڼ��ϰ� ������ ��̴�.

 7.1.  General Requirements

 SLIP�� PPP�� ����ϱ� ���ؼ���  ��� ��� �忡�� �����ߴ�  �⺻����
 ��Ʈ��ŷ ȯ�� ������ ���ƾ� �Ѵ�. ���, ��� ���ַ��� ������
 �ִ� ����� ������̽� ������  ���� �� ���ƾ� �Ѵ�. ���ͳݿ� ������
 ��, ��¼�� DNS�� ����ϰ� ��� ��̴�. ���� ������ �� ����δ� ���
 ������ �ּҸ� resolv.conf ��Ͽ� �־� �δ� ��̴�. SLIP ����� Ȱ��ȭ
 �� �ڸ��� �� ������ Ȱ��ȭ ��ų ��̴�. �׸��� ������ ���� �� ���
 ������ ���� �δ� �͵� ���� ���̴�.

 �׷���, �� ���� �ּ��� �͸��� �ƴϴ�. �ֳ��ϸ�, ��� ��� ����
 SLIP/PPP ��ũ�� �� �ؼ� �̷���� �����̴�. ���� �뿪�� �Һ��ϴ� ���
 ����ȴٸ�, caching-only ��� ���� �� ������ �� ���� �ִ�. ���� �����
 ������ ������� �ʴ´ٸ�, �̷��� ��ũ�� ���  ȣ ��Ʈ���� �����Ǵ�
 DNS ���ǿ� ����� ä Ȱ����  ��̴�. �� �������� ����� �ִٸ�, ��
 ��� ij�ø� ���� �� �ִٴ� ��̰�, �׷����ν� ��κ�� ���Ǵ� ����
 �ѹ� �ø��� ���� ���ļ� �������� �ȴ�. caching-only ������  �ִ�
 named.boot ���� ����� ����  ��¸� ��� �ִ�.

  ; named.boot file for caching-only server
  directory                            /var/named
  primary     0.0.127.in-addr.arpa   db.127.0.0 ; loopback net
  cache       .                      db.cache  ; root servers

 �Դٰ� named.boot ��Ͽ� ��Ʈ ��� ������ ��ȿ ���� ������ �ִ�
 db.cache ���� �� ���� �ξ�� �Ѵ�.

 7.2.  SLIP Operation

 ��ȭ���ӿ� ���� IP-server�� ���� Ư���� ���ڰ��� ���Ͽ� SLIP
 ���񽺸� �����Ѵ�. �׷��� ������ ������ �Ŀ� ���� �Ϲ���� shell��
 ������ �ʴ´� ; ��� ��α׷��̳� Ȥ�� shell script�� �� ������
 serial line�� ���� SLIP driver�� ����Ű��� �ǰ� ������ ��Ʈ��ũ
 ������̽��� �����ϰ� �ȴ�.

 � �ü������, SLIP driver�� ���� ������ ��α׷��̴�; Ŀ���
 �Ϻκ�� ��쿡 �ӵ��� �� ������. �׷��� �̰�� serial line�� SLIP
 ���� ��ȯ�� ��� �䱸�Ѵ�. �̰�� SLIPDISC��� Ư���� tty line
 discipline�� ���� �̷����. tty�� normal line discipline(DISCO)�ε�
 ���Ͽ� �̰�� ��� user processes�� data���� ��ȯ�ϸ� ���� �б�(2)��
 ����(2) ȣ�� ����ϰ�, SLIP driver�� tty�� ���Ͽ� �аų� �� ����
 ����. �ݸ鿡 ��� serial port�� ���Ͽ� ���� ��� data�� SLIP driver��
 ���� ���Ѵ�. SLIPDISC���� �� ����� �ڹٲ�� �ȴ�: ��� � ����
 ������ process��� tty�� ���� ���ų� �д� ������ ��ܵǰ�, �׵���
 serial port�� ���� ���� ��� data��� SLIP driver�� ����������
 ���޵ȴ�.

 SLIP driver �� ��ü�� SLIP �������� ���� ���� ��ȭ�� �����Ѵ�.
 ������� SLIP���� ������, �װ�� IP-packet�� ���� ������ ��� Van
 Jacobson header compression ���� �����ϴ� CSLIP ���� �����Ѵ�. �̰��
 interactive session�� ���� throughput�� ����ϰ� �ߴ޽�Ų��.
 �߰������� �̵� ������ݵ� ���� 6-bit ������� �ִ�.

 Serial line�� SLIP ���� ��ȯ�ϱ� ���� ������ ���� slattach tool��
 �̿��� ���̴�. ���� ��� /dev/cua3�� �ִٰ� �ϰ�, SLIP server��
 ���������� �����Ͽ��ٰ� ���. �׷��� ���� �̷��� �����Ѵ�.

         # slattach /dev/cua3 &

 �̰�� cua3�� line discipline�� SLIPDISC�� ��ȯ�ϰ�, �װ�� SLIP
 network interface�� ��� �ϳ��� ��̰� �ȴ�. ���� �̰�� ���� ù��°
 active SLIP link��� line�� sl0�� �ٰ� �ȴ�; �ι�°�� sl1�� �ٰԵ�
 ��̰� ��� �̷� ����� ������. ���� Ŀ��� ���ÿ� 8���� SLIP
 link�� �����Ѵ�.

 Slattach�� ���� �⺻������ ���õǴ� encapsulation�� CSLIP�̴�. ����
 -p ����ġ�� ���� �ٸ� ��带 ������ �� �ִ�. �Ϲ���� SLIP(�������
 �ʴ�)�� ����ϱ� ���ؼ� ���� ��� ���� ����� �� �ִ�.

         # slattach -p slip /dev/cua3 &

 �Ǵٸ� ���� cslip, slip6, cslip6(SLIP�� 6-bit version�� ����),
 �׸��� adaptive SLIP�� ���� adaptive�� �ִ�. ��ڴ� Ŀ��� ����
 ���ڵ�� SLIP encapsulation ������ ã�Ƴ����� �������д�.

 ���� ���� peer�� �ϴ� �Ͱ� ������ encapsulaiton�� ����ؾ� �Ѵٴ�
 ��� ����Ͽ��� �Ѵ�. �� ����, ���� cowslip�� CSLIP�� ����Ѵٸ�
 ��ŵ� ���� �װ�� ����ؾ� �Ѵ�. Mismatch�� ���� ���� ȣ��Ʈ��
 ping�� �Ͽ�� ��� packet�� �ٽ� ����������� �ʴ´�. ���� �ٸ�
 ����ȣ��Ʈ�� ��ſ��� ping�� �Ͽ��� ���� �ֿܼ��� "Can't build ICMP
 header"��� �޼����� ���Եȴ�. �̷��� ���� �ذ��ϴ� �� �� �ϳ���
 adaptive SLIP�� ����ϴ� ��̴�.

 ���, slattach�� ��� SLIP���� �����ϰ� ��ִ� ��� �ƴ϶�, PPP��
 KISS(ham radio���ڵ� ���� �Ǵٸ� �������)�� ���� serial line��
 ���� �ٸ� �������� ��뵵 �����ϰ� ��ش�. �� �ڼ��� ����� ���ؼ���
 slattach(8) �Ŵ��� ������ ����϶�.

 SLIP driver�� ��ȯ�� �Ŀ�, ���� network interface�� ������ �־��
 �Ѵ�. �ٽ� �츮�� ǥ��� �Ǵ� ifconfig�� route ���� ����Ѵ�.
 vlager��� ������ ������ ��츦 �����ؼ� �츮�� cowslip�̶�� ������
 dial up���� �����ߴٰ� ���. ���� �̷��� �����ؾ� �Ѵ�.

         # ifconfig sl0 vlager pointopoint cowslip
         # route add cowslip
         # route add default gw cowslip

 ù��° ����� interface�� point-to-point link�� cowslip����
 �����Ѵ�. �ι�°�� ����° ����� cowslip����� route�� ���ϴ�
 ��̰�, default route�� cowslip�� gateway�� ���ڴٴ� ��̴�.

 SLIP link�� ���� ������, ���� ��� cowslip�� ���� ��� route�� del
 option���� ���ؾ� �Ѵ�. interface�� �����ϰ� slattach�� �����
 ���ڴٴ� ��ȣ�� ������ �Ѵ�. �� ����� �ٽ� ���� �͹̳� ��α׷���
 �̿��Ͽ� ��� ����� �Ѵ�.

         # route del default
         # route del cowslip
         # ifconfig slo down
         # kill -HUP 516

 7.3.  Using dip

 ��� ����� ��� �ټ� �����Ͽ���. �׷����� �ұ��ϰ� ���� ������
 ������ ������ ��� ������ �ܼ��� ��ɸ����� �ڵ������� �����ϱ⸦
 ������� �𸥴�. dip�� �ٷ� �̰�� ���� ��̴�. �� ��� ��������
 ���� ������ 3.3.7�̴�. �̰�� ���� ���鿡 ���� heavily�ϰ�
 ��ġ�Ǿ����Ƿ� ���� '��' dip ��α׷��� ���ؼ� �� �̻� ���� �ʿ䰡
 ����. �̷��� ����� �ٸ� ������ �̷��� ������ hopefully�ϰ� merged
 in �ɰ�̴�.

 dip�� ���� ��� �����ϰ�,line�� SLIP ���� ��ȯ�ϰ�, interface��
 �����ϱ� ���� ������ scripting ���� ������ �� �� �ִ�. �̰�� �ټ�
 ������̰� ������̱�� ����� ��κ�� ��쿡 ����ϴ�. ��� ���ο�
 release�� dip������ �� ���� versatile �� ������ ��̴�.

 SLIP interface�� �����ϱ� ���ؼ�, dip�� root�� ����� �䱸�Ѵ�. �װ��
 dip�� setuid�� root�� �� ��� ��Ȥ�ϴ� �� �׷��� ��� ���ڵ�� �
 SLIP ������ root ����� ���̵� ������ �� �ְ� �ȴ�. �̰�� �ſ�
 �����ѵ�, �ֳ��ϸ� bogus interfaces�� �����ϴ� �Ͱ� dip�� �̿���
 default route�� ���� network�� �ɰ��ϰ� �ջ��ų���� �ֱ� �����̴�.
 �� ���� ���, ���� ���ڵ鿡�� '�' SLIP �������� ������ �� �ִ�
 ����� �ְ� �Ǵ� ��̸� ���� ��Ʈ��ũ���� ������ ����� ���� �� �ְ�
 �ȴ�. �׷��� ���� ���� ���ڵ鿡�� SLIP ���� �ϵ��� �ϰ�
 �ʹٸ�, ������ �������� SLIP ������ ���� ��� wrapper ��α׷���
 ����ϰ�, �� wrapper��� ����� ����� ���� Ư���� script��
 invoke�ϰ� �ȴ�. �� ��α׷��� ����ϰ� root ����� ���� �� �ִ�.

 7.3.1.  A Sample Script

     Figure: A sample dip script

             # cow slip�� ��ȭ����� ���� dip ���� ��ũ��Ʈ
             # ���ð� ���� �̸��� �ּҸ� ����
             get $local vlager
             get $remote cowslip

             port cua3                # �ø��� �Ʈ�� ����
             speed 38400              # �ִ� �ӵ��� ����
             modem HAYES              # �� ������ ����
             reset                    # �𵩰� tty�� �缳��
             flush                    # flush out modem response

             # ��ȭ�ɱ⸦ �غ�
             send ATQ0V1E1X1\r
             wait OK 2
             if $errlvl != 0 goto error
             dial 0123456789
             if $errlvl != 0 goto error
             wait CONNECT 60
             if $errlvl != 0 goto error

             # �����, ��� ����!
             sleep 3
             send \r\n\r\n
             wait ogin: 10
             if $errlvl != 0 goto error
             send Cvlager\r
             wait ssword: 5
             if $errlvl != 0 goto error
                 #better not leave your password in ascii (thanx noud)
             password
             wait running 30
             if $errlvl != 0 goto error
         #���� ���� IP�� �����ϱ� ����
         get $remote remote
         print remote = $remote
         if $errlvl != 0 goto error
         wait to 3
         get $local remote
         print local = $local
         if $errlvl != 0 goto error

         # ��� �츮�� ����Ǿ���, ������� CSLIP�� ���
         print Connected to $remote with address $rmtip
         default                  # Make this link our default route
         mode CSLIP                # We go to CSLIP mode, too
         # ������ ������ ���
         error:
         print CSLIP to $remote failed.

 ���� ��ũ��Ʈ�� ����� ����� ����. Argument�� ������ ��ũ��Ʈ��
 �̿��� dip�� cowslip�� �����ϱ� ���� ���� ��̴�.

            # dip cowslip.dip
            DIP: Dialup IP Protocol Driver version 3.3.7 (12/13/93)
            Written by Fred N. van Kempen, MicroWalt Corporation.

            connected to cowslip.moo.com with addr 193.174.7.129
            #

 Cowslip�� �����ϰ�, CSLIP�� �����ϰ� �� �Ŀ� dip�� �͹̳�� ������
 ��׶��� �۾����� ��ȯ�� ��̴�. �׷� �Ŀ� ���� CSLIP ��ũ��
 �̿��Ͽ� �Ϲ���� ��Ʈ��ŷ ���񽺵� �̿��� �� �ִ�.  ����� ����
 ���Ͽ�, �ܼ�� -k�ɼ�� ����ϸ� �ȴ�. �̰�� ��ȭ�� ���� ��ȣ��
 /etc/dip.pid�� �ִ� dip�� pid�� �˾Ƴ��� dip�� ������.

            # kill -k

 dip�� ��ũ��Ʈ ����, $ ǥ�ð� �տ� �ٴ� Ű����� ������� �̸���
 ǥ���Ѵ�.dip�� �Ʒ����� ������ �̸� ���ǵǾ� ������� ����� ������
 �ִ�. SLIP ��ũ�� ������ local�� remote�� ȣ��Ʈ���� ����ϰ� �ִ�
 $remote�� $local �� �� ���̴�.

 ���� ��ũ��Ʈ�� �ִ� ó�� �� ����� dip�� ������ �����ϴ� ��ɵ�
 ���� ���� ��̴�. ���⿡�� local�� remote�� ȣ��Ʈ ���� �������
 vlager�� cowslip���� �����Ǿ���.

 ��� �ټ����� ����� �͹̳� ��ΰ� ��� �����Ѵ�.  reset�� reset
 ���ڿ��� ����� ������. ; Hayes ȣȯ ��� ���, �̰�� ATZ
 ���̴�. ��� ���� ��� ����� �����Ų��. �׸��Ͽ� �α� chat��
 ����� �� ��� ����� �۵��� �� �ֵ��� ��ִ� ��̴�. �� chat�� ���
 ���� ����θ� ���ư���: �̰�� �ܼ�� cowslip�� ��ȭ��ȣ�� 49188��
 ��ȭ�� �ɰ�, hey-jude ��ȣ�� �̿��Ͽ� Svlager ���� �α���Ѵ�.
 wait���� dip�� ù��° argument��  ��ٸ����� �Ѵ�.; �ι�°
 argument�� �־� ���ڴ� ���� ��� ���ڿ��� ���ŵ�� �ʾ�� ���
 �־� �� �ð���ŭ ����ϵ��� �ϴ� ��̴�. if ���� ���� ����Ǵ�
 ���� ��� ������ �߻���� ��� ��� �α�� �������� ��Ѹ���(?).

 ������ ��� default�� �α�� �� �Ŀ� ����ȴ�. �� ���� ��ο� SLIP
 ��带 �����ϰ� ��ְ�, ��ſ��� �´� ������̽��� ����� ��̺�
 ������ִ� default route�� ��� ȣ��Ʈ�� ���� SLIP ��ũ��
 �����ش�.

 7.3.2.  A dip Reference

 �ſ� �θ� ���ӿ��� �ұ��ϰ�, dip�� ��� �� ���� �� ������� �ʾҴ�.
 �� �κп����� ��� ��κ�� dip ��ɾ�� ������ �� ��̴�.  ����
 dip�� �׽�Ʈ ��忡�� ��� ��ɾ�� �Ⱦ �� �ְ� help ����
 �̿��ؼ� �� ����� �� �� �� �ִ�. ��ɵ�� �������� �κе�
 �˾ƺ��� ���� � ������ ���� �װ�� �Է��ؾ� �Ѵ�. ; ���� �������
 ���̴� ��� ���۵� ��� �ʴ´�.

            DIP> help
            DIP knows about the following commands:

                    databits default  dial     echo     flush
                    get      goto     help     if       init
                    mode     modem    parity   print    port
                    reset    send     sleep    speed    stopbits
                    term     wait

            DIP> echo
            Usage: echo on|off
            DIP>

 �Ʒ�����, ���� DIP> ����Ʈ�� ��� �׽�Ʈ ��忡�� �Է��ϴ��
 �����ְ�, ��� �� ���� ��Ÿ������� �����ش�.

 7.3.2.1.  The Modem Commands

 ���� �ø��� ��ΰ� ��� �����ϱ� ���� dip�� �����ϴ� ���� �ſ�
 ����. �̵� �� �ø��� �Ʈ, �ӵ��� ����Ÿ��Ʈ, ������Ʈ, �з�Ƽ��
 �����ϴ� port�� ���� �Ϲ���� ��� ������ �����ϴ� ��ɵ� ���
 ����ϴ�.

 modem ���� ��� ������ �����Ѵ�. ��� �����Ǵ� Ÿ���
 HAYES(�빮�ڰ� �䱸��)�ۿ� ����. ���� �ݵ�� dip�� ��� Ÿ���
 ������־�� �ϸ�, �׷��� ��� ��� ��̾� reset���� �źε�
 ��̴�. reset ���� reset ���ڿ��� �𵩿� ������.; �ű⿡ ���̴�
 ���ڿ��� ���õ� ��� ������ ������. �Ϲ������ Hayesȣȯ ���
 ��쿡�� ATZ�� �ȴ�.

 flush�ڵ�� ��� �ָ� ���� ��ɵ� �����Ű�µ� ���ȴ�(?). �׷���
 ����� reset ��ɵڿ� ����� chat ��ũ��Ʈ�� ȥ������������ �Ǵµ�
 �̰�� ������� OK ���� �п� �DZ� �����̴�.

 init ���� ��� ��ȭ�� �ɱ��� �ʱ�ȭ�� ���� �����Ѵ�. Hayesȣȯ
 ��� ���� �⺻���� ``ATE0 Q0 V1 X1''�̴�.

 dial ���� ���������� �ʱ�ȭ ���ڿ��� ���� �Ŀ� ���� �ý��ۿ� ��ȭ��
 �Ǵ�. Hayes ��� ���� �⺻���� ATD�̴�.

 7.3.2.2.  echo and term

 echo ���� ��� ��� ���� ���ȴ�. echo on �ϰ� �Ǹ� �ø���
 ���� ���� ��� ���� �ֿܼ� dip�� echo�ϰ� �ȴ�. �̰�� echo off��
 ���� ������.

 dip�� ���� ���� �Ͻ������ ��ũ��Ʈ ��带 ���� �͹̳� ����
 ������ ����� �ش�. �� ��忡�� ���� dip�� �Ϲ� �͹̳��
 ��α׷�ó�� ����� �� �����, �ø��� ��ο� ����, �װ���κ��� ���
 �� �ִ�. �� ��带 �����ϱ� ���ؼ��� Ctrl-]�� �Է��϶�.

 7.3.2.3.  The get Command

 get ���� dip�� ������ �����ϴ� ���̴�. ���� ������ ���� ������
 ��� ��������� ������ ��� �����ϴ� ���̴�. �׷��� �Ƹ��� ����
 ���ڿ��� � �� ��ſ� � Ư���� Ű���带 �Է��ϵ��� �ϰ� ���
 ��̴�.

            DIP> get $local ask
            Enter the value for $local:

 ����° ���� ����ȣ��Ʈ�κ��� ���� ����� ��̴�. ó���� ������
 Bizarre�� ���� � ��쿡�� �̰�� �ſ� �����ϴ�: � SLIP ������
 SLIP ��ũ�� ��Ÿ��� IP-�ּҸ� ������ �ʰ�, ��ſ��� � �ּҰ�
 �Ҵ�Ǿ� �ִ� ���� �޼����� ���� �����ָ鼭 ����� �ּҸ� ����
 ��𿡼� �����ϵ� ��ſ��� �Ҵ��� ��̴�. ���� �� �޼����� "Your
 address:193.174.7.202" �̷� ����� ���δٸ� �Ʒ��� dip code�� ����
 ���ϴ� �ּҸ� ���� �� �ֵ��� �� �� ��̴�.

         wait address: 10
         get $locip remote

 7.3.2.4.  The print command

 �̰�� dip�� ��۵� �ֿܼ� �ؽ�Ʈ�� echo�ϱ� ���� ���̴�. �����
 ���� ��� dip�� ������ print ��ɿ� ���� �� �ִ�.

            DIP> print Using port $port at speed $speed
            Using port cua3 at speed 38400

 7.3.2.5.  Variable Name

 dip�� ��� ��� ���ǵǾ� �ִ� �����鸸�� �����Ѵ�. ������ �ݵ�� $��
 ����ؾ� �ϸ� �ҹ��ڵ�� �������� �Ѵ�.

 $local�� $locip ������ ���� ȣ��Ʈ�� �̸��� IP-�ּҸ� ����Ѵ�.
 ȣ��Ʈ���� �����ϴ� ��� dip�� ����� ȣ��Ʈ���� $local��
 �����ϸ�, ���ÿ� �׿� �ش��ϴ� IP-�ּҸ� $locip�� �����Ѵ�. ������
 ��찡 $locip�� ������ ��쿡 �Ͼ��.

 $remote�� $remotip �����鵵 �Ȱ��� ����ȣ��Ʈ�� �̸��� �ּҸ�
 ����Ѵ�. $mtu�� ����� MTU ���� ����Ѵ�.

 �̵� �ټ����� ������� get ���� �̿��� ���������� �����Ǵ� ����̴�.
 �ٸ� ������� host�� ��� �׿� �ش��ϴ� ��ɵ鸸�� �̿��� �����dz�
 print ���� ���� ���ȴ�. ; �̷� �͵� $modem, $port, �׸���
 $speed�̴�.

 $errlvl�� ������ ����� ���� ���� ���Ǵ� �����̴�. ���� �� ����
 0�̸� ������ �ǹ��ϰ� �ٸ� 0�� �ƴ� ���� ��쿡�� ������ �ǹ��Ѵ�.

 7.3.2.6.  The if and goto command

 if ���� �Ϲ������ �����ϴ� if��⺸�ٴ� ��Ȳ�� ���� ���̴�. ���
 ������

            if var op number goto label

 �� ǥ��� �ݵ�� $errlvl, $locip, and $rmtip�� ���� ������ ��̿���
 ������ �񱳿��� �Ѵ�. �ι�° �ǿ���ڴ� �ݵ�� �������� �Ѵ�; ����ڴ�
 ==, !=, <, >, <=, �׸��� >= ��� �ϳ��̾�� �Ѵ�.

 goto ���� ��� ����ϰ� �ִ� ���� ��ũ��Ʈ�� ������� ����
 �����ϰ� �Ѵ�. ��� �ݵ�� �� ���� ù�κ�̾�� �ϸ�, �ݷ�� �ڿ�
 ����پ�� �Ѵ�.

 7.3.2.7.  send, wait and sleep

 �� ��ɵ� dip�� ������ chat ��ũ��Ʈ�� ���� ������̴�. send��
 �װ�� argument��� �ø��� ������ ����Ѵ�. ������ ���������
 ����� n�� b�� ���� ��� C-��Ÿ��� �������� ���ڽ������ �ν��Ѵ�.
 ƿ�幮�� ()�� ����/���๮��� ����� ����Ѵ�.

 wait�� �� �ܾ �ϳ��� argument�� �����ϰ�, �װ�� �� �ܾ �ν���
 ���� �ø��� ���� ���� ��� �Է�� �˻��Ѵ�. �� �ܾ� �ڽ�� ���
 ��ĭ�� ������ �־�� �ȵȴ�. ���������, ���� �ι�° argument�ν�
 timeout�� �־���Ѵ�.; ���� ���Ǿ��� ���ڰ� ���� �ð��� ������
 ����� ��� �ʴ´ٸ� �� ���� 1�̶�� $errlvl�� ��ȯ�Ѵ�.

 sleep ���� �� ������ Ư���� �ð��� ����ϱ� ���� ����Ѵ�. �� ����
 �α�� ������� �Ϻ��ϰ� �γ���ְ� ��ٸ��� ���� ���ȴ�. �ٽ�, ��
 �ð������ �ʷ� ǥ��ȴ�.

 7.3.2.8.  mode and default

 �� ��ɵ� �ø��� ���� SLIP���� ��ȯ�ϰ� ������̽��� �����ϱ�
 ���� ���ȴ�.

 mode ���� ������� ���� ���� dip�� ���� ����Ǵ� ������
 ���̴�. ������ �߻���� �ʴ´ٸ� �� ���� ��ȯ��� �ʴ´�.

 mode�� �������� �̸��� argument�� ����Ѵ�. ��� dip�� SLIP��
 CSLIP�� ��ȿ�� �̸���� �ν��Ѵ�. �׷��� ���� ������ dip�� adaptive
 SLIP�� �ν���� ���Ѵ�.

 �ø��� ��ο��� SLIP ��带 �����ϰ� �� �Ŀ�, dip�� ������̽���
 point-to-point link�� �����ϱ� ����  ifconfig�� �����ϰ� �ǰ� ��θ�
 ���� ȣ��Ʈ�� ���߱� ���� route���� �õ��Ѵ�.

 �߰���, ���࿡ ��ũ��Ʈ�� ��� ���� �⺻ ���� �����Ѵٸ�, dip�� �⺻
 route point�� SLIP ��ũ�� ���� ��̴�.

 7.4.  Running in Server Mode

 ���� SLIP Ŭ��̾�Ʈ�� �����ϴ� ��� ��ô ��� ��̴�. �׷��� �̿�
 ����, �� ���� ȣ��Ʈ�� SLIP������ ����� ��� �ξ� ���� ��̴�.

 �̰�� �����ϰ� �ϴ� �� �� �ϳ��� diplogin�� ����� dip�� ��������
 ����ϴ� ��̴�. �̰�� �ֿ� ����ȭ��� �� ȣ��Ʈ�� ����ִ� �α��
 �̸��� �ּҰ� ���ִ� /etc/diphosts ȭ��̴�. ������� ����
 BSD���� ������ ������ sliplogin�� ����� �� �ִ�. sliplogin�� ����
 �����ؾ� �ϴ� ȣ��Ʈ ���Ӱ� ����� ���� �� ��ũ��Ʈ�� �� �� �����ϰ�
 ������ �� �ִ�. ��� �̰�� ��Ÿ�����̴�.

 ���� ��α׷� ��� �ϳ��� SLIP Ŭ��̾�Ʈ �� �ϳ��� �α�� ����
 �䱸�Ѵ�. �� ���� ���� dent.beta.com�� Arthur Dent�� SLIP ����
 �����ڰ� �ȴٰ� ����غ���.���� ��� ȣ��Ʈ�� passwd ȭ�Ͽ� �����
 ���� ���� �߰�����ν� dent��� ���� ������ �Ѵ�.

            dent:*:501:60:Arthur Dent's SLIP account:/tmp:/usr/sbin/diplogin

 �׷� �Ŀ� ���� dent�� ��й�ȣ�� passwd utility�� ����ؼ� �����ؾ�
 �Ѵ�.

 ��� dent�� �α�� �ϰ�, dip�� ������ ����� ��̴�. �װ� ������
 SLIP�� ����ϵ��� �㰡 �Ǿ���� �˾ƺ��� ���� dip�� /etc/diphosts����
 ���� �̸��� ã�� ��̴�. �� ȭ��� ������ SLIP ���ڵ�� �㰡
 �Ǹ��� ���� �Ķ���ͷ� ����� ������ ��̴�. dent�� ���� ������ �Ƹ���
 ����� ���� ��̴�.

 dent::dent.beta.com:Arthur Dent:SLIP,296

 ù��° �ݷ���� ������ �κ�� �α���� ����� �̸��� ��̴�.
 �ι�° �κ�� ��й�ȣ�� ����ϰ� ��� ��̴�(�Ʒ��� ����). ����°
 �κ�� �Ŵ� ��� ȣ��Ʈ���̰ų� IP-�ּ�̴�. ������� ���� �����
 �״�� �� �ǹ̰� ���� �͵�̴�. ������ �κ�� ���� �Ķ���͵�̴�.
 �̰�� �޸��� �и��Ǿ� MTU�� �ھ� �ٴ� �������(���μ��� SLIP�̳�
 CSLIP)�� �����Ѵ�.

 dent�� �α�� �����, diplogin�� diphosts ȭ�Ϸκ��� �׿� ���� ������
 �����ϰ� ����, �ι�° �κ�� ����� �ʴٸ� "�ܺ� ���� ��й�ȣ"��
 �䱸�Ѵ�. ���ڿ� ���� �Էµ� �� ���ڿ��� diphostsȭ���
 password(��ȣȭ��� ���)�� �񱳵ȴ�. ���� ��� ���� ��� �ʴٸ�
 �α�� �õ��� �źεȴ�.

 �׷��� �ʰ� diplogin�� �ø������ CSLIP�̳� SLIP ���� ������
 ������, ������̽��� route�� �����Ѵ�. �� ���� ���ڰ� �����
 ���ų� ��� ��ȭ������ ���涧�� ����ִ�. �׷��� diplogin�� ����
 �Ϲ� ������ ������ �������´�.

 diplogin�� super-user ����� �䱸�Ѵ�. ���� ���� dip�� root�� ������
 ����� ���� ��� �ܼ��� ��ũ ��ſ� ���� diplogin�� �и��� dip��
 ���纻���� ������ �Ѵ�. �׷��� diplogin�� dip �� �ڽ�� ���¿�
 ���� ��ġ�� �ʰ� ����� setuid�� ������ �ְ� �ȴ�.

 8.  The Point-to-Point Protocol

 8.1.  Untangling the P's

 SLIP�� ���������, PPP�� �ø��� ����� ���� ����Ÿ�� ������
 ����������� ����� ������ �����Ѵ�. �װ�� ����Ҷ��� �ִ�
 datagram�� ũ��� IP �ּҿ� ���� �͵� ������ �� �ֵ��� ��ָ�
 Ŭ��̾�Ʈ�� Ȯ��� ��ش�. �̷� ������ �ɷ¶�����, PPP�� ������
 �������� ������. �Ʒ����� �츮�� �����ϰ� �̿� ���� ������� PPP��
 ��ϵ� �˾ƺ� ��̴�. �̰�� ��� �Ϻ������ �ʴ�. ; ���� ����
 PPP�� ���� �� �˰�� �Ѵٸ� ���� RFC-1548�� �ִ� ����� �о��
 �ϸ� ���� RFC�� ���� ����� ���� �о�ƾ� �� ��̴�.

 PPP�� ��� ���� �κ�� 16-bit checksum�� ���� PP ����ӵ�� ��踦
 ���ϴ� High-Level Data Link Control �������̴�. �� �� �������
 SLIP encapsylation���� �ݴ��, PPP ������ IP�� �ƴ� Novell�� IPX��
 Appletalk�� ���� ������ݵ� ��Ŷ�� ��Ƶ� �� �ִ�. �̴� PPP��
 ����ӿ� ���� ���޵Ǵ� ��Ŷ�� ������ Ȯ���ϴ� �⺻ HDLC ����ӿ�
 ������� ������ �߰�����ν� �̷����.  LCP, Link Control
 Protocol,�� ���ʿ��� �޾Ƶ�ϼ� �ִ� �ִ� ����Ÿ�� ũ��� datagram��
 ũ�⸦ ����ִ� Maximum Receive Unit(MRU)�� ���� ����Ÿ��ũ�� ����ִ�
 ���ſɼ�� ���� HDLC�� �� ���κп� ���ȴ�.

 PPP ��ũ�� ������������ �߿��� �ܰ�� Ŭ��̾�Ʈ���� �㰡�̴�. ���
 �װ�� ���ӵ� ��̱�� �ƴϱ�� ����� ��̾� ��ε鿡���� �ݵ��
 �ʿ��ϴ�.  �Ϲ������ ȣ��Ʈ�� �Ҹ��� �ʿ����� � Ư���� ��ȣ��
 �ƴ°��� ���ؼ� Ŭ��̾�Ʈ �ڽ�� ����ϵ��� ���´�. ���� ��ȭ�� ��
 ��� ��Ȯ�� ��ȣ�� ��µ� �����ϸ� ����� ������. PPP���� �����
 ���� �� �����̴� ; ��, ��ȭ�� �� �� ���� ������ �� �ڽ�� ����ϵ���
 �Ѵ�. �� ��������� ���μ��ο��� ���� �����ϴ�. ���⿡�� �ΰ��� ����
 �ٸ� ��� �������� �ִµ�, ����� �� �ڼ��ϰ� �ٷ� ��̴�. �̰͵�
 Password Authentication Protocol, Ȥ�� PAP, �׸��� Challenge Handshake
 Authentication Protocol, Ȥ�� CHAP�� �̸� �ٿ��� �ִ�.

 IP�� AppleTalk �� ���� ����Ÿ ��ũ�� ��ġ�� ������ ��Ʈ��ũ
 ������ݵ� Network Control Protocol(NCP)�� ����Ͽ� ����������
 �����ȴ�. �� ���� ��ũ�� ���� IP datagram�� ������ ����, PPP�� IP-
 datagram��� Van-jacobson �� ���� �����Ѵ�. �̰�� TCP��Ŷ���
 ���� 3���Ʈ ������ �۰� �ϱ� ���� ���̴�. �̰�� CSLIP������
 ���� ���Ǹ� ���� �� ���� VJ-�����࿡�� ��޵� �� �ִ�. �����
 ��� IPCP�� ���� start up �� �� ����� �̷����.

 8.2.  PPP On

 PPP�� ���� ũ�� �� �κ���� ������. ù��°�� Ŀ�� ���� ��ġ�ϴ� ����
 ����� HDLC driver�̰�, �ι�°�� �������� control protocol�� �����ϴ�
 ���ڿ����� pppd deamon�̴�. ��� release�� PPP�� linux-ppp-1.0.0�̸�
 Ŀ�� PPP ���, pppd, ���� �ý��ۿ� ��ȭ�� �Ŵµ� ���̴� chat�̶�
 ��α׷��� ����ϰ� �ִ�.

 PPP Ŀ�� ���̹��� Michael Callanhan�� ���� ��������. pppd�� Drew
 Perkins�� �ٸ� ���鿡 ���� ������ SUN�� 386BSD�� ���� ����ο� PPP
 implementation���� derived �� Paul Mackerras�� ���� �����ǰ� �ִ�.
 �̰�� Al Longyear�� ���� ��õǾ���.  SLIP�� ����, PPP�� Ư���� line
 discipline�� ���� implemented�Ǿ���. � serial line�� PPP link��
 ���� ���ؼ���, ���� ��� �Ϲ������ ���� ��� ���� �����
 ����ؾ� �ϸ�, �� ��� line�� PPP mode�� �ٲپ�� �Ѵ�. �� ��忡��,
 ��� ����� data�� ����� validity(������ HDLC frame�� 16-bit��
 checksum�� ����Ѵ�)�� ���� HDLC frames�� �˻��ϰ�, �װ�� �ٽ� Ǯ��
 diapatche�ϴ�  PPP ���̹��� ���ľ� �Ѵ�. ���, �װ�� IP
 datagram�� ������ �� �ְ�, ��������� Van-Jacobson header
 compression�� ����� �� �ִ�. IPX�� ������� ����, PPP ���̹��� IPX
 ��Ŷ�� ������ �� ��� ��̴�.

 Ŀ�� ���̹��� ��ũ�� ���� ��� ��Ʈ��ũ Ʈ���� ����� �ʿ���
 ��ü���� �ʱ�ȭ�� authentication phase�� �����ϴ� PPP daemon, pppd��
 ���� aid�ȴ�. pppd�� �ൿ�� �� ������ ���� �ɼǵ� ����ϴ� �Ͱ� ����
 ��̴�. PPP�� �ټ� �����ϱ� ������, �װ�� �ϳ��� �忡�� ��� �͵�
 �����ϴ� ��� �Ұ����ϴ�. �� å�� pppd�� ��� �͵� ������ ���� ����
 �����̴�. �׷��� ��� ��ſ��� �Ұ��ϴ� ������ �� �� ��� ��̴�. ��
 ���� ������ ���ؼ��� �Ŵ��� ������ pppd �ҽ��ǿ� �ִ� README��
 ����϶�. �׷��� �� �忡�� �� ��ǵ�� ���߱� ������ ���� �ñ��� ��
 �� �ִ� ���׿� ���ؼ� ���� ��� �� ��� ��̴�. ���� ���� ������
 ��� ������ �о������� ����ȴٸ�, pppd�� ����� ���õ� ���� �����
 ����ִ� �����׷� comp.protocols.ppp�� ����϶�.

 8.3.  Running pppd

 ���� PPP link�� ���� ���ͳݿ� �����ϰ� �ʹٸ�, loopback device��
 resolve�� ���� �͵� �̿��ؼ� �⺻���� ��Ʈ��ŷ capabillity��
 �¾��ؾ� �Ѵ�. ���ʴ� ���忡�� ����Ǿ�����. Serial link�� �̿���
 DNS�� ��뿡 ���ؼ� �̾߱��Ͽ��� �� �͵�� �ִ�. ; �̰Ϳ� ���ؼ���
 SLIP�� ���� ��ǵ� �� ����϶�.  pppd�� �̿��� PPP ���ӿ� ����
 ������ ���� ��� ���� �ٽ� ���� vlager�� �ִٰ� ���. ���� �̹�
 PPP ������ c3op�� �����߰� ppp ���� �α��Ͽ���. c3po�� ���� �װ��
 PPP ���̹��� �����Ͽ���. ��̾� ���� �����α׷��� �������� ��
 ����  ��� ���� �����ؾ� �Ѵ�.

  # pppd /dev/cua3 38400 crtscts defaultroute

 �̰�� serial line cua3�� PPP���� flip�ϰ� c3po��� IP-link��
 �����. Serial port�� ���� ���ۼӵ��� 38400bps�� �� ��̴�. Crtscts
 �ɼ�� 9600bps �̻�� �ӵ����� Ȯ���� port�� �ϵ��� handshake��
 �Ҵ�.  Pppd�� ����� �� ù��°�� �ϴ� ��� LCP�� ����ϴ� ����� ����
 ���� link Ư���� �����ϴ� ��̴�. �Ϲ������, �⺻���� �ɼ��
 �������� �� �����ϹǷ� ���⼭�� �� ������ �ʴ´�. ����� ���ǿ� ��
 �� �ڼ��� LCP�� ���ư� ��̴�.  ��� pppd�� IP control protocol��
 IPCP�� ����ϴ� IP parameter�� ������ ��̴�. ������ pppd�� Ư����
 IP-�ּҸ� ������� �ʾұ� ������, �װ�� resolver�� ����Ͽ� local
 hostname���� ��� �ּҸ� ����Ϸ��� �� ��̴�. ���ʴ� �׵�� �ּҸ�
 ���ο��� �˷��� ��̴�.

 �Ϲ������ �̷��� �⺻���� ���ؼ� �߸��� ��� ����. ����� ����
 ��ǻ�Ϳ� �̴��ݿ� �ִ��ϴ��� �̴��ݰ� PPP interface ��ο� ����
 IP-�ּҸ� ����� �� �ִ�. �׷����� �ұ��ϰ� pppd�� ��ſ��� �ٸ�
 �ּҸ� ����ϵ��� ����ϰų�, �ٸ� �ּҸ� ����� ������ ����´�.
 �̷��� �ɼǵ� ��� �忡�� ��ǵ� ��̴�.

 IPCP �¾����� ���� �Ŀ�, pppd�� ���� ��Ʈ��ŷ��� PPP ��ũ��
 ����ϱ� ���� �غ��� ��̴�. ù��°�� PPP ��Ʈ��ũ ������̽��� point-
 to-point ��ũ�� �����ϰ�, ppp0�� ù��° PPP ��ũ��, ppp1�� �� ��°��,
 �̷� ����� ����� ������. ������� ��ũ�� �ٸ� �� �� ���� ȣ��Ʈ��
 ����Ű�� routing table entry�� �¾��� ��̴�. ������ ������ ������
 pppd�� c3po�� �⺻ ��Ʈ��ũ ���Ʈ ���Ʈ�� ���� ��̴�. �ֳ��ϸ�
 �װ�� defaultroute �ɼ���� �־��� �����̴�. �̰�� ���� local
 network�� ��� �ʴ� ȣ��Ʈ�� ���� ��� datagram��� c3po�� ������
 �Ѵ�. �Ǵٸ� ���� routing scheme�� pppd�� �����ϸ�, �װ�� ���
 �忡�� �ڼ��ϰ� ����� ��̴�.

 8.4.  Using Options Files

 pppd�� command line argument�� �����ϱ���, pppd�� �⺻ �ɼ����
 �Ǿ� �ִ� ��� ȭ�ϵ� ã�ƺ���. �� ȭ�ϵ� ��� Ȯ����  command
 line argument�� ����ϰ� �ְ�, �� ��� �� ��� �ɷ��� �� �� ����.
 �Ұ��Ǵ� comment�� Ư���� ��ȣ�� ������ �ִ�.  ù��° �ɼ� ����
 pppd�� ����� �� ��� ã�� /etc/ppp/options�̴�. �� ȭ��� ��ſ���
 ���� ���ڵ�� ���ȿ� ���� Ÿ��� �ϵ��� ��ֱ� ������ �� ȭ�Ͽ�
 ������� �⺻ ������ ���߾� ���� ��� ����. �� ����, pppd�� peer��
 ���� � ������ ���(PAP�� CHAP)�� �ϵ��� �ϱ� ���� �� ȭ�Ͽ� auth��
 ���� �ɼ�� �߰��� �� �ִ�. �� �ɼ�� ���ڵ鿡 ���� ���������
 �ʱ� ������ database�鿡 ����Ǿ� ��� ��� � system���� PPP�����
 �ϴ� ��� �Ұ����ϴ�.  /etc/ppp/options�� ����� �� �Ŀ� ã�� �ٸ�
 �ɼ� ȭ��� ����� Ȩ���丮�� �ִ� .ppprcȭ��̴�. �װ�� ��
 ���ڵ鿡�� �׵鸸�� �⺻�ɼǵ� ������ �� �ֵ��� ��ش�.
 /etc/ppp/options�� ����ȭ��� ����� ���� ���ϰ�̴�:

          # Global options for pppd running on vlager.vbrew.com
          auth   # ����� �䱸��
          usehostname  # CHAP�� ���� local hostname�� �����
          lock   # UUCP-style ���̽��� ��ױ� ���� �����
          domain.vbrew.com # �츮�� ����� ���

 �̵� �ɼ�� ù��°�� �ִ� �ΰ��� �ɼǵ�� ����� ���� ���Ǹ�
 �Ʒ����� ����Ǿ���. lock Ű����� pppd�� device�� ��״� ǥ�� UUCP��
 ���� ����ϵ��� �Ѵ�. �̰Ϳ� ���� ������ serial device�� �̿��ϴ�
 ��μ�����, /dev/cua3�� ����, LCK..cua3�� ���� lock ���� device��
 ����� UUCP spool directory�� �����Ѵ�. �̰�� minicom�̳� uucico��
 ���� �ٸ� ��α׷���� PPP�� ���Ǵ� ���� serial device�� ����ϴ�
 ��� ���ϴµ� �ʿ��ϴ�.  �̷��� �ɼǵ�� ��ü ���� ȭ�Ͽ� ������
 ����� ������ ������ �Ͱ� ���� �ɼǵ� �ٽ� ������� �� ����
 �����̰�, �׷��� ������ ����� ����� ������ �� �ִ�. �׷��� ���
 ������ ���ӿ� ���� ���ڿ��� ���� � �ɼǵ� ���߿� �ٽ� �����
 ���� �ִٴ� �Ϳ� �ָ��϶�.
 8.5.  Dialing out with chat

 ������ ������ ������ ���� �����ϰ� ������ �𸣴� �� ��� �ϳ���
 ���� pppd�� ����ϱ� ���� ���� ���� �ؾ��� �ٴ� ��̴�. dip�ʹ�
 �ٸ���, pppd�� ����� �ý��ۿ� ��ȭ�� �ɰ� �����ϴ� pppd �ڽ��
 ��ũ��Ʈ �� ���� ����ʴ�. �׷��� �� ��� �ϱ� ���� pppd�� �ܺ�
 ��α׷��̳� shell ��ũ��Ʈ�� ����Ѵ�. ����� ���� ����Ǿ�� ��
 ���� command line �ɼ���� pppd�� �־� �� �ִ�. pppd�� ���� ǥ��
 �Է°� ���� �ø��� ������ ������. �̸� ���� ������ ��α׷����δ�
 Don Libes�� ���� ������ expect�� �ִ�. expect�� �ٷ� �̷� ������
 ��α׷��� ���� ��ȵ� �ſ� ������ ���� Tcl�� ���� �ΰ� �ִ�.
 Pppd ��Ű���� ��ſ��� UUCP ��Ÿ��� chat ��ũ��Ʈ�� ������ �� �ְ�
 ��ִ� chat��� ������ ��α׷��� �Բ� �����´�. �⺻������, chat
 ��ũ��Ʈ�� ���� �ý��ۿ��� ���ƿ��� ���ڿ��� �츮�� �׿� ����ؾ� �ϴ�
 ���ڿ��� ����Ǵ� ������ ���� �����Ǿ�ִ�. �츮�� ������� �̰͵�
 expect�� send ���ڿ��̶�� �Ѵ�. ����� chat��ũ��Ʈ�� �������
 ����̴�.

          ogin: b1ff ssword: s3kr3t

 �̰�� chat�� ���� �ý��ۿ��� �α�� ����Ʈ�� �������⸦ ��ٷȴٰ�
 �α�� ���� b1ff�� ���ϴ� ��� ����ش�. �츮�� ��� ogin: ����
 ��ٸ��µ� �̷� ���� �α�� ����Ʈ�� �빮�� L��� �ҹ��� l���
 �Ű澲�� �ʾƵ� �Ǹ�, Ȥ �߸� ���ƿ�� ��쵵 �����. �� ���
 ���ڿ��� chat�� �н����� ����Ʈ�� ��ٷȴٰ� �츮�� ���� ������
 ���ڿ��̴�.  �̰�� �⺻������ chat ��ũ��Ʈ�� �ϴ� ��̴�. ���� PPP
 ������ ��̾�� ���� ����� ��ũ��Ʈ�� ������ �𵩸��� ����ؾ�
 �Ѵ�. ���� ��� Hayes command set�� �����Ѵٰ� �ϰ�, ������
 ��ȭ��ȣ�� 318714��� ���. ����� c3po���� ����� ����� ���� �����
 chat ��ũ��Ʈ�� ����� ���� ��̴�.

          $ chat -v '' ATZ OK ATDT318714 CONNECT '' ogin: ppp word: GaGariN

 ���ǿ� ����, ó�� ���ڿ��� expect ���ڿ��� �Ǿ�� �� ������ ���
 �츮�� �װ�� kick(?)�ϱ��� ��� �ƹ��� ���䵵 ���� ��̹Ƿ�
 �츮�� ó���� �� ���ڿ��� ����ν� chat�� ó�� expect ���ڿ���
 �dzʶٰ� �ؾ��Ѵ�. �� ��� �츮�� ATZ�� ����, Hayes-compatible ���
 ���� ���� ���� �ְ�, (OK) ���� ��ٸ���. ��� chat�� ����
 ��ȭ��ȣ�� ��̾������ ������, CONNECT �޼����� ��ٸ���. ���⼭
 �ٽ� �� ���ڿ��� �ް� �Ǵµ�, �츮�� ��� �ƹ��͵� ������ �ʾұ�
 �����̴�. �׷��� �ٽ� �α�� ����Ʈ�� ��ٸ��� �ȴ�. Chat ��ũ��Ʈ��
 ������ ���� �״�� �����Ѵٴ� ��� ����϶�.  -v �ɼ�� syslog
 ���� local2 facility�� ���� ��� Ȱ���� ���� chat log�� �����.
 (facility : ���� ���� �̵� log �޼����� ����̷�Ʈ�ϵ���
 syslog.conf�� �����ߴٸ�, �� ȭ��� ��� �� ���⶧���� chat�� �α׵��
 ��ȣ�� ��� ��� ����� ��ü chat ��ũ��Ʈ�� ���Ʈ�� �����.)

 ���ڵ�� ps ���� �̿��� process command�� �� �� �ֱ� ������ chat
 ��ũ��Ʈ�� command line���� �����ϴ� ��� �ټ� �����ϴ�. �׷��Ƿ�
 ���� chat script�� dial-c3po�� �Ҹ��� �ϳ��� ȭ�Ͽ� ������μ� �̷�
 ������ ���� �� �ִ�. ���� -f 'ȭ�ϸ�' �ɼ�� ����� ���� command
 line���� ���� �����ϴ� ��� ȭ�Ϸκ��� ��ũ��Ʈ�� �о��� �� �ִ�.
 �׷��� ����� pppd '�ֹ�'�� ����� ���� ��̴�.

          # pppd connect "chat -f dial-c3po" /dev/cua3 38400 -detach \
                   crtscts modem defaultroute

 ��̾� �� ��ũ��Ʈ�� ������ ���� ���� �ɼ� �̿ܿ���, �츮�� command
 line�� �� ���� �ɼ�� �߰��Ͽ���: pppd���� �ֿܼ� �޶��� ����
 ��׶��� ��μ����� �ǵ��� ����ִ� -detach�̴�. ��, modem Ű�����
 �𵩿� � ����-��ȭ�� �ɱ��̳� �� �� ���� ���� �ø��� ��ġ��
 Ư���� ����-�� �����Ѵ�. ���� ���� �� Ű���带 ������ �ʴ´ٸ�,
 pppd�� �Ʈ�� DCD ���� �������� ��� ��̸� �׷��� ���� ����
 �ý���� ���ڱ� �����ٵ簡 �ϴ� ��츦 ���� �˾������ ���Ѵ�.
 ������ ������ ���� �ټ� ������ ��̴�; chat�� �ξ� �� ������
 ��ũ��Ʈ�� ������ �� �ִ�. ��� ������ �� ���� ���� chat�� ������
 ���� ��� �̸� ����ϴ� ���ڿ��� ���� �� �ִ�. ������� ���
 ���ڿ��� ���� �� ��ȭ�� ��ȭ��̰ų�, ��ȭ�⸦ �� �ʾ�� ��쿡
 �������� BUSY, NO CARIIER�� ���� �޼�����̴�. chat�� �̸� �ٷ�
 �˾������ �ϱ� ���ؼ� time out�� ��ٸ��⺸�ٴ� ���� chat
 ��ũ��Ʈ�� ��ۿ� ABORT Ű���带 ���� ��� �� ����.

          $ chat -v ABORT BUSY ABORT 'NO CARRIER' '' ATZ OK ...

 �̿� ������ ���ε�, ���� TIMEOUT �ɼ�� chat ��ũ��Ʈ��
 �߰�����ν� timeout ���� ������ �� �ִ�. �� �ڼ��� ���� chat(8)
 �Ŵ��� ������ �о�ƶ�.  ������, ���� ���� � ������ �������
 chat ��ũ��Ʈ�� ���� �ʿ�� �� ��̴�. �� ����, ���� �ý���� �α�
 ����Ʈ�� ��� �ʾ�� ���, BREAK�� �����ų� ij���� ����� ������ ��
 ��̴�. ���� expect ���ڿ��� sub-��ũ��Ʈ�� �߰�����ν� �̸� �ذ���
 �� �ִ�. �װ�� �������� ���еǾ� �ִ� ��ũ��Ʈ ��ü �� ��ü�� ����
 send-�� expect-���ڿ���� ������ �����Ǿ�ִ�. sub-��ũ��Ʈ�� ����ߴ�
 ���ڿ��� ������ �޾���� �ʾ�� ���� ����ȴ�. ���� ������ �츮�� chat
 ��ũ��Ʈ�� ����� ���� ������ �� �ִ�.

          ogin:-BREAK-ogin: ppp ssword: GaGariN

 ���, chat�� ���� �ý���� �α�� ����Ʈ�� ����� �����,
 sub-��ũ��Ʈ�� ù BREAK�� ������, �ٽ� �α�� ����Ʈ�� ��ٸ���
 �ȴ�. ����Ʈ�� ��Ÿ������, ��ũ��Ʈ�� ��ҿ� ���� ��ӵǰ�, ����
 �׷��� ���ϸ� ������ �Բ� ���� ����.

 8.6.  Debugging Your PPP Setup

 �⺻������, pppd�� ��� ���� ���� �޼����� syslog�� daemon
 facility�� �α��Ѵ�. �ֿܼ����� syslog�� �̷��� ����� �׳�
 ���������� ������ ���� syslog.conf�� ù�Ӹ��� �̰�� ��Ϸ�
 ����̷�Ʈ�ϵ��� �ϴ� ���� ���ؾ��Ѵ�.

            daemon.*                /var/log/ppp-log

 ���� ���� PPP �¾��� �� ���� ������� �ʴ´ٸ� �� �α�ȭ���
 ��ߴٺ����ν� ������ �߸��ǰ� �ִ°��� �� �� �ִ�. �̰�� ���� �����
 ��� �ʴ´ٸ� ��� �ɼ�� �̿��� �ܺ� ��� output�� �����ϰ� �� ��
 �ִ�. �̰�� syslog�� �������ų� ��� ��� control packet�� ����
 pppd log�� �����. ��� �޽���� deamon facility�� ����.

 ����������, ���� ������ ����� kdebug �ɼǿ� ����ϴ� pppd�� ����
 Ŀ��-������ ���� ��� �����ϰ� �ϴ� ��̴�. �̰�� ��� �����
 bitwise OR ������ ���������� ������.: 1�� �Ϲ���� ��� �޼���, 2��
 HDLC �������� ����� �޼����� �����, �׸��� 4�� HDLC ������
 ���� ������ ���̹��� ���Ʈ�̴�. �̷��� Ŀ�� ��� �޼�����
 �������ϱ� ���Ͽ�, ���� /proc/kmsg ȭ��� �е��� syslog ����
 �����Ű�ų� klogd���� ������Ѿ� �Ѵ�. ��� Ŀ�� ��� syslog��
 Ŀ�� facility�� ������ �����Ѵ�.

 8.7.  IP Configuration Options

 IPCP�� ��ũ �����ð��� �ִ� �ξ�� IP parameter�� �����ϱ� ���Ͽ�
 ���ȴ�. �Ϲ������ ������ peer�� � ���� �⺻�����κ��� �ٲٷ���
 �ϰų�, � ���� ����Ű�� IPCP Configuration Request packet��
 �������� �𸥴�. �̵�� ���ſ� ����, ���� ȣ��Ʈ �˻�� � �����
 �����Ǿ� �ִ³Ŀ� ���� �װ�� ����ϰų� �ź��ϰ� �ȴ�.  pppd�� �����
 ���� ���� IPCP �ɼǵ� ��ſ��� �ش�. �̵�� command line �ɼǿ� ����
 ������ ���� ���ؼ��� ����� ����Ѵ�.

 8.7.1.  ChoosingIPAddresses

 ���� ������ �츮�� c3po�� ��ȭ�� �ɰ� IP ��ũ�� ��������. ��ũ��
 �� ���ʿ��� Ư���� IP-�ּҸ� �����ϵ��� �ϴ� �غ� ������. �� ���
 local IP-�ּҷ� �츮�� vlager�� �ּҸ� �����߰�, c3po�� �� �ڽ�� ���
 �ֵ��� �ߴ�. �׷��� ������ ��ũ�� ����̳� �Ǵٸ� ���ʿ� � �ּҸ�
 ����� ���� �����ϴ� ��� �ſ� �����ϴ�. pppd�� �̿� �ش��ϴ�
 �������� ��ȭ�� �� �� �ִ�.  Ư���� �ּҵ� �����Ͽ�, ����
 �Ϲ������ pppd�� ��� �ɼ�� �� �� �ִ�.

          local addr:remote addr

 ���⼭ local_addr�� remote_addr�� 4�κ���� �̷�� �ּ� ǥ���̰ų�
 ȣ��Ʈ��ӵ�� �־����Ѵ�. �̰�� pppd�� ù��° �ּҸ� �ڽ��
 IP-�ּҷ�, �ι�°�� peer�� �ּҷ� �ϵ��� �����. ���� peer�� ��� ��
 �͵� IPCP ���� �� �ź��Ѵٸ� IP-��ũ�� ������� ��� ��̴�.

 ���� ���� peer ���ڵ�� ��� �ּҵ� �޾Ƶ��� �ʰ� ��� local
 address���� ���Ѵٸ� remote_addr �κ�� ��θ� �ȴ�. ����,
 130.83.4.27�̶�� IP�ּҸ� ��J�� vlager�� ����ϰ� �ʹٸ� ��� command
 line���� 130.83.4.27:��� �ϸ� �ȴ�. �����ϰ�, remote_addr����
 ����ϱ� ���ؼ��� local_addr �κ�� ��θ� �ȴ�. �⺻������, pppd��
 ���� ȣ��Ʈ��Ӱ� ������ �ּҸ� ����Ѵ�.

 � PPP������ ���� ���� Ŭ��̾�Ʈ ���Ʋ�鿡�� �ּҸ� ����������
 �����Ѵ�: �ּҵ� ��� ��ȭ�� �ɷ�������� ���ǰ�, �ٽ� �α׿����
 �� ����Ѵ�. �׷� ��̾� ����������, ���� ������ ��ſ��� �����
 �ּҸ� ������ ���ٴ� pppd�� �����κ��� Ư���� IP-�ּҸ� �䱸�ϴ� ��
 �ʴ´ٴ� ���  ����ؾ� �Ѵ�. �̰�� ���� local_addr ������ �������
 ���ƾ� �Ѵٴ� ��� �ǹ��Ѵ�. ���ٿ�, ���� local host�� �ּҸ�
 ����ϴ� ��� peer�� �����ϴ� IP-�ּҸ� ����ϵ��� �ϴ� noipdefault
 �ɼ�� ����ؾ� �Ѵ�.

 8.7.2.  Routing Through a PPP

 ��Ʈ��ũ ������̽��� ������ �Ŀ�, pppd�� �Ϲ������ ȣ��Ʈ ��θ�
 peer���Ը� �¾��� ��̴�. ���� �� ����ȣ��Ʈ�� ���� �ִٸ�, ����
 '��'�� �ִ� peer ���� ȣ��Ʈ�� ����DZ⸦ ���� ��̴�. ; �ٽø���
 ��Ʈ��ũ ��ΰ� �����Ǿ�� �Ѵ�.

 �츮�� �̹� �⺻�ɼ���� ����� �� �⺻ ��η� �����Ѵٴ� ���
 ���캸�Ҵ�. �� �ɼ�� ���� ��ȭ�� �� PPP ������ ���� ���ͳ�
 ���Ʈ���̷� ����� ��  �ſ� �����ϴ�.

 �� �ݴ�� ���, ���� �ý���� �ϳ��� ȣ��Ʈ�� ���� ���Ʈ���̷�
 ���ɶ�, ���� ���� ������ �����ϴ�. �� ����, loner��� ������
 ��ǻ��� ����� ���� ����� �ϲ�� ��츦 ������ �� �� �ִ�. PPP��
 ���� vlager�� �����ϴ� ���, �״� ���� subnet�� �ּҸ� ����� ��
 �ִ�. vlager������, pppd�� ����� loner�� proxy ARP�� ����� �� �ִ�
 �ɼ�� �ν����ϴ� proxyarp �ɼ�� �� �� �ִ�. �̰�� �ڵ�������
 loner�� ���� ��ξ��忡 �ִ� ��� ȣ��Ʈ�� ������ �� �ֵ���
 �����.

 �׷��� ��� ��찡 ����ó�� ������ �ʴ�. ����, �� ���� ���ÿ���
 ��Ʈ��ũ�� ��ũ�ϴ� �Ͱ� ���� ���� ��̴�. �̴� ��Ȯ�� ��Ʈ��ũ
 ��θ� �߰���־�߸� �Ѵ�. �ֳ��ϸ� �̵� ��Ʈ��ũ�� �׵� �ڽŸ���
 �⺻ ��ε� ������ �ֱ� �����̴�. �� �ܿ���, PPP ��ũ�� �⺻ ��η�
 ����Ͽ� loop�� ����ϰ� �Ǵ� ��쿡 ����� peer�� ������ �Ǵ� ���,
 peer�� ����Ǿ� �ִ�  �ð��� ���� ���� ��ġ Ź���� �ϴ� ��ó��
 ���� ������ ���� �𸣰� �ȴ�.

 �� ����, ���� ����� �� ���� � ���ÿ� ���� ���Ҵٰ� ���.
 ����� B Ŭ���� ��Ʈ��ũ subnet3�� ������ �׵� �ڽ�� IP ��Ʈ��ũ
 �ѹ� 191.72.3.0�� �̿��Ͽ� �̴���� ��Ѵ�. �׵� ����
 ����Ÿ���̽� ��� ������Ʈ�ϱ� ���� PPP�� ���� ����� �� �̴��ݿ�
 �����ϱ⸦ ���� ��̴�. �ٽ�, vlager�� ���Ʈ����ó�� �ൿ�ϰ�, �׵��
 peer�� sub-etha�� �Ҹ��� 191.72.3.1..�� IP�ּҸ� ������ �ȴ�.

 Sub-etha�� vlager�� ������ ��, �װ�� �Ϲ������ vlager�� ���ϴ� �⺻
 ��� ���Ʈ�� ���� ��̴�. vlager���� �츮�� sub-etha�� ��ġ��
 subnet-3�� ���� ��Ʈ��ũ ��θ� ��ġ�ؾ� �Ѵ�. �̸� ����, �츮��
 �׷��Ա� ���� ��� pppd�� ���-ip-up���-�� ����� �� �ִ�. �̰��
 ������ �� ��ũ��Ʈ�̰ų� PPP ������̽��� ����� �����ǰ� �� �Ŀ�
 ����Ǵ� /etc/ppp�� ��ġ�ϴ� ��α׷��̴�. �װ�� �����, �װ��
 ����� ���� �Ķ���Ϳ� ���� ����ȴ�.

            ip-up iface device speed local addr remote addr

 ���⼭ ifcae�� ���ǰ� �ִ� ��Ʈ��ũ ������̽��� ����ϰ�, device��
 ���ǰ� �ִ� �ø��� ��ġ�� ��θ�(stdin/stdout�� ���ȴٸ�
 /dev/tty)�̸�, speed�� ��ġ�� �ӵ��̴�. local_addr�� remote_addr��
 ��ũ�� ���� ���� :�� ������ 4�� �κ���� �� IP-�ּҵ� �ش�. �츮��
 ���, ip-up ��ũ��Ʈ�� �Ƹ��� ����� ���� ���� ����ϰ� ��� ��̴�.

            #!/bin/sh
            case $5 in
            191.72.3.1)            # this is sub-etha
                    route add -net 191.72.3.0 gw 191.72.3.1;;
            esac
            exit 0

 �̿� ���� ���, /etc/ppp/ip-down�� PPP ��ũ�� �װ� �� �� ip-up�� ��
 ��� �ൿ�� ����ϱ� ���� ���ȴ�.

 �׷��� ����� ��ȹ�� ��� �Ϻ��� ��� �ƴϴ�. �츮�� ���� PPP
 ȣ��Ʈ�鿡 ����� ��̺�� ���� ���������, ��� ����� ȣ��Ʈ���
 �ٸ� ��� ��Ʈ��ũ��  PPP ��ũ�� ���ؼ��� �ƹ��͵� ��� ���Ѵ�.
 �׷��� ���� ������ ��� ȣ��Ʈ��� sub-etha�� �ִ� �׵�� �⺻ ���Ʈ
 ������ ������ �ְ�, ��� ����� ȣ��Ʈ��� vlager�� ���ϴ� �⺻
 ��θ� �������ϴ��� �̰�� �״�� ū ������ �ƴϴ�. ���� �̰�� �ٷ�
 �׷� ��찡 �ƴ϶�� ���� gated�� ���� ����� ����� ����ϸ�
 �ȴ�. vlager�� ���� ��Ʈ��ũ ��θ� �����ϰ� �� �Ŀ�, ����� ����
 ����ݿ� �پ�ִ� ��� ȣ��Ʈ�鿡 ���ο� ��θ� �˷��� ��̱�
 �����̴�.
 8.8.  Link Control Options

 �տ��� �츮�� �̹� ��ũ�� Ư���� �����ϱ� ���� Link Control
 Protocol,LCP�� �ٷ�����.

 LCP�� ���� �����Ǵ� �ΰ��� ���� �߿��� �ɼǵ� maximun receive unit��
 Asynchoronous Control Character Map�̴�. ���� LCP�ɼǵ�� �ֱ��
 �����, ���⼭ ����ϱ⿡�� �ʹ� ����ȭ�� �Ǿ� �ִ� ��� ���̴�.
 �װ͵� �� �ڼ�� �˾ƺ����� RFC-1548�� ����ϱ� �ٶ���.

 ���, async map���� �Ҹ��� Asynchoronous Control Character Map��
 �ݵ�� ���� �־�� �ϴ� control character�� �����ؾ� �ϴ� ��ȭ����
 ���� �񵿽���� ��ũ�� ���� ���ȴ�. ���� ��� � �߸��� ������
 ���� ��� XOFF�� �޾�� �� ������� �𸣱� ������ ���Ʈ����
 handshake�� ���� XON�� XOFF character�� �Ƹ� ���� ���� ����
 �𸥴�. �ٸ� �ĺ��ڵ� Ctrl-](�ڳ� escape character)�� ����Ѵ�.
 PPP�� ASCII �ڵ� 0���� 31�� �� ���̶� async map�� �����ϸ�
 ������������ ��ش�.

 async map�� �� ASCII �ι���(ASCII 31)�� �ش��ϴ� �ּ���� �� ���ڸ�
 ���� 32-��Ʈ ��� ��Ʈ��̴�. ���� ��Ʈ�� �����Ǹ�, ��ũ�� ���� �װ��
 ������ ���� ����ϴ� ���ڴ� �ݵ�� escape�Ǿ���� ��ȣ�� ������.
 ����ϸ鼭 async map�� ��� control character��� escape�Ǵ�
 0xffffffff�� ���߾���.

 ���� peer���� � �͵� �� Ư���� ��� �����ϰ�� ��� control
 character�� escape�� �ʿ䰡 ���ٰ� ���ϱ� ����, asyncmap �ɼ��
 ����Ͽ� ���ο� asyncmap�� pppd�� ������ �� �ִ�. ����, ��� ^s��
 ^Q(ASCII 17�� 19, �Ϲ������ XON�� XOFF)�� escape �Ǿ�� �Ѵٰ� �� ��,
 ����� ���� �ɼ�� ����� �� �ִ�.

            asyncmap 0x000A0000

 �ִ� ���� ����(Maximum Receive Unit), Ȥ�� MRU�� peer���� �츮��
 �ް�� �ϴ� �ִ�HDLC ����ӵ�� ũ�⸦ ������. �� �κп��� MTU(Maximum
 Transfre Unit:�ִ� ���� ����)�� ���ø� ���� �ְ����, �� ��� ���
 ������ ����. MTU�� Ŀ�� ��Ʈ��ŷ ���̽��� �Ķ����̰�, ��
 ������̽��� ������ �� �ִ� �ִ� ������ ũ�⸦ ��Ÿ����. MRU��
 MRU���� �� ū ��� ����ӵ� ������� �ʵ��� ����� ���̿� �ִ�
 �ܼ��� ��� �����̴�.; �׷����� �ұ��ϰ� ������̽��� �ּ���
 1500����ӱ��� ������ �� �־�� �Ѵ�.

 �׷��Ƿ� MRU�� �����ϴ� ��� � ��ũ�� ����� �� �� �ִ���� ������
 �ƴ϶� ���� � �ִ�� ó������ �ִ� ��ΰ� �ϴ� ��̴�. ����
 ��ũ�� ���� ���;�Ƽ���� ��α׷��� ����ϱ⸦ ���Ѵٸ�, MRU�� ����
 ���� 296���� �ִ� ��� ������ �̷� ���� �̵��ݾ� ū ��Ŷ(��, FTP
 ����)�� ���� Ŀ���� "���"�ϰ� ��� ��� ��̴�. pppd�� MRU��
 296���� ���߶�� �ϱ� ����, ���� mru 296�̶�� �ɼ�� �ָ� �ȴ�.
 �׷��� ��� MRU�� ���� VJ �� ���� ������ �ʵ��� ��� �ʾ��
 �� (�Ϲ�����δ� ����) ����� �˾ƸԴ´�.

 pppd�� ��ũ�� ����DZ� ���� ��ȯ�Ǵ� ���� ��û��� �ִ� ���ڵ� ����
 ���� ��μ����� ��ü���� ����� �����ϴ� �ξ�� LCP�ɼ�� �����Ѵ�.
 ���� ���� ������ �ϴ�� ��Ȯ�ϰ� �˰� ��� �ʴٸ�, �׳� ���δ� ���
 �� ����.

 ����������, LCP ���� �޼����鿡 ����Ǵ� �� ���� �ɼ�� �ִ�. PPP��
 �ΰ��� �޼�����, Echo ��û�� Echo ����, �� �����Ѵ�. pppd�� �� ���
 � ��ũ�� ��� ������� �����ϱ� ���� ����Ѵ�. ���� �̰͵�
 �ʷ� ǥ���ϴ� �ð��� �Բ� lcp-echo-interval �ɼ�� ���� �����ϰ� �� ��
 �ִ�. �� �ð� ���� ���� ���� ȣ��Ʈ�κ��� ��� ���ŵ� ���ٸ� pppd��
 Echo ��û�� �߻���Ű��, peer�� Echo ���� �������⸦ ��ٸ���. ����
 peer�� ���� �ؿ��� �ʴ´ٸ�, ��ũ�� �� ���� ��û�� ���� �Ŀ�
 ������. �� ���ڴ� lcp-echo-failure �ɼ�� ����Ͽ� ������ �� �ִ�.
 �⺻������ �� ����� �� ���� ��� ������� �ʵ��� �Ǿ� �ִ�.

 8.9.  General Security Considerations

 �߸� ������ PPP ���� ���ȱ������ ���� ū ���� �ʷ��Ѵ�. �̰��
 �ƹ� ���ڳ� ���� �̴������ ������� �ϴ� �־�� ���̴�. ��
 �忡���� ���� PPP ������ ����ϰ� �ϴ� ��� ����� �غ�����
 �ϰڴ�.

 pppd�� ������ �� �ϳ��� ��Ʈ��ũ ���̽��� ����� ��̺� �����ϴµ�
 root����� �䱸�ϴ� ��̴�. �Ϲ������ ���� �� ������ root��
 ������Ѽ� Ǯ ��̴�. �׷��� pppd�� ���ڵ鿡�� �������� ���Ȱ�
 ���õ� �ɼǵ� ����ϵ��� ����Ѵ�. �̷��� �ɼǵ� �����ϰ� �����
 ���ڵ�� ������κ��� ��ȣ�ϱ� ����, ���� �忡�� ������ ��ü����
 �⺻ �ɼǵ� /etc/ppp/options ȭ�Ͽ� ����ִ� ��� �����Ѵ�. �׵��
 authentification �ɼǰ� ���� �͵� ���ڵ鿡 ���� ���� ������ ��
 ���� ������ ������ ��å�� ������� ��ȣ�� �� �ش�.

 ����, ��� �ڽŵ� ���� �ý�����κ��� PPP�� ���ϴ� ��� ��ȣ�ؾ� �Ѵ�.
 �ٸ� ����ó�� ��� ȣ��Ʈ�� �о�� ���Ͽ�, �׻� peer�� ���� �
 ������ ����� ���� �־�� �Ѵ�. �߰������� ���� �ܺ�� ȣ��Ʈ���
 �׵�� �����ϴ� ��� IP-�ּҵ� ��� ���ϵ��� �ؾ� ����� �ּ��� ��
 ���� �����ؾ� �Ѵ�. ��� �忡�� �� ���� �ٷ��.

 8.10.  Authentication with PPP

 8.10.1.  CHAP versus PAP

 PPP�� ����� �� ������ �ý���� �Ƹ� �ý���� peer���� �� �ڽ��
 �ΰ��� ��� ������� �� �ϳ��� ���� ����� �䱸�� ���� �𸥴�. �� ���
 �ٷ� Password Authentication Protocol(PAP), �׸��� Challenge Handshake
 Authentication Protocol(CHAP)�̴�. ����� �Ǿ�����, ��ũ�� ���� ����
 �ٸ� ���ʿ� �� �ڽ�� ����� ��ȭ�� ����̵� ��ȭ�� �޴� ��̵�
 �䱸�ϰ� �ȴ�. �׷��Ƿ� ��� �Ʒ����� ����ϴ� �ʰ� ����޴� ���
 �����ϰ� �� �� 'Ŭ��̾�Ʈ'�� '����'�� ���� �ټ� �����ϰ� �����ص�
 �� ��̴�. PPP ���� �� peer���� �ٶ����� ��� �������� Ȯ���ϴ�
 �Ǵٸ� LCP ���� ��û�� �������ν� ����� ���� �� �ִ�.

 PAP�� �Ϲ���� �α�� ������ ���� ������ ������ �����Ѵ�.
 Ŭ��̾�Ʈ�� ���ڸ� (�Ϲ�����δ� ��ȣȭ��)��ȣ�� ������ �� �ڽ��
 �����ϰ� ������ �� �ڽ�� ��� ����Ÿ���̽��� �װ�� ���� ����. ��
 ���� �ø��� ���� ���� ��ȣ�� �˾Ƴ��� �ϴ� ����� ���� �ݺ��Ǵ�
 '�������' ���ݿ� ����ϴ�.

 CHAP�� �̷��� ���� ������ ��� �ʴ�. CHAP�� �����(��, ����)��
 ������� ����� "challenge" ���ڿ��� ��� ȣ��Ʈ�� �Բ�
 Ŭ��̾�Ʈ�� ������. Ŭ��̾�Ʈ�� ȣ��Ʈ�� ������ ��ȣ, challenge��
 �����ؼ�,ã���� ����ϰ�, �� ���ڿ��� �� �ϳ��� hashing �Լ���
 �̿��ؼ� ��ȣȭ�Ѵ�. �� ���� Ŭ��̾�Ʈ�� ȣ��Ʈ�� �Բ� ������
 �ǵ��ư���. �� ������ ��� ���� ��� �����ϰ�, ���� ����
 �ǵ��ƿԴ� ���� Ȯ���ϰ� Ŭ��̾�Ʈ�� ����Ѵ�.

 CHAP�� �ٸ� Ư¡��, ��� Ŭ��̾�Ʈ�� ����� ����Ҷ��� �������
 ����� �ʰ�, Ŭ��̾�Ʈ�� �ٸ� ħ��ڿ� ���� �ٲ��� �ʾҴ��, ����
 ��� ��ȭ���� �ٲ�ģ�ٵ��ϴ�, Ȯ���ϱ� ���� Ư���� �ð������ �ΰ�
 challenge�� Ŭ��̾�Ʈ�� ������.

 pppd�� ������� /etc/ppp/chap-secrets�� ppp-secrets��� �ٸ� ȭ�Ϸ�
 CHAP�� PAP�� ���� �ΰ��� ��� Ű�� �����Ѵ�. ��� �ϳ��� �ٸ� ȭ���
 ���� �ٸ� ���� ������ ���� ����, ���� CHAP�� PAP�� ���� ���
 �Ǹ��� ��Ʈ��� �ް� �ǰ� ����� �޴´�.
 �⺻������, pppd�� ���ݼ����κ��� ����� �䱸��� ����� ���ݼ�������
 ����䱸�� ������� �ű⿡ �����Ͽ� ����� �ϰ� �ȴ�. CHAP�� PAP���ٴ�
 �ξ� �� �����ϱ� ������, pppd�� �����ϸ� CHAP�� ����Ϸ��Ѵ�. ����
 peer�� �װ�� ������� �ʴ´ٰų� ���� pppd�� ���� �ý���� chap-
 secret ȭ�Ϸκ��� CHAP secret�� ã�� ���Ѵٸ�, PAP�� �ٲ��. ���� PAP
 ���� ������ ��� �ʴٸ� ����� �ź��ϰ� �ǰ�, �������� �����
 ������ �ȴ�.

 �̷��� ���� ���������� �����ȴ�. ����, �־� ��� Ű���忡 ����,
 pppd�� peer��peer �� �ڽ�� ����� �ϵ��� �䱸�ϰ� �ȴ�. pppd�� CHAP��
 PAP ����Ÿ���̽��� peer�� ���� secret�� �����ϴ� �ϴ� �� CHAP�� PAP��
 ����ϵ��� ������ ��̴�. Ư���� ��� �������� �Ѱ� ��� �ٸ� �ɼǵ�
 �ִ�. ���⼭�� �� ���� �ٷ� �ʰڴ�. pppd(8) �޴��� ����ϵ���
 �϶�.

 ���� ���� PPP�� ���� ��� �ý��ۿ� ��Ű� �׵� �ڽ�� ����ϵ���
 �Ϸ���, �����ݵ�� auth �ɼ�� ��ü���� /etc/ppp/options ȭ�Ͽ�
 �ֵ��� �ϰ�, ������ �ý��ۿ� �ش��ϴ� ��й�ȣ�� chap-secretȭ���
 �־�� �Ѵ�. ���� �ý���� CHAP�� ������� �ʴ´ٸ�, �׸� ���� pap-
 secret ȭ��� ÷���϶�. �� ������ ���� ���� ȣ��Ʈ��   �����
 ��� � �ý��۵� ������� ���ϰ� �� �� �ִ�.

 ��� �� ����� PPP�� �ΰ��� secret ȭ��� pap-secrets�� Chap-
 secretsȭ�Ͽ� ���ؼ� �ٷ� ��̴�. �̵� /etc/ppp�� ��ġ�ϸ�
 Ŭ��̾�Ʈ��, ������, ��й�ȣ��, ���κ���� �̷�� ���� ���
 ����� ��������� ���� IP-�ּҵ�� ����Ʈ�� ����Ѵ�. Ŭ��̾�Ʈ��
 ���� �ʵ�� �ؼ��� CHAP�� PAP�� ���� �ٸ���, peer���� � ������
 ����� �ϴ��Ŀ� ����ϰų� Ȥ�� ������ �츮�� �Բ� ����� �䱸�ϴ��Ŀ�
 �޷��ִ�.

 8.10.2.  The CHAP Secrets File

 CHAP�� ����� ������ �� �ڽ�� ����� �ϱ� ���ؼ�, pppd�� pap-
 secretsȭ�Ͽ��� ���� ȣ��Ʈ�� ���� Ŭ��̾�Ʈ �ʵ带 ã��, CHAP
 Challenge���� ������ ���� ȣ��Ʈ�� ���� ���� �ʵ带 ã�´�. peer����
 �� �ڽ�� ����ϵ��� �ٽ� �����Ͽ�����, ����� �ܼ�� �ݴ��
 �ٲ��:pppd�� ���� ȣ��Ʈ�� ���� Ŭ��̾�Ʈ �ʵ带
 ã��,(Ŭ��̾�Ʈ�� CHAP ���信�� ������) ���� ȣ��Ʈ�� ����
 �����ʵ带 ã�´�.

 �Ʒ��� vlager�� ���� ������ chap-secrets ȭ��̴�.

     # CHAP secrets for vlager.vbrew.com
     #
     # client          server            secret                addrs
     #-------------------------------------------------------------------
     vlager.vbrew.com  c3po.lucas.com    "Use The Source Luke" vlager.vbr
     c3po.lucas.com    vlager.vbrew.com  "riverrun, pasteve"   c3po.lucas
     *                 vlager.vbrew.com  "VeryStupidPassword"  pub.vbrew.

 c3po��� PPP����� �̷�� ������ c3po�� vlager���� CHAP Challenge��
 ������ CHAP�� ����� �� �ڽ�� ����ϵ��� �Ѵ�. pppd�� ���
 vlager.vbrew.com�� ���� Ŭ��̾�Ʈ �ʵ带 ã�� chap-secrets ȭ���
 �˻��ϰ� c3po.lucas.com�� ���� �����ʵ带 ã��, ������ ������ ù��°
 �ٿ��� ã�Ƴ���. ��� challenge ���ڿ��� secret(Use The Source
 Luke)�κ��� CHAP ����� ���ܳ���, �װ�� c3po�� ������.

 ���ÿ� pppd�� Ư���� challenge ���ڿ��� ����ϰ� �ְ� Ȯ��� �����
 ȣ��Ʈ��� vlager.vbrew.com�� ����ϰ� �ִ� c3po�� ���� CHAP
 challenge�� �ۼ��Ѵ�. c3po�� ��� �츮�� �̾߱��ߴ� ������ CHAP
 ���� �����, �װ�� vlager�� �ǵ��� �ش�. ��� pppd�� CHAP
 �����κ��� Ŭ��̾�Ʈ ȣ��Ʈ��(c3po.vbrew.com)�� �̾Ƴ���,
 Ŭ��̾�Ʈ�μ� c3po�� �´� �κ�� �ִ���� chap-secret ȭ�Ϸκ���
 ã��, �����μ� vlager�� �ִ���� ã�´�. �κ�° ��� �� ����� �ϰ�,
 �׷��� pppd�� CHAP challenge�� secert riverrun, pasteve�� ��ȣȭ �ϰ�
 �� ���� c3po�� CHAP ���� ���Ѵ�.

 �׹�° ������� �ʵ�� ù��° �ʵ忡�� ���� Ŭ��̾�Ʈ�鿡 �ش��ϴ�
 IP-�ּҵ� �����Ѵ�. �� �ּҵ� 4�� �κ�� �̷���ų�, resolver��
 ���� �νĵǴ� ȣ��Ʈ���ϰ�̴�. ���� ���� c3po�� IPCP �����߿�
 ����Ʈ�� ��� �ʴ� IP �ּҸ� ����ϱ⸦ ���Ѵٸ�, �� �䱸�� ����ǰ�,
 IPCP�� ����� ��̴�. ������ ������ ����ȭ�Ͽ���, �׷��Ƿ� c3po�� ��
 �ڽ�� IP-�ּҸ� ����ϴ� ��� ���ѵȴ�. ���� �ּ� �ʵ尡 ���ִٸ�
 ��� �ּҵ鵵 ���ȴ�.; -���� Ŭ��̾�Ʈ ���� ������ ���ϵ���
 ����ش�.

 chap-secrets ȭ��� ����° ��� ��� ȣ��Ʈ�� Ŭ��̾�Ʈ,
 �����ʵ�� *�� �����ϱ� ������ � ȣ��Ʈ�� vlager�� PPP ��ũ��
 ���� �ֵ��� ��ش�. ������ �䱸����� �װ�� secret�� �˰�,
 pub.vbrew.com�� ����ؾ� �Ѵٴ� ��̴�. pppd�� �׻� ����/Ŭ��̾�Ʈ��
 ¦�� �̷絵�� ���� �ֱ� ������ ��ϵ�ī�� ȣ��Ʈ���� ����ϴ�
 entry�� �Ƹ� secrets ȭ�� ��𿡼��� ������� �𸥴�.

 ��� pppd�� ��� secrets ȭ�Ϸκ��� ȣ��Ʈ�� �̸��� �Ǵ��
 �˾ƺ���. ���� �����ߴ� ���, ���� ȣ��Ʈ�� �׻� CHAP Challenge��
 ������Ŷ�ӿ� �ִ� peer�� ���ؼ� �����ȴ�. ���� ȣ��Ʈ�� �⺻������
 gethostname(2) �Լ��� ���ؼ� �������. ���� ���� �ý��۸� ����
 ���ѵ� ȣ��Ʈ���� �شٸ� ����� ���� domain �ɼ�� ����ؼ� pppd��
 domain name�� �־�� �Ѵ�.

            # pppd ...domain vbrew.com

 �̰�� Brewery�� domain name�� ��� ����� ���õ� Ȱ���� �Բ�
 vlager�� ����δ�. ���� ȣ��Ʈ�� ���� progpppd�� ������ �ٸ�
 �ɼǵ� usehostname�� name�̴�. ���� "local:varremote"��� command
 line ���� ���� ���� IP �ּҸ� �־��� ��, local�� 4���� :�� ���е�
 ���ڸ� ����ϴ� name�̰�, pppd�� �̸� ���� ȣ��Ʈ���� ����� ��̴�.
 �� �ڼ��� ���� pppd(8) �Ŵ��� ������ ����ϱ� �ٶ���.

 8.10.3.  The PAP Secrets File

 PAP secerts ȭ��� CHAP�� �ſ� ���ϴ�. ó���� �� �ʵ�� �׻�
 ���ڸ� ������ ��� �ִ�; ����°�� PAP secret�� ��� �ִ�. �����
 ��� ��û�� �����ö�, pppd�� ���� ȣ��Ʈ�� �����ʵ尡 ��������
 ����ϸ�, ���� �ʵ�� ��û���� ������ ���ڸ� ���� ���� �˻��Ѵ�.
 peer�� �ڽ�� ���� ����� �̷����, pppd�� ���� ���� ����
 ���ڸ� ���� ���� �ʵ�� �Բ� �� �� secret�� �����ϰ� �����ʵ��
 ���� ���� ȣ��Ʈ�� ����Ѵ�.

 ���� PAP secrets ȭ��� �Ƹ� ����� ���� ��̴�.

         # /etc/ppp/pap-secrets
         #
         # user          server          secret          addrs
         vlager-pap      c3po            cresspahl       vlager.vbrew.com
         c3po            vlager          DonaldGNUth     c3po.lucas.com

 ù��° ��� �츮 �ڽ�� c3po�� ����ϱ� ���� ���ȴ�. �ι�° ���
 ��� c3po�� �̸����� ���ڰ� �� �ڽ�� �츮�� �Բ� ����Ǵ� ����
 ��Ÿ�� �ش�.

 ù��° �÷��� �ִ� vlager-pap��� �̸��� �츮�� c3po�� ������
 ���ڸ�̴�. �⺻������ pppd�� ���� ȣ��Ʈ�� ���ڸ��� �����Ѵ�.
 �׷��� ���� name �ڿ� ����� user �ɼ�� ����Ͽ� �ٸ� �̸���
 ������ �� �ִ�.

 peer��� ����� ���� pap-secrets ȭ�Ͽ��� entry�� ���� �� ��, pppd��
 ���� ȣ��Ʈ�� �̸��� �˾ƾ� �Ѵ�. �װ�� �˾Ƴ� ���� ���� ������
 ���� �ݵ�� peer�� ȣ��Ʈ��ڿ� ����� remotename�̶�� Ű���带
 ����ؼ� command line���� �����ؾ��Ѵ�. ���� ������ ������ ������
 c3po��� ����� ����, �츮�� �ݵ�� ��� �ɼ�� pppd�� command line��
 ����־�� �Ѵ�.

            # pppd ...domain vbrew.com

 �׹�° �κп�(�׸��� �� �ڿ� ���� ��� �κ��), CHAP���� �׷��� ��ó��
 ���� � IP-�ּҵ� Ư���� ȣ��Ʈ�� ����� ������ ������ ��
 �ִ�. peer�� ��� ����Ʈ�� �ִ� �ּҵ鸸�� ��û�� �� �ִ�.
 ����ȭ�Ͽ���, �츮�� c3po�� �װ�� ��� IP �ּҸ� ����ϵ��� �ϰ�
 �ִ�.

 PAP�� ��������δ� �ټ� ���ϴٴ� ��� ����϶�. �׸��� �����ϴٸ�
 CHAP�� ����ϱ⸦ ����Ѵ�. �׷��� ���⿡���� PAP�� ���� ��а�
 �ٷ��� ��� ��̴�. PAP�� ����ϴµ� ����� �ִٸ� pppd(8) �Ŵ���
 �������� �� ���� PAP�� Ư¡�� ���ؼ� ã�ƺ����� �϶�.

 8.11.  Configuration a PPP Server

 pppd�� ������ ���� ���ؼ��� ��� command line���� ������ �ɼ�� �߰���
 �ֱ⸸ �ϸ� �ȴ�. ���� �̻���δ�, ���� ppp��� Ư���� ���� �ϳ�
 ���� �� ���� �α�� ���� pppd �ɼ�� �ִ� ��ũ��Ʈ�� �ָ� �ȴ�.
 �� ���� ���� /etc/passwd�� ����� ���� �߰��ϸ� �ȴ�.

            ppp:*:500:200:Public PPP Account:/tmp:/etc/ppp/ppplogin

 ����, ���� ���� ������ ������ �Ͱ��� �ٸ� uid�� gid�� �������
 �𸥴�. �� passwd ���� �̿��ؼ� ���� ���� ��й�ȣ�� �ο��ؾ�
 �Ѵ�.

 ppp �α�� ��ũ��Ʈ�� �Ƹ� ����� ���� ��̴�.

            #!/bin/sh
            # ppplogin - script to fire up pppd on login
            mesg n
            stty -echo
            exec pppd -detach silent modem crtscts

 mseg ���� �ٸ� ���ڵ�� ����� tty�� ���⸦ �Ұ����ϰ� �Ѵ�.
 ����, write ���� �� �� �ִ�. stty ���� ����� echo�� ����. �̰��
 peer�� ���� ����� ehco�Ǿ� �ǵ��� �ü��� �ֱ� ������ �ʿ��ϴ�. ������
 �־� ���� �߿��� pppd �ɼ�� -detach ���̴�. �̰�� control���
 tty���� pppd�� detach�ϴ� ��� ���� �����̴�. ���� �츮�� �� �ɼ��
 ������ �ʴ´ٸ� pppd�� ��׶���� ���� �ǰ�, � ��
 ��ũ��Ʈ�� ������ ����� �𸥴�. �̷� ���� �ø��� ���� ����� �����
 ����ȴ�. silent �ɼ�� pppd�� ����ϱ� ���� ��ȭ�Ŵ� �� �ý����
 ��Ŷ�� ��� ���� ��ٸ����� �ϰ� �Ѵ�. �̰�� ��ȭ�Ŵ� ��� �ý����
 PPP Ŭ��̾�Ʈ�� ���� �ʹ� ��� �� timeout�� �Ǿ� ����� ��� ����
 �ش�. ��� ���� peer�� ���ӿ��� ���� �ʾҴ�� �����ϴ� DTR ����
 pppd watch�� �����, crtscts�� �ϵ��� handshake�� �۵���Ų��.

 �̷��� �ɼǵ� �̿ܿ���, ���� �� ��� �� ������ ����� ���� ����
 �ִ�, �� ���� pppd�� command line���� ����� ����� �����ϰų�,
 ��ü���� �ɼǿ��� ������ �� �� �ִ�. man ������ �� ���� ������ ���
 ������ݿ� ���� �ɼ�� �Ѱ� ��� �Ϳ� ���� ��Ǹ� �ϰ� �ִ�.