�����Fftp://ftp.rfc-editor.org/in-notes/rfc1332.txt


Network Working Group
Request for Comments: 1332
Obsoletes: RFC 1172

G. McGregor
Merit
May 1992

The PPP Internet Protocol Control Protocol (IPCP)

���̕����̈ʒu�t��

���̕����̓C���^�[�l�b�g�R�~���j�e�B�̂��߂� IAB �W���g���b�N�v���g�R���ɂ‚��ďq�ׂĂ���A���ǂɌ����Ă̋c�_�ƒ�Ă����߂Ă���B���̃v���g�R���̕W�����̏�ԂƏ󋵂́A "IAB Official Protocol Standards" ���Q�Ƃ��ė~�����B���̕����̔z�z�͖������ł���B

�v��

Point-to-Pint �v���g�R��(PPP)[1]�́A �|�C���g�c�[�|�C���g�����N��Ńl�b�g���[�N�w�̃v���g�R�������J�v�Z�������邽�߂̕W���I��i��񋟂���B�܂� PPP �͊g���”\�ȃ����N�R���g���[���v���g�R��(Link Control Protocol)����`���Ă���A�l�X�ȃl�b�g���[�N�w�v���g�R���̊m���Ɛݒ�Ƃ̂��߂̃l�b�g���[�N�R���g���[���v���g�R��(Network Control Protocol:NCP)�t�@�~�����Ă��Ă�B

���̕����́APPP ��ŃC���^�[�l�b�g�v���g�R��(Internet Protocol)[2]�̊m���Ɛݒ�Ƃ��s�����߂� NCP �ƁAPPP ��� Van Jacobson TCP/IP �w�b�_���k[3]���l�S�V�G�[�g����ї��p������@�Ƃ��`����B

���� RFC �� Internet Engineering Task Force (IETF) �� Point-to-Point Protocol Working Group �ɂ�鐬�ʕ��ł���B

�ڎ�

1. ����

2. IP �̂��߂� PPP �l�b�g���[�N�R���g���[���v���g�R��(NCP)
2.1 IP �f�[�^�O�����̑��M

3. IPCP �\���I�v�V����
3.1 IP-Addresses
3.2 IP-Compression-Protocol
3.3 IP-Address

4. Van Jacobson TCP/IP �w�b�_���k
4.1 �\���I�v�V�����̃t�H�[�}�b�g

�t�^

A. IPCP �����I�v�V����

�Z�L�����e�B�l�@

�Q�l����

�ӎ�

��\�҂̃A�h���X

���҂̃A�h���X

1. ����

PPP �͂R�‚̎�v�ȃR���|�[�l���g�����F

  1. �V���A�������N��Ńf�[�^�O�������J�v�Z���������i
  2. �f�[�^�����N�ڑ��̊m���E�ݒ�E�e�X�g�̂��߂́A�����N�R���g���[���v���g�R��(LCP)
  3. �l�X�ȃl�b�g���[�N�w�v���g�R���̊m���Ɛݒ�Ƃ��s�����߂́A�l�b�g���[�N�R���g���[���v���g�R��(NCP)�t�@�~��

�|�C���g�c�[�|�C���g�����N��ł̒ʐM���m�����邽�߂ɁA�܂��ŏ��� PPP �����N�̗��I�[�́A�f�[�^�����N�̐ݒ�ƃe�X�g�Ƃ��s�����߂� LCP �p�P�b�g�𑗐M���Ȃ���΂Ȃ�Ȃ��B���̃����N���m�����ALCP ���K�v�Ƃ����I�v�V�����@�\���l�S�V�G�[�g���ꂽ��APPP �͂P�ˆȏ�̃l�b�g���[�N�w�v���g�R���̑I���Ɛݒ�Ƃ��s�����߂ɁANCP �p�P�b�g�𑗐M���Ȃ���΂Ȃ�Ȃ��B�I�΂ꂽ�e�l�b�g���[�N�w�v���g�R�����ݒ肳�ꂽ���_�ŁA�e�l�b�g���[�N�w�v���g�R���͂��̃����N��Ńf�[�^�O�����𑗐M���邱�Ƃ��”\�ƂȂ�B

���̃����N�́ALCP �p�P�b�g�܂��� NCP �p�P�b�g�ɂ�薾���I�Ƀ����N���‚����邩�A���炩�̊O���C�x���g(�s�����^�C�}�[�̊����؂��A�l�b�g���[�N�Ǘ��҂̉��)����������܂ŁA�ʐM�̂��߂ɐݒ肳�ꂽ��Ԃł��葱���邾�낤�B

2. IP �̂��߂� PPP �l�b�g���[�N�R���g���[���v���g�R��(NCP)

IP �R���g���[���v���g�R�� (IPCP)�́A�|�C���g�c�[�|�C���g�����N�̗��I�[�ɂ����� IP �v���g�R�����W���[���̐ݒ�E�L�����E���������s���ӔC�����BIPCP �̓����N�R���g���[���v���g�R��(LCP)�Ɠ����p�P�b�g�������J�j�Y�����g�p����BPPP ���l�b�g���[�N�w�v���g�R���̃t�F�[�Y�ɒB����܂ł́AIPCP �p�P�b�g����������Ă͂Ȃ�Ȃ��B���̃t�F�[�Y�ɒB����O�ɓ��B���� IPCP �p�P�b�g�́A�Öق̂����ɔj�������ׂ��ł���B

�ȉ��̗�O�������AIP �R���g���[���v���g�R���̓����N�R���g���[���v���g�R��[1] �Ɛ��m�ɓ����ł���B

Data Link Layer Protocol Field
PPP �f�[�^�����N�w�t���[���� Information �t�B�[���h���ɐ��m�ɂP�‚� IPCP �p�P�b�g���J�v�Z���������B���̃t���[���� Protocol �t�B�[���h�́A16�i�� 8021(IP Control Protocol)�ł���B
Code field
�R�[�h 1 �` 7 (Configure-Request, Configure-Ack, Configure-Nak, Configure-Reject, Terminate-Request, Terminate-Ack, Code-Reject)�������g�p�����B���̑��̃R�[�h�͔F������Ȃ����̂Ƃ��Ĉ�����ׂ��ł���A���ʂƂ��� Code-Reject ���Ԃ����ׂ��ł���B
Timeouts
PPP ���l�b�g���[�N�w�v���g�R���̃t�F�[�Y�ɒB����܂ł́AIPCP �p�P�b�g����������Ă͂Ȃ�Ȃ��B�����́AConfigure-Ack �₻�̑��̉����҂��ł̃^�C���A�E�g�O�� Authentication �� Quality Determination �Ƃ��I������̂�҂‚悤�ɏ�������Ă���ׂ��ł���B�����ɂ́A���[�U�̉���܂��͐ݒ�”\�Ȏ��Ԃ��o�߂����ꍇ�ɂ̂݁A���߂邱�Ƃ����������B
Configuration Option Types
IPCP �͓Ǝ��̍\���I�v�V����(Configuration Option)�̏W�������B�����͈ȉ��Œ�`����Ă���B

2.1. IP �f�[�^�O�����̑��M

IP �p�P�b�g�̒ʐM�����‚����O�ɁAPPP �̓l�b�g���[�N�w�v���g�R���̃t�F�[�Y�ɒB���Ă��Ȃ���΂Ȃ炸�AIP Control Protocol �� Opened ��ԂɒB���Ă��Ȃ���΂Ȃ�Ȃ��B

PPP �f�[�^�����N�w�t���[���� Information �t�B�[���h���ɐ��m�ɂP�‚� IPCP �p�P�b�g���J�v�Z���������B���̃t���[���� Protocol �t�B�[���h�� 16 �i���� 8021(IP Control Protocol)�ł���B

PPP �����N��𑗐M����� IP �p�P�b�g�̍ő咷�́APPP �f�[�^�����N�w�t���[���� Information �t�B�[���h�̍ő咷�Ɠ����ł���B����ȏ�̒����� IP �f�[�^�O�����͕K�v�ɉ����ĕ�������Ȃ���΂Ȃ�Ȃ��B�����ƍč\�z����������ꍇ�A�V�X�e���� TCP Maximum Segment Size �I�v�V����[4]�� MTU discovery[5] �Ƃ��g�p����ׂ��ł���B

3. IPCP Configuration Options

IPCP Configuration Option �́AInternet Protocol �p�����[�^�̃l�S�V�G�[�g���”\�ɂ���BIPCP �� LCP[1] �̂��߂ɒ�`����Ă���̂Ɠ����\���I�v�V�����̃t�H�[�}�b�g���A�ʂ̃I�v�V�����Z�b�g�Ƌ��Ɏg�p����B

IPCP Option Type �t�B�[���h�̍ŐV�̒l�́A�ŐV�� "Assigned Numbers" RFC [6] �ŋK�肳��Ă���B���݁A�ȉ��̒l�����蓖�čς݂ł���F

1 IP-Addresses
2 IP-Compression-Protocol
3 IP-Address

3.1. IP-Addresses

����
IP-Addresses �̎g�p�͔񐄏��ł���B����������ʂ��āA���̍\���I�v�V�������g�p����S�Ă̏ꍇ�ɂ����ăl�S�V�G�[�g�̎������m���ɂ���͓̂���Ɣ��f���ꂽ�B����݊�����K�v�Ƃ�������̂��߂̏��Ƃ��� RFC 1172 [2] ���񋟂���Ă���BIP-Address �͂��̍\���I�v�V������u����������̂ł���A���D�܂����B
IP-Addresses �I�v�V�����܂��� IP-Address �I�v�V�����̂ǂ��炩���܂܂�� Configure-Request ���󂯎�����ꍇ�AConfigure-Request �̒��ł��̍\���I�v�V�����𑗐M����ׂ��ł͂Ȃ�(SHOULD NOT)�B���̍\���I�v�V�����́AIP-Address �I�v�V�����ɑ΂��� Configure-Reject ����M�����ꍇ�A�܂��͒lj��I�v�V�����Ƃ��� IP-Addresses �I�v�V���������� Configure-Nak ����M�����ꍇ�ɑ��M���Ă��ǂ�(MAY)�B
IPCP �v���g�R���� Internet Draft Standard �̏�Ԃɐi�񂾌�A���̍\���I�v�V�����̃T�|�[�g�͍폜����Ă��ǂ��B

3.2. IP-Compression-Protocol

����
���̍\���I�v�V�����͓���̈��k�v���g�R���̗��p���l�S�V�G�[�g������@��񋟂���B�f�t�H���g�ł͈��k�͗L���ł͂Ȃ��B

IP-Compression-Protocol �̃t�H�[�}�b�g�̊T�v�͈ȉ��̒ʂ�ł���B�t�B�[���h�͍�����E�֑��M�����B

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |    Length     |     IP-Compression-Protocol   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |    Data ...
   +-+-+-+-+
Type
2
Length
<= 4
IP-Compression-Protocol
IP-Compression-Protocol �t�B�[���h��2�o�C�g�ŁA�ړI�̈��k�v���g�R���������B���̃t�B�[���h�̒l�͓������k�v���g�R����\�� PPP �f�[�^�����N�w�v���g�R���t�B�[���h�̒l�Ə�ɓ����ł���B
IP-Compression-Protocol �t�B�[���h�̍ŐV�̒l�́A�ŐV�� "Assigned Numbers" RFC [6] �ŋK�肳��Ă���B���݁A�ȉ��̒l�����蓖�čς݂ł���F
�l(16�i) Protocol �v���g�R��
002d Van Jacobson Compressed TCP/IP
Data
Data �t�B�[���h�̓[���ˆȏ�̃I�N�e�b�g���琬��A����̈��k�v���g�R���ɂ�茈�肳���lj������܂ށB
�f�t�H���g
�ǂ̈��k�v���g�R�����L���ł͂Ȃ��B

3.3. IP-Address

����
���̍\���I�v�V�����́A�����N�̃��[�J�����I�[�Ŏg�p����� IP �A�h���X���l�S�V�G�[�g�����i��񋟂���B����ɂ�� Configure-Request �̑��M�҂͊�]���� IP-address ��`������A���葤�s�A�ɏ��񋟂�v�����邱�Ƃ��”\�ɂȂ�B���葤�s�A�́A���̍\���I�v�V�����ɑ΂��� NAK �ƂƂ��ɗL���� IP �A�h���X��Ԃ����ƂŁA���̏���񋟂��邱�Ƃ��o����B
�����[�g�� IP �A�h���X�Ɋւ���l�S�V�G�[�g���K�v�Ƃ���A�Ȃ����‘��葤�s�A�� Configure-Request �ł��̍\���I�v�V������񋟂��Ȃ��ꍇ�A���̍\���I�v�V������ Configure-Nak �ɕt�������ׂ��ł���(SHOULD)�BIP-Address �ɗ^������l�̓����[�g���� IP �A�h���X�Ƃ��Ď󂯓���”\�Ȃ��̂ł��邩�A���葤�s�A�ɑ΂��ď��񋟂�v��������̂łȂ���΂Ȃ�Ȃ��B
�f�t�H���g�ł� IP �A�h���X�͊��蓖�Ă��Ȃ��B

IP-Address �̃t�H�[�}�b�g�̊T�v�͈ȉ��̒ʂ�ł���B�t�B�[���h�͍�����E�֑��M�����B

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |    Length     |           IP-Address
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
           IP-Address (cont)       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
3
Length
6
IP-Address
4�I�N�e�b�g�� IP-Address �́AConfigure-Request �̑��M������]���郍�[�J���A�h���X�ł���B�S�‚̃I�N�e�b�g���S�ă[���̏ꍇ�A���葤�s�A�ɑ΂��� IP-Address ���̒񋟂�v�����Ă��邱�Ƃ�\���B
�f�t�H���g
�ǂ� IP �A�h���X�����蓖�Ă��Ȃ��B

4. Van Jacobson TCP/IP �w�b�_���k

Van Jacobson TCP/IP �w�b�_���k�́ATCP/IP �w�b�_���Œ�R�o�C�g�ɂ܂ō팸����B����͒ᑬ�V���A�������́A���ɑΘb�I�ȃg���t�B�b�N�ɂ����Ă͒��������P�ł���B

IP-Compression-Protocol �͈��k�p�P�b�g���󂯎��\�͂�\�����߂Ɏg�p�����B�o�������k��]�ޏꍇ�A�����N��̗��I�[�͂��ꂼ��ɂ��̍\���I�v�V������v�����Ȃ���΂Ȃ�Ȃ��B

IP �p�P�b�g�����M�����ꍇ�APPP �v���g�R���t�B�[���h�ɂ͈ȉ��̒l���Z�b�g�����F

�l (16�i)
0021 Type IP�B���� IP �v���g�R����TCP �ł͂Ȃ����A�p�P�b�g����������Ă��邩�A���k�ł��Ȃ��B
002d ���k TCP�BTCP/IP �w�b�_�͈��k�w�b�_�ɒu����������B
002f �񈳏k TCP�BIP �v���g�R���t�B�[���h�̓X���b�g���ʎq�ɒu����������B

4.1. �\���I�v�V�����̃t�H�[�}�b�g

Van Jacobson TCP/IP �w�b�_���k�̃l�S�V�G�[�g�Ɏg�p����� IP-Compression-Protocol �̃t�H�[�}�b�g�̊T�v�͈ȉ��̒ʂ�B�t�B�[���h�͍�����E�֑��M�����B

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Type      |    Length     |     IP-Compression-Protocol   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Max-Slot-Id  | Comp-Slot-Id  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
2
Length
6
IP-Compression-Protocol
Van Jacobson ���k TCP/IP �w�b�_��\�� 002d(16�i)�B
Max-Slot-Id
Max-Slot-Id �t�B�[���h�� 1 �I�N�e�b�g�ŁA�X���b�g���ʎq�̍ő吔��\���B�X���b�g���ʎq�̓[������ Max-Slot-Id �܂ł̒l�����‚��߁A���̒l�͎��ۂ̃X���b�g�����P�����������Ȃ�B
���ӁF �X���b�g���P�‚���(Max-Slot-Id = 0)���Ɩ����N�������������邩������Ȃ��B�Q�l���� [3] ���Q�Ƃ��ė~�����B[3] �̎����T���v���́A�X���b�g���� 3 ���� 254 �̏ꍇ�ɂ̂ݐ���ɓ��삷�邾�낤�B
Comp-Slot-Id
Comp-Slot-Id �t�B�[���h�� 1 �I�N�e�b�g�ŁA�X���b�g���ʎq�t�B�[���h�����k����Ă��ǂ����ǂ�����\���B
0 �X���b�g���ʎq�͈��k����Ă͂Ȃ�Ȃ��B�S�Ă̈��k TCP �p�P�b�g�͑S�Ă̕ύX�}�X�N�� C �r�b�g���Z�b�g���Ȃ���΂Ȃ炸�A�܂��X���b�g���ʎq���܂܂Ȃ���΂Ȃ�Ȃ��B

1 �X���b�g���ʎq�͈��k����Ă��ǂ��B
PPP �����N���W�J���W���[���̎󂯓���ɂ�����G���[�������\�͂������Ȃ����x���̏ꍇ�A�X���b�g���ʎq�͈��k����Ă͂Ȃ�Ȃ��B�G���[��̓����́A�X���b�g���ʎq�����ƒp�P�b�g�̎�M�Ɉˑ�����B�Q�l���� [3] �̋c�_���Q�Ƃ��ė~�����B

A. IPCP �����I�v�V����

�ȉ��̍\���I�v�V��������������Ă���F

IP-Compression-Protocol -- �Œ�ł� 4 �X���b�g�A�ʏ�� 16 �X���b�g�B

IP-Address -- �_�C�A���A�b�v�����ł̂݁B

�Z�L�����e�B�l�@

���̕����ŃZ�L�����e�B���͋c�_����Ă��Ȃ��B

�Q�l����

[1] Simpson, W., "The Point-to-Point Protocol", RFC 1331, May 1992.

[2] Postel, J., "Internet Protocol", RFC 791, USC/Information Sciences Institute, September 1981.

[3] Jacobson, V., "Compressing TCP/IP Headers", RFC 1144, January 1990.

[4] Postel, J., "The TCP Maximum Segment Size Option and Related Topics", RFC 879, USC/Information Sciences Institute, November 1983.

[5] Mogul, J., and S. Deering, "Path MTU Discovery", RFC 1191, November 1990.

[6] Reynolds, J., and J. Postel, "Assigned Numbers", RFC 1060, USC/Information Sciences Institute, March 1990.

[7] Perkins, D., and R. Hobby, "Point-to-Point Protocol (PPP) initial configuration options", RFC 1172, August 1990.

�ӎ�

���̕������̕��͂̈ꕔ�́ACarnegie Mellon University �� Drew Perkins �ƁADavis �ɂ��� University of California �� Russ Hobby �Ƃɂ�� RFC 1171 ����� RFC 1172 �ɗR�����Ă���B

�g�����ꂽ IP-Compression �ւƗU��������́ASIGCOMM '90 �ɂ����� Van Jacobson �ɂ��񋟂��ꂽ�B

Bill Simpson �͂��̕����̏��������菕�����Ă��ꂽ�B

��\�҂̃A�h���X

���̃��[�L���O�O���[�v�ɂ́A�ȉ��̌���\�҂�ʂ��ĘA���”\�ł���F

Brian Lloyd
Lloyd & Associates
3420 Sudbury Road
Cameron Park, California 95682

Phone: (916) 676-1147

EMail: [email protected]

���҂̃A�h���X

���̕����Ɋւ��鎿��́A�ȉ��̃A�h���X�֑����ė~�����F

Glenn McGregor
Merit Network, Inc.
1071 Beal Avenue
Ann Arbor, MI 48109-2103

Phone: (313) 763-1203

EMail: [email protected]