�l�b�g���[�N�̊�b�u��
PPP�i�|�C���g�|�C���g �v���g�R���j
PPPoA��PPPoE

�Y�t�����F RFC 2516 (PPP Over Ethernet)�M���
����܂Ŋw��PPP�̎d�l�͓�̃m�[�h�̊ԂŌ��킳���Ղ̎菇���߂Ă����B����������PPP�����������m�[�h�Ԃ̃l�b�g���[�N�̓C�[�T�l�b�g�A�t���[�������[�AATM���X����ɂ킽�鎖�ɂȂ�̂ŁA��̓I�ȃt���[���\���͂���ɂ��킹�ėp�ӂ��Ȃ���Ȃ�Ȃ��B
�����ł͌��ݍł���ʓI�ɗ��p����Ă���DSL�ɂ��u���[�h�o���h�ڑ���Ώۂɂ������BDSL�͎���ATM�x�[�X�̌n�ł���B�܂�ATM�̃C���^�[�t�F�C�X�����@�킪����DSL���f���ɐڑ��\�ł���BDSL��ATM�x�[�X�Ƃ������R�́ADSL���d�b�p�̉����҉�����g�p����̂ŁA�����̓d�b�Ԃɂ��}���`���f�B�A�E�T�[�r�X�p�ɊJ������Ă���ATM�ɂ���Ƃ����̃V�X�e���Ƃ̐ڑ������ǂ��Ȃ邩��ł���B
�]����DSL���g�����u���[�h�o���h�E�C���^�[�l�b�g�E�A�N�Z�X�ɂ�ATM���PPP����������Ƃ����̂����R�Ȕ��z�ł���B��������}�ɂ��߂��B
|
|
���̐}������A�F���ǂ̂悤��DSL�����ISP������C���^�[�l�b�g�ڑ�������̂��������ł��悤�B�F����̃R���s���[�^�Ƒ��DSL���f���̓C�[�T�l�b�g�Őڑ������B�����DSL���f���ƑΌ�����ǎɓ��̑��d�����u�iDSLAM�j���̃��f���Ƃ�DSL�Őڑ�����邪���̏�̑w��ATM�ł���BDSLAM��ISP���Ǘ�����W�����u�iBAS:�u���[�h�o���h�E�A�N�Z�X�E�T�[�o�j�Ƃ̊Ԃ͕����w�͌��t�@�C�o�[�ł����Ă����̏�̑w�͂�͂�ATM�ł���B�]���đ����DSL���f����BAS�Ƃ̊Ԃ�ATM�Őڑ�����Ă��邱�ƂɂȂ�B���[�U�F��IP�A�h���X�̕t�^�Ȃǂ̈�A�̐Ղ͂��̊ԂłȂ����̂ŁAPPP��ATM��Ŏ��������Ηǂ��Ƃ������ƂɂȂ�B
ATM�̓Z��������̃��[�U�f�[�^�̃T�C�Y��48�o�C�g�Ɣ��ɏ������B�����IP�̐��E�Ƃ̃C���^�[�t�F�C�X�ׂ̈�AAL5�iATM�A�_�v�e�[�V�����w�j���p�ӂ���Ă���B����͍ő�64k�i���m�ɂ�216-1�j�o�C�g�܂ł̃p�P�b�g�E�f�[�^��32�r�b�g�̌�茟�o�@�\���������ē]���ł���悤�ɂ������̂ł���B�]����PPP��AAL5�̃t���[���̃��[�U�f�[�^���i�����ɂ�CPCS-PDU�ƌĂԁj�Ŏ��������Ηǂ��Ƃ������ƂɂȂ�B
�C�[�T�l�b�g�Ɠ����悤��AAL5��ł������̃v���g�R�����`���ł��Ȃ��Ƃ����Ȃ��B���̂��߂̎d�g�݂��悸�K�v�Ȃ̂ŁA������������BRFC 1483�ł�ATM��(AAL5)�ŃR�l�N�V�������X�^�̃f�[�^(PDU)���^�Ԃ��߂�2�̃t�H�[�}�b�g���K�肵�Ă���B���LLC�J�v�Z�����A�������VC���d���ł���BLLC�J�v�Z�����Ƃ����͈̂��ATM���z�`�����l��(VC)��ŕ����̃v���g�R����]��������̂ł���AVC���d�̓v���g�R�����ɕʁX�̉��z�`�����l������̂ł���B�]����LLC�J�v�Z�����̏ꍇ�͂��̂��߂̃w�b�_�i���Ȃ��Ƃ�3�o�C�g�j���K�v�ɂȂ�APDU�̍ő�T�C�Y�͏��Ȃ��Ȃ邪�A�C�[�T�l�b�g��1,500�o�C�g�ɔ�r����Ζ��ɂ͂Ȃ�Ȃ��B�ʏ�ǂ�����g�����̓}�j���A���őI���ł���悤�ɂȂ��Ă���B
LLC�J�v�Z�����̏ꍇ��PDU�̍ŏ���PPP�v���g�R���ł��邱�Ƃ̎��ʁiNLPID = PPP (0xCF)�j�o�C�g��������PPP�̃y�C���[�h�������BVC���d���̏ꍇ��PPP�ɑ��Ă��̂��߂�VC��������̂Ŏ��ʂ̂��߂̃w�b�_�͕s�v�ł���B
PPP�y�C���[�h�͍ŏ��Ƀv���g�R�����ʂׂ̈�1�܂���2�o�C�g�̃w�b�_�����B����͊��ɐ��������悤��PPP��LCP�̏ꍇ��0xC021�APPP��NCP�̓l�b�g���[�N�w�v���g�R���ɂ���ĈقȂ�B���̌�̓R�[�h�A���ʎq�A�����A�ݒ�I�v�V�����Ȃǂ̃f�[�^�A�Ɗe����ɑΉ����������B
�����ґ��ɐݒu�����PPPoA��DSL���f����PPPoA�̃Z�b�V���������̗����オ�莞�ɊJ�n����B�]���Ă��̃��f���̓C���e���W�F���g�Ȃ��̂ŁA���[�U������ݒ�ɕK�v�ȃ��[�U���A�p�X���[�h�ALLC��VC���d�����̑I���A�Ȃǂ̏�ݒ�ł���B�X�ɂ��̃��f���͈�̃O���[�o��IP�A�h���X�ŕ����̃��[�U�����̃��f�����ɋ��L�ł���悤��NAPT�ADHCP�A�v���L�VDNS�Ȃǂ̋@�\�����̂���ʓI�ł���B���[�U�̓n�u��lj����邾���ŕ����̃R���s���[�^���瓯���ɃC���^�[�l�b�g�̃A�N�Z�X���ł���B
PPPoA�Ŗ�肪����Ƃ����炻��͈��DSL����ň��PPP�����N��������Ȃ��Ƃ������Ƃł���B��ʂ̃��[�U�̏ꍇ�͂���ł悢�̂����A�l�b�g���[�N�̃v���o�C�_�ɂƂ��Ă͖�肪�o��B�Ⴆ����l�b�g���[�N�̃v���o�C�_�i�Ⴆ�Γ���NTT�j��������ISP���T�|�[�g����ꍇ�i�����ɂ��������j�A���郆�[�U��ɕ����̃��[�U���ʁX��ISP�ɉ������Ă����Ƃ���ƁAPPPoA�ł͈��ISP�Ƃ̐ڑ������ł��Ȃ��A����ɂ͑Ή��ł��Ȃ��ƌ������ƂɂȂ�B�]���ČX�̃R���s���[�^���X�ɂ�����ׂ�ISP�Ƀ��O�I���i����PPP�Z�b�V������j�ł���d�g�݂��K�v�ł���B�������ʏ킱���̃R���s���[�^�̓C�[�T�l�b�g�Őڑ�����Ă���̂ŁA�C�[�T�l�b�g���PPP�����̂܂g�������ɉz�������Ƃ͖����BPPPoE�i�C�[�T�l�b�g��PPP�j�͂��̂悤�ȖړI�ŊJ�����ꂽ�B
|
|
��}���݂�Η����������B�����DSL���f���ƃR���Z���g���[�^�ł���BAS�Ƃ̊Ԃ�PPPoA�Ɠ�����ATM��AAL5����Đڑ������B���̃����N��̂�DSL���f���̐ӔC�ł���B���҂̊Ԃ̓C�[�T�l�b�g�̃t���[�������B�ׂ���������AAL5�ւ̃J�v�Z�����̂��߂�LLC-SNAP�i�_�������N����-�T�u�l�b�g���[�N�E�A�N�Z�X�E�|�C���g�j��������Ă��邪�A�g������̓ǎ҂͂����܂ŗ�������K�v�͂Ȃ��B
��������ƊF����̃R���s���[�^�ƃu���[�h�o���h�E�A�N�Z�X�E�T�[�o�Ԃ͈�{�̃C�[�T�l�b�g�Ō���邱�ƂɂȂ�BPPP�͂��̃C�[�T�l�b�g�̃y�C���[�h��Ŏ��������Ηǂ����ƂɂȂ�B
PPPoE�̓����͈�̃C�[�T�l�b�g��̕����̃R���s���[�^���A��͂蓯���C�[�T�l�b�g��ɑ��݂��镡���̃R���Z���g���[�^�i��̓I�ɂ̓u���[�h�o���h�E�A�N�Z�X�E�T�[�o�j��PPP�̃Z�b�V�������s�����Ƃł���B�]����PPPoE�ɂ͊�{�I�Ƀ��[�U���R���s���[�^���ړI�Ƃ���R���Z���g���[�^��T���o���@�\���K�v���ƌ������Ƃ͗�������悤�BRFC 2516�Ƃ����d�l���͂��̂��߂�PPP�Z�b�V�����̒i�K�i�X�e�[�W�j�ɉ����ăf�B�X���o���Ƃ����i�K��p�ӂ��Ă���B�܂��Z�b�V����ID��p�ӂ��ĕ�����PPPoE�Z�b�V�����̑��݂��\�Ƃ��Ă���B���̃Z�b�V����ID�̓f�B�X�J�o���i�K�Ŋm������APPP�Z�b�V�����̒i�K�ł͂��̒l�͈ێ����ꂽ�܂܂ƂȂ�B
�ȉ��ɂ����̓�̒i�K���܂߂��V�[�P���X�}�������B
|
|
���̐}��ID�Ə����Ă���̂̓Z�b�V����ID�̈Ӗ��ł���B�f�B�X�J�o���̒i�K��4�̃X�e�b�v����Ȃ�B4�̃X�e�b�v�Ƃ́A�z�X�g(Host)����̊J�n(Initiation)�p�P�b�g�̃u���[�h�L���X�g�A�ЂƂ܂��͂���ȏ�̃A�N�Z�X�W�����u(Access Concentrator)����̒�(Offer)�p�P�b�g�̑��M�A�z�X�g����̃��j�L���X�g�̃Z�b�V�����v��(Session Request)�p�P�b�g�̑��M�A����ёI�����ꂽ�A�N�Z�X�W�����u����̉���(Confirmation)�p�P�b�g�̑��M����Ȃ�B
�ŏ��Ƀz�X�g������C�[�T�l�b�g�̃u���[�h�L���X�g�̃��J�j�Y�����g����PADI�iPPPoE�\���f�B�X�J�o���J�n�p�P�b�g�j���������B�Y������Service-Name���T�[�r�X���Ă���R���Z���g���[�^��PADO�iPPPoE�\���f�B�X�J�o���E�I�t�@�[�j�p�P�b�g�ł���ɉ�����B�z�X�g�͂��̒�����ړI�Ƃ���R���Z���g���[�^�����肵�APADR�iPPPoE�\���f�B�X�J�o���v���j�p�P�b�g�����̃R���Z���g���[�^�ɑ���B����R���Z���g���[�^��PADS�iPPPoE�̗L���f�B�X�J�o���E�Z�b�V�����m�F�j�p�P�b�g�ł�����m�F����B���̃p�P�b�g�ɂ̓R���Z���g���[�^�����ʂׂ̈ɑI�������Z�b�V����ID���܂܂��B
��UPPPoE�f�B�X�J�o���̃Z�b�V�������m�������A���̍ی��܂����Z�b�V����ID�̂��ƂŁA�ʏ��PPP�Z�b�V�������s����B
����PPPoE�̏ꍇ�ɒ��ӂ��Ȃ���Ȃ�Ȃ��̂́A�ʏ�̃C�[�T�l�b�g�̃t���[���̃R���e�i������PPPoE�ׂ̈ɏ��������Ă��܂����ƂŁA���ꂪ�R���s���[�^�̃l�b�g���[�N�̐ݒ��MTU(Maximum-Transmit-Unit)�ɉe����^���邱�Ƃł���B�]���ăC�[�T�l�b�g�E�t���[���ւ�PPPoE�̃J�v�Z���ɂ��ĊȒP�ɐ�������K�v�����낤�B
�܂��C�[�T�l�b�g�E�t���[���̃w�b�_�����ł��邪�APPPoE�̏ꍇ�̓C�[�T�l�b�g�E�^�C�v��0x8863�܂���0x8864�ɃZ�b�g����Ă���Ƃ��낪PPPoE�ł��邱�Ƃ̎��ʂƂȂ�BPPPoE�̃t���[���͎��̂悤�ł���B�e�t�B�[���h�̐������Y�t���������Ă��������������A16�r�b�g�̃Z�b�V����ID���܂܂�A�Œ�6�o�C�g���g���Ă��邱�Ƃ��d�v�ł���B�ʏ��IP�f�[�^�O�������]�������Ƃ��ɂ͂��̃y�C���[�h�̂Ƃ���ɂ���IP�f�[�^�O������PPP�ŃJ�v�Z��������ď�邱�ƂɂȂ�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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VER | TYPE | CODE |
SESSION_ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
LENGTH
|
payload
~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
��������}�Ɏ����B
|
|
�C�[�T�l�b�g���PPP�ŏ�ʑw�̃f�[�^���J�v�Z��������ɂ́A�J�v�Z�������ꂽ�f�[�^�̃v���g�R�������ʂ��邽�߂�2�o�C�g����Ȃ鎯�ʏ�K�v�ł���B���̐}�ɂ���0xc021��LCP�ł��邪IP�̏ꍇ��0x0021�ł���i��ʓI��PPP�ł�1�o�C�g�`�������݂ł��邪�APPPoE�ł�2�o�C�g�ƌŒ肳��Ă���j�BPPPoE�ŋK�肵�Ă���ő�MTU��1492�ł���B���_���̉��̃��C��������ȉ��̃T�C�Y�̃p�P�b�g���g���Ă���ꍇ�͂�����ɐ�������B�N���C�A���g��IP�v���g�R���́A�w�肳�ꂽMTU������IP�f�[�^�O�������t���O�����g������MAC�w�̃v���O�����ɓn���BMTU�͏�������Ώ������قLj��S�Ȃ̂ł�����Ώ������ق����ǂ����Ƃ����ƁA���̕����M�t���[���̐��������A������������B�ڍׂ��ʎ������Q�Ƃ��ꂽ���B
PPPoE�̃N���C�A���g�E�\�t�g�E�G�A�͖{���Ȃ�Ίe���[�U�̃R���s���[�^�ɃC���X�g�[�����ׂ��ł��邪�A�������Ƃ��Ĉ��DSL�����N�ŕ�����ISP�Ƃ̃Z�b�V���������ꍇ�͔��ɏ��Ȃ��B�]���Ċe�R���s���[�^�ւ̃C���X�g�[���̔ώG��������邽�߂ɁA���[�^�iDSL�p�u���[�h�o���h�E���[�^�j�����������Ă����̂���ʓI�ł���BPPPoA�Ő��������Ɠ��l���̃��[�^�͋N���Ɠ�����PPPoE�Z�b�V������A�܂�NAPT���̋@�\���܂�ł���B���̏ꍇ�͌J��Ԃ���������ISP�Ƃ̃Z�b�V�����͒��邱�Ƃ��ł��Ȃ��B
�O���@�@�@�@�@�ڎ��@�@�@�@�@����