�g�b�v�y�[�W - �|��h�L�������g - RFC 2516
�����Fftp://ftp.rfc-editor.org/in-notes/rfc2516.txt
���̕����̓C���^�[�l�b�g�R�~���j�e�B�̂��߂̏������B���̕����͂����Ȃ��ނ̃C���^�[�l�b�g�W�����K�肵�Ȃ��B���̕����̔z�z�͖������ł���B
Copyright (C) The Internet Society (1999). All Rights Reserved.
�|�C���g�c�[�|�C���g�v���g�R��(PPP) [1] �́A�|�C���g�c�[�|�C���g�����N��Ń}���`�v���g�R���̃f�[�^�O�����𑗐M����W���I��@�����B
���̕����̓C�[�T�l�b�g��� PPP �Z�b�V�������m��������@�ƁAPPP �p�P�b�g���J�v�Z����������@�Ƃ�������Ă���B
���̎d�l�́A�����N�R���g���[���v���g�R���E�l�b�g���[�N�w�R���g���[���v���g�R���E�F�Ȃǂ� PPP �����ɒ�`����Ă���@�\����邱�Ƃ�ړI�Ƃ��Ă���B�����̔\�͂̓s�A�Ԃ̃|�C���g�c�[�|�C���g�ڑ���K�v�Ƃ��A�C�[�T�l�b�g�Ȃǂ̃}���`�A�N�Z�X���ŗ��p�\�ȃ}���`�|�C���g�ڑ������ɂ͐v����Ă��Ȃ��B
���̎d�l�́A���L���ꂽ�C�[�T�l�b�g��̕����̃z�X�g���P�ȏ�̃u���b�W���O���f�����o�R���ĕ����̈���� PPP �Z�b�V�������J�����߂Ɏg�p���邱�Ƃ��o����B����� PPP �ɑΉ�����Z�b�V�����̒��ۊT�O���A�N�Z�X�v���o�C�_���ێ��������ꍇ�ɁA�C�[�T�l�b�g�u���b�W�Z�p�����u���[�h�o���h�̃����[�g�A�N�Z�X�Z�p�ƂƂ��ɗ��p����邱�Ƃ��Ӑ}���Ă���B
���̕����� RedBack Networks�ARouterWare�AUUNET �Ȃǂɂ��W�J����Ă��� PPP Over Ethernet �� �J�v�Z�����ɂ��Đ������Ă���B
�ߔN�̃A�N�Z�X�Z�p�͂������̋�������ڕW�ɒ��ʂ��Ă���B�����ڋq�̍\���A�N�Z�X���u��ʂ��ă����[�g�T�C�g�̕����z�X�g�ڑ����邱�Ƃ�]�ނƓ����ɁAPPP �𗘗p����_�C�A���A�b�v�T�[�r�X�̂悤�ȕ��@�ŃA�N�Z�X�R���g���[���Ɖۋ��Ƃ���邱�Ƃ��ڕW�ł���B�������̃A�N�Z�X�Z�p�̒��ŁA�ڋq�̍\���A�N�Z�X���u�ɕ����z�X�g��ڑ����邽�߂̔�p���ʂ̍������@�́A�C�[�T�l�b�g���o�R���邱�Ƃł���B����ɂ��̑��u�́A�����̐ݒ肵���K�v�Ƃ��Ȃ����S���ݒ��K�v�Ƃ��Ȃ�����ŁA��p���o���邾���Ⴍ�ۂ��Ƃ��]�܂����B
PPP over Ethernet (PPPoE) �́A�����z�X�g�̃l�b�g���[�N���P���ȃu���b�W���O�A�N�Z�X���u�z���Ƀ����[�g�̃A�N�Z�X�R���Z���g���[�^�ɐڑ�����\�͂����B���̃��f���ł́A�e�z�X�g�͎��g�� PPP �X�^�b�N�𗘗p���A���p�҂ɂ͎g�����ꂽ���[�U�[�C���^�[�t�F�C�X�������B�A�N�Z�X�R���g���[����ۋ��A�T�[�r�X�̎�ނȂǂ́A�T�C�g�P�ʂł͂Ȃ����[�U�[�P�ʂɍs�����Ƃ��o����B
�C�[�T�l�b�g�z���̃|�C���g�c�[�|�C���g�ڑ�����邽�߂ɂ́A�e PPP �Z�b�V�����̓����[�g���s�A�̃C�[�T�l�b�g�A�h���X��m���Ă��Ȃ���Ȃ�Ȃ��̂Ɠ����ɁA���j�[�N�ȃZ�b�V�������ʎq�̊m�����s��Ȃ���Ȃ�Ȃ��BPPPoE �ɂ͂������邽�߂̔����v���g�R�����܂܂��B
���̕������̃L�[���[�h MUST�AMUST NOT�AREQUIRED�ASHALL�ASHALL NOT�ASHOULD�ASHOULD NOT�ARECOMMENDED�AMAY�AOPTIONAL �́A[2] �Ő�������Ă���ʂ�ɉ��߂����B
PPPoE �͓Ɨ������Q�̃X�e�[�W�ADiscovery �X�e�[�W�� PPP �Z�b�V�����X�e�[�W�Ƃ����BPPPoE �Z�b�V�������J�n�������z�X�g�́A�܂��ŏ��Ƀs�A�̃C�[�T�l�b�g MAC �A�h���X�����ʂ��� PPPoE SESSION_ID ���m�����邽�߂ɁADiscovery �����s���Ȃ���Ȃ�Ȃ��BPPP �̓s�A�c�[�s�A�W���`���邪�ADiscovery �͖{���I�ɃN���C�A���g�T�[�o�[�W�ł���B���� Discovery �v���Z�X�ɂ����āA�z�X�g(�N���C�A���g)�̓A�N�Z�X�R���Z���g���[�^(�T�[�o�[)�������o���B�l�b�g���[�N�g�|���W�Ɋ�Â��A�z�X�g���ʐM�\�ȃA�N�Z�X�R���Z���g���[�^�͂P�܂��͕������݂��邱�Ƃ��������BDiscovery �X�e�[�W�́A�z�X�g���S�ẴA�N�Z�X�R���Z���g���[�^��T���o���A��������P��I�����邱�Ƃ��\�ɂ���BDiscovery ������Ɋ��������Ƃ��A�z�X�g�ƑI�����ꂽ�A�N�Z�X�R���Z���g���[�^�͋��ɁA�C�[�T�l�b�g�z���Ƀ|�C���g�c�[�|�C���g�ڑ����m�����邽�߂Ɏg�p�����������B
PPP �Z�b�V�������m�������܂ł́ADiscovery �X�e�[�W�̓X�e�[�g���X�̂܂܂ł��葱����BPPP �Z�b�V�������m�����ꂽ���_�ŁA�z�X�g�ƃA�N�Z�X�R���Z���g���[�^�� PPP ���z�C���^�[�t�F�C�X�̂��߂̃��\�[�X�����蓖�ĂȂ���Ȃ�Ȃ�(MUST)�B
�����ňȉ��̃p�P�b�g�t�H�[�}�b�g���`����B�y�C���[�h�̓��e�� Discovery �� PPP �̃Z�b�V�����Œ�`�����B
�C�[�T�l�b�g�t���[���͈ȉ��̒ʂ�F
1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DESTINATION_ADDR | | (6 �I�N�e�b�g) | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SOURCE_ADDR | | (6 �I�N�e�b�g) | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ETHER_TYPE (2 �I�N�e�b�g) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ~ ~ ~ �y�C���[�h ~ ~ ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CHECKSUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
DESTINATION_ADDR �t�B�[���h�́A���j�L���X�g�̃C�[�T�l�b�g�ړI�A�h���X�܂��̓C�[�T�l�b�g�u���[�h�L���X�g�A�h���X(0xffffffff)�̂ǂ��炩���܂ށBDiscovery �p�P�b�g�̏ꍇ�A���̒l�� Discovery �Z�N�V�����Œ�`����Ă��郆�j�L���X�g���u���[�h�L���X�g�̂ǂ��炩�ł���BPPP �Z�b�V�����̃g���t�B�b�N�̏ꍇ�A���̃t�B�[���h�� Discovery �X�e�[�W�Ō��肵���s�A�̃��j�L���X�g�A�h���X���܂܂Ȃ���Ȃ�Ȃ�(MUST)�B
SOURCE_ADDR �t�B�[���h�͑��M���f�o�C�X�̃C�[�T�l�b�g MAC �A�h���X���܂܂Ȃ���Ȃ�Ȃ�(MUST)�B
ETHER_TYPE �ɂ� 0x8863 (Discovery �X�e�[�W) �܂��� 0x8864 (PPP �Z�b�V�����X�e�[�W) �̂ǂ��炩���Z�b�g�����B
PPPoE �p�̃C�[�T�l�b�g�y�C���[�h�͈ȉ��̒ʂ�F
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VER | TYPE | CODE | SESSION_ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LENGTH | �y�C���[�h ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
VER �t�B�[���h�͂S�r�b�g�ł���A���̃o�[�W������ PPPoE �d�l�ł� 0x01 ���Z�b�g����Ȃ���Ȃ�Ȃ�(MUST)�B
TYPE �t�B�[���h�͂S�r�b�g�ł���A���̃o�[�W������ PPPoE �ł� 0x01 ���Z�b�g����Ȃ���Ȃ�Ȃ�(MUST)�B
CODE �t�B�[���h�͂W�r�b�g�ł���ADiscovery �X�e�[�W�p�� PPP �Z�b�V�����X�e�[�W�p�ƂɈȉ��Œ�`�����B
SESSION_ID �t�B�[���h�� 16 �r�b�g�ł���A�l�b�g���[�N�o�C�g�I�[�_�[�ŕ\���ꂽ�����Ȃ��̒l�ł���B���̒l�� Discovery �p�P�b�g�p�Ɉȉ��Œ�`�����B�������� PPP �Z�b�V�����ɂ����Ă��̒l�͕s�ςł���A���ۂɂ̓C�[�T�l�b�g�� SOURCE_ADDR �� DESTINATION_ADDR �Ƃɏ]���� PPP �Z�b�V�������`����B�l 0xffff �͏����̂��߂ɗ\��Ă���A�g�p����Ă͂Ȃ�Ȃ�(MUST NOT)�B
LENGTH �t�B�[���h�� 16 �r�b�g�ł���APPPoE �̃y�C���[�h�����l�b�g���[�N�o�C�g�I�[�_�[�ŕ\���B����ɂ̓C�[�T�l�b�g�w�b�_�� PPPoE �w�b�_�̒����͊܂܂�Ȃ��B
Discovery �X�e�[�W�ɂ͂S�̃X�e�b�v�����݂���B����炪���������Ƃ��A���s�A�� PPPoE SESSION_ID �ƃs�A�̃C�[�T�l�b�g�A�h���X�Ƃ�m��(��������邱�Ƃ� PPPoE �Z�b�V���������j�[�N�ɒ�`����)�B�����̃X�e�b�v�́A�z�X�g�ɂ�� Initiation �p�P�b�g�̃u���[�h�L���X�g�A�P�ȏ�̃A�N�Z�X�R���Z���g���[�^�ɂ�� Offer �p�P�b�g�̑��M�A�z�X�g�ɂ�� Session Request �p�P�b�g�̃��j�L���X�g���M�A�I�ꂽ�A�N�Z�X�R���Z���g���[�^�ɂ�� Confirmation �p�P�b�g�̑��M���琬��B�z�X�g�� Confirmation �p�P�b�g�����ƁA���̃z�X�g�� PPP �Z�b�V�����X�e�[�W�ւƐi�ނ��Ƃ��������B�A�N�Z�X�R���Z���g���[�^�� Confirmation �p�P�b�g�𑗐M����ƁA���̃A�N�Z�X�R���Z���g���[�^�� PPP �Z�b�V�����X�e�[�W�ւƐi�ނ��Ƃ��������B
�S�Ă� Discovery Ethernet �t���[���́A���� ETHER_TYPE �t�B�[���h�ɒl 0x8863 ���Z�b�g�����B
PPPoE �̃y�C���[�h�̓[���ȏ�� TAG ���܂ށBTAG �� TLV(type-length-value) �\���ŁA�ȉ��̂悤�ɒ�`����Ă���B
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TAG_TYPE | TAG_LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TAG_VALUE ... ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
TAG_TYPE �̓l�b�g���[�N�o�C�g�I�[�_�[�� 16 �r�b�g�t�B�[���h�ł���B�t�^ A �͑S�Ă� TAG_TYPE �Ƃ��� TAG_VALUE �̈ꗗ�ł���B
TAG_LENGTH �� 16 �r�b�g�̃t�B�[���h�ł���B����̓l�b�g���[�N�o�C�g�I�[�_�[�̕����������l�ł���ATAG_VALUE �̃I�N�e�b�g����\���B
�s���� TAG_TYPE �� TAG ������ Discovery �p�P�b�g����M�����ꍇ�A���̕����Ƃ͕ʂ̋K�肪�Ȃ�����A���� TAG �͖�������Ȃ���Ȃ�Ȃ�(MUST)�B����ɂ��A�V���� TAG ���lj����ꂽ�ꍇ�̌���݊����������B�V�����K�{ TAG ���lj����ꂽ�ꍇ�A�o�[�W�����ԍ��̓C���N�������g����邾�낤�B
�������� Discovery �p�P�b�g�̗Ⴊ�t�^ B �Ɏ�����Ă���B
�z�X�g�� DESTINATION_ADDR �Ƀu���[�h�L���X�g�A�h���X���Z�b�g���� PADI �p�P�b�g�𑗐M����BCODE �t�B�[���h�ɂ� 0x09 ���Z�b�g����ASESSION_ID �ɂ� 0x0000 ���Z�b�g����Ȃ���Ȃ�Ȃ�(MUST)�B
PADI �p�P�b�g�ɂ̓z�X�g���v�����Ă���T�[�r�X��\�� Service-Name �� TAG_TYPE �����m�ɂP�����܂܂�Ȃ���Ȃ�Ȃ�(MUST)�B���̑��̎�ނ� TAG �͔C�ӂ̐������܂܂�ėǂ��B�����[�G�[�W�F���g�� Relay-Session-Id TAG ��lj�����̂ɏ\���ȋ��c�����߂ɁAPADI �p�P�b�g�S�̂� 1484 �I�N�e�b�g���Ă͂Ȃ�Ȃ�(MUST)�B
�\�� PADI ��������A�N�Z�X�R���Z���g���[�^�́APADO �p�P�b�g�𑗐M���邱�Ƃʼn�������BDESTINATION_ADDR �� PADI �p�P�b�g�𑗐M�����z�X�g�̃��j�L���X�g�A�h���X�ƂȂ�BCODE �t�B�[���h�ɂ� 0x07 ���Z�b�g����ASESSION_ID �ɂ� 0x0000 ���Z�b�g����Ȃ���Ȃ�Ȃ�(MUST)�B
PADO �p�P�b�g�ɂ̓A�N�Z�X�R���Z���g���[�^�̖��O���܂� AC-Name TAG ���P�ƁAPADI �Ɋ܂܂����̂Ɠ���� Service-Name TAG �Ƃ��܂܂Ȃ���Ȃ�Ȃ�(MUST)�B�A�N�Z�X�R���Z���g���[�^�����鑼�̃T�[�r�X��\�� Service-Name TAG ��C�ӂ̐������܂�ł��ǂ��B�A�N�Z�X�R���Z���g���[�^������ PADI ��ł��Ȃ��ꍇ�APADO ��Ԃ��Ă͂Ȃ�Ȃ�(MUST NOT)�B
PADI ���u���[�h�L���X�g������A�z�X�g�͂P�ȏ�� PADO �����\��������B�z�X�g�͎�M���� PADO �p�P�b�g�ׁA���̂P��I������B���̌�z�X�g�͑I�������A�N�Z�X�R���Z���g���[�^�ւP�� PADR �p�P�b�g�𑗐M����BDESTINATION_ADDR �t�B�[���h�ɂ́APADO �𑗐M�����A�N�Z�X�R���Z���g���[�^�̃��j�L���X�g�C�[�T�l�b�g�A�h���X���Z�b�g�����BCODE �t�B�[���h�ɂ� 0x19 ���Z�b�g����ASESSION_ID �ɂ� 0x0000 ���Z�b�g����Ȃ���Ȃ�Ȃ�(MUST)�B
PADR �p�P�b�g�ɂ̓z�X�g���v������T�[�r�X��\�� TAG_TYPE Service-Name �� TAG �𐳊m�ɂP�����܂܂Ȃ���Ȃ�Ȃ�(MUST)�B���̑��̎�ނ� TAG �͔C�ӂ̐������܂܂�ėǂ��B
PADR �p�P�b�g�����ƁA�A�N�Z�X�R���Z���g���[�^�� PPP �Z�b�V�������J�n���鏀��������B�A�N�Z�X�R���Z���g���[�^�͂��� PPPoE �Z�b�V�����̂��߂̃��j�[�N�� SESSION_ID �����APADS �p�P�b�g�Ńz�X�g�֕ԐM����BDESTINATION_ADDR �t�B�[���h�ɂ� PADR �𑗐M�����z�X�g�̃��j�L���X�g�C�[�T�l�b�g�A�h���X���Z�b�g�����BCODE �t�B�[���h�ɂ� 0x65 ���Z�b�g����ASESSION_ID �ɂ͂��� PPPoE �Z�b�V�����̂��߂ɐ������ꂽ���j�[�N�Ȓl���Z�b�g����Ȃ���Ȃ�Ȃ�(MUST)�B
PADS �p�P�b�g�̓A�N�Z�X�R���Z���g���[�^�����ꂽ PPPoE �Z�b�V�����ɂ�����T�[�r�X��\�� TAG_TYPE Service-Name �� TAG �𐳊m�ɂP�ƁA�C�ӂ̐��̂��̑��̎�ނ� TAG �Ƃ��܂ށB
PADR �Ɋ܂܂�� Service-Name ���A�N�Z�X�R���Z���g���[�^���D�܂Ȃ��ꍇ�A�A�N�Z�X�R���Z���g���[�^�� TAG_TYPE Service-Name-Error �� TAG (�ƔC�ӂ̐��̂��̑��̎�ނ� TAG)���܂� PADS ��Ԃ��Ȃ���Ȃ�Ȃ�(MUST)�B���̏ꍇ SESSION-ID �ɂ� 0x0000 ���Z�b�g����Ȃ���Ȃ�Ȃ�(MUST)�B
���̃p�P�b�g�� PPPoE �Z�b�V����������ꂽ���Ƃ��������߂ɁA�Z�b�V�����̊m���ア�ł����M���ėǂ��B�z�X�g�ƃA�N�Z�X�R���Z���g���[�^�̂ǂ��炪���M���Ă��ǂ��BDESTINATION_ADDR �t�B�[���h�̓��j�L���X�g�C�[�T�l�b�g�A�h���X�ł���ACODE �t�B�[���h�ɂ� 0xa7���Z�b�g����ASESSION_ID �͂ǂ̃Z�b�V�������I�������̂���\�����߂ɃZ�b�g����Ȃ���Ȃ�Ȃ�(MUST)�BTAG �͕s�v�ł���B
PADT ����M����ƁA���̃Z�b�V�����ł���ȏ� PPP �g���t�B�b�N�𑗐M���邱�Ƃ͋�����Ȃ��BPADT �̑��M�܂��͎�M�̌�ɂ́A�ʏ�� PPP �I���p�P�b�g���������M���Ă͂Ȃ�Ȃ�(MUST NOT)�BPPP �s�A�� PPPoE �Z�b�V�������~����̂� PPP �v���g�R�����g�p����ׂ�(SHOULD)�����APADT �� PPP ���g�p�ł��Ȃ��Ƃ��ɂł����M���ėǂ�(MAY)�B
PPPoE �Z�b�V�������J�n�����ƁAPPP �f�[�^�͑��� PPP �J�v�Z�����ɂ����ĂƓ��l�ɑ��M�����B�S�ẴC�[�T�l�b�g�p�P�b�g�̓��j�L���X�g�ł���BETHER_TYPE �t�B�[���h�ɂ� 0x8864 ���Z�b�g�����BPPPoE �� CODE �ɂ� 0x00 ���Z�b�g����Ȃ���Ȃ�Ȃ�(MUST)�BSESSHON_ID �� Discovery �X�e�[�W�Ŋ��蓖�Ă�ꂽ�l�łȂ���Ȃ炸(MUST)�A���� PPPoE �Z�b�V�������ɂ͕ω����Ă͂Ȃ�Ȃ�(MUST NOT)�BPPPoE �y�C���[�h�ɂ� PPP �t���[�����܂܂�A���̃t���[���� PPP �� Protocol-ID �Ŏn�܂�B
�t�^ B �Ƀp�P�b�g�̗Ⴊ������Ă���B
LCP �\���I�v�V������ Magic Number ����������(RECOMMENDED)�AProtocol Field Compression (PFC) �I�v�V�����͐�������Ȃ�(NOT RECOMENDED)�B�����͈ȉ��̃I�v�V������v�����Ă͂Ȃ炸(MUST NOT)�A�����̃I�v�V�����̗v���͋��ۂ��Ȃ���Ȃ�Ȃ�(MUST)�F
Field Check Sequence (FCS) Alternatives,
Address-and-Control-Field-Compression (ACFC),
Asynchronous-Control-Character-Map (ACCM)
Maximum-Receive-Unit (MRU) �I�v�V������ 1492 ���傫���T�C�Y���l�S�V�G�[�g���Ă͂Ȃ�Ȃ�(MUST NOT)�B�C�[�T�l�b�g�̍ő�y�C���[�h�T�C�Y�� 1500 �I�N�e�b�g�APPPoE �w�b�_�� 6 �I�N�e�b�g�APPP Protocol ID �� 2 �I�N�e�b�g�ł��邽�߁APPP �� MTU �� 1492 ���Ă͂Ȃ�Ȃ�(MUST NOT)�B
�Z�b�V�����̏�Ԃf���邽�߂ɁA�A�N�Z�X�R���Z���g���[�^�͎��X Echo-Request �p�P�b�g���z�X�g�ɑ��M���邱�Ƃ����������(RECOMMENDED)�B�����������Ȃ���A�z�X�g�� Terminate-Request �p�P�b�g�𑗐M�����ɃZ�b�V�������I�������ꍇ�ɁA�A�N�Z�X�R���Z���g���[�^�͂��̃Z�b�V�������I�����Ă��邱�Ƃf�ł��Ȃ����낤�B
LCP ���I�������Ƃ��A�z�X�g�ƃA�N�Z�X�R���Z���g���[�^�� PPPoE �Z�b�V�����̎g�p���~���Ȃ���Ȃ�Ȃ�(MUST)�B�z�X�g���ʂ� PPP �Z�b�V�������J�n�������ꍇ�APPPoE Discovery �X�e�[�W�ɖ߂�Ȃ���Ȃ�Ȃ�(MUST)�B
�K�莞�ԓ��� PADO �p�P�b�g����M���Ȃ������ꍇ�A�z�X�g�͂��� PADI �p�P�b�g���đ����A��{�̎��ԑҋ@����ׂ��ł���(SHOULD)�B����͍D���Ȃ����J��Ԃ����B�z�X�g�� PADS �p�P�b�g�̎�M��҂ꍇ�ɂ������悤�ȃ^�C���A�E�g�̃��J�j�Y��(���̏ꍇ�z�X�g�� PADR ���đ�����)���g�p����ׂ��ł���(SHOULD)�B�K��̉��g���C������A�z�X�g�� PADI �p�P�b�g���đ�����ׂ��ł���(SHOULD)�B
���̕����Ŏg�p����Ă��� ETHER_TYPE (0x8863 �� 0x8864)�́AIEEE �ɂ���� PPP Over Ethernet (PPPoE) �p�Ɋ��蓖�Ă��Ă���B�����̒l�� PPPoE VER (�o�[�W����)�t�B�[���h�Ƃ��g�p���邱�Ƃɂ��A���̃v���g�R���͈�ӂɎ��ʂ����B
���̕����S�̂�ʂ��āAASCII �̑���� UTF-8 [5] ���g�p����Ă���BUTF-8 �͍��ۓI�ȕ����Z�b�g�����������ŁAASCII �����Z�b�g�����S�ɃT�|�[�g����B���ڍׂ� [5] ���Q�Ƃ��ꂽ���B
�T�[�r�X�s�\�U��(DOS)����ی삷�邽�߂ɁA�A�N�Z�X�R���Z���g���[�^�� AC-Cookie TAG ���̗p���邱�Ƃ��o����B�A�N�Z�X�R���Z���g���[�^�� PADR �� SOURCE_ADDR �Ɋ�Â����j�[�N�� TAG_VALUE ���Đ����ł���ׂ��ł���(SHOULD)�B������g�p���邱�ƂŃA�N�Z�X�R���Z���g���[�^�� PADI �� SOURCE_ADDR ���m���ɓ��B�\�ł��邱�Ƃ��m���ɂ��邱�Ƃ��ł��A���̃A�h���X�ւ̓����Z�b�V�����𐧌����邱�Ƃ��ł���B�g�p�����A���S���Y���͒�`����Ă��炸�A�ڍׂ͎����ɔC����Ă���B�ЂƂ̗�Ƃ��ẮA�A�N�Z�X�R���Z���g���[�^�������m���Ă���L�[���g�����z�X�g MAC �A�h���X��� HMAC [3] ������B
AC-Cookie �͈ꕔ�� DOS �U���ɑ��Ă͗L�������A�S�Ă� DOS �U������ی삷�邱�Ƃ͏o���Ȃ��B�A�N�Z�X�R���Z���g���[�^�̓��\�[�X��ی삷�邽�߂ɕʂ̕��@���̗p���Ă��ǂ�(MAY)�B
�����̃A�N�Z�X�R���Z���g���[�^�́A���g�̒��Ă���T�[�r�X�Ɋւ������F����Ă��Ȃ��G���e�B�e�B�ɑ��Ē������Ƃ͎v��Ȃ����낤�B���̂悤�ȏꍇ�A�A�N�Z�X�R���Z���g���[�^�͂Q�̃|���V�[�̂����P���̗p����ׂ��ł���B�ЂƂ� Service-Name TAG �Ɋ�Â��v���������ċ��ۂ����A�A�N�Z�X�R���Z���g���[�^�ɑ��M���ꂽ TAG_VALUE ����ɕԂ��ׂ��ł���(SHOULD)�Ƃ����|���V�[�A�����ЂƂ́ATAG_LENGTH ���[���� Service-Name TAG (����͔C�ӂ̃T�[�r�X��\��)�ɂ��v���̂ݎt����ׂ��ł���(SHOULD)�Ƃ����|���V�[�ł���B�O�҂̕��@�����������(RECOMMENDED)�B
���̕����͂������̃t�H�[����(ADSL �t�H�[�������܂�)�ŋc�_����Ă���R���Z�v�g�Ɋ�Â��Ă���B
��ʂ̃e�L�X�g�� RFC 1661 �� RFC 1662�ARFC 2364 ����̂��Ă���B
[1] Simpson, W., Editor, "The Point-to-Point Protocol (PPP)", STD 51, RFC 1661, July 1994
[2] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[3] Krawczyk, H., Bellare, M. and R. Canetti, "HMAC: Keyed-Hashing for Message Authentication", RFC 2104, February 1998.
[4] Reynolds, J. and J. Postel, "Assigned Numbers", STD 2, RFC 1700, October 1994. See also: http://www.iana.org/numbers.html
[5] Yergeau, F., "UTF-8, a transformation format of ISO 10646", RFC 2279, January 1998.
TAG_TYPE �� TAG_VALUE
�������̃p�P�b�g�̗���ȉ��Ɏ����F
PADI �p�P�b�g�̗�F
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0xffffffff | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0xffff | Host_mac_addr | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Host_mac_addr (cont) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ETHER_TYPE = 0x8863 | v = 1 | t = 1 | CODE = 0x09 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SESSION_ID = 0x0000 | LENGTH = 0x0004 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TAG_TYPE = 0x0101 | TAG_LENGTH = 0x0000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
PADO �p�P�b�g�̗�F
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Host_mac_addr | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Host_mac_addr (cont) | Access_Concentrator_mac_addr | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Access_Concentrator_mac_addr (cont) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ETHER_TYPE = 0x8863 | v = 1 | t = 1 | CODE = 0x07 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SESSION_ID = 0x0000 | LENGTH = 0x0020 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TAG_TYPE = 0x0101 | TAG_LENGTH = 0x0000 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TAG_TYPE = 0x0102 | TAG_LENGTH = 0x0018 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0x47 | 0x6f | 0x20 | 0x52 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0x65 | 0x64 | 0x42 | 0x61 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0x63 | 0x6b | 0x20 | 0x2d | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0x20 | 0x65 | 0x73 | 0x68 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0x73 | 0x68 | 0x65 | 0x73 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0x68 | 0x6f | 0x6f | 0x74 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
PPP LCP �p�P�b�g�̗�FPPP �v���g�R���̒l(0xc021)�͎�����Ă��邪�APPP �y�C���[�h�͓ǎ҂ɔC����Ă���B����̓z�X�g����A�N�Z�X�R���Z���g���[�^�ւ̃p�P�b�g�ł���B
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Access_Concentrator_mac_addr | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Access_Concentrator_mac_addr(c)| Host_mac_addr | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Host_mac_addr (cont) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ETHER_TYPE = 0x8864 | v = 1 | t = 1 | CODE = 0x00 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SESSION_ID = 0x1234 | LENGTH = 0x???? | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PPP PROTOCOL = 0xc021 | PPP payload ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Louis Mamakos
UUNET Technologies, Inc.
3060 Williams Drive
Fairfax, VA 22031-4648
United States of America
EMail: [email protected]
Kurt Lidl
UUNET Technologies, Inc.
3060 Williams Drive
Fairfax, VA 22031-4648
United States of America
EMail: [email protected]
Jeff Evarts
UUNET Technologies, Inc.
3060 Williams Drive
Fairfax, VA 22031-4648
United States of America
EMail: [email protected]
David Carrel
RedBack Networks, Inc.
1389 Moffett Park Drive
Sunnyvale, CA 94089-1134
United States of America
EMail: [email protected]
Dan Simone
RedBack Networks, Inc.
1389 Moffett Park Drive
Sunnyvale, CA 94089-1134
United States of America
EMail:[email protected]
Ross Wheeler
RouterWare, Inc.
3961 MacArthur Blvd., Suite 212
Newport Beach, CA 92660
United States of America
EMail: [email protected]
Copyright (C) The Internet Society (1999). All Rights Reserved.
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an &AS IS& basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
�g�b�v�y�[�W - �|��h�L�������g - RFC 2516