�O���́AAS���ŗ��p���郋�[�e�B���O�E�v���g�R���iIGP�j�Ƃ��āARIP�Ɣ�r�����ۂ�OSPF�̓����ƁALSA������LSDB�쐬�̎d�g�݁A�G���A�̊T�O�Ȃǂɂ��Đ������Ă��܂����B����́AOSPF�Ή����[�^���m���אڊW���m������d�g�݂ƁA�^�p��̒��ӓ_�ɂ��Ă܂Ƃ߂Ă����܂�
�i�ҏW�ǁj
�@�O��i��5��u��K�͂ŕ��G�ȃl�b�g���[�N�ł̉^�p�Ɋ�����OSPF�v�j�AOSPF�ł́A�o�H��̂��̂ł͂Ȃ��ALSA�̌������s����Ɛ������܂����B�������A����LSA�̌����́A���ׂĂ�OSPF���[�^�ԂŃt���E���b�V����ɍs����킯�ł͂���܂���B
�@�܂��AOSPF���N������ƁAHello�v���g�R����p���āA����Z�O�����g���OSPF���[�^��Neighbor���m�����悤�Ƃ��܂��B���̌�A�K�v�ȃ��[�^���m���אڊW�iAdjacency�j���m�����܂���1�BLSA�̌����́A����Adjacency���`���������[�^�Ԃɂ����čs���܂��B
��1Point-to-Point�l�b�g���[�N�ł�Adjacency���m�����܂��B�܂��A�}���`�A�N�Z�X�̃l�b�g���[�N�ł́ADR��BDR�ƌĂ���\���[�^�Ƃ̂�Adjacency���m�����܂��i�e�l�b�g���[�N�E�^�C�v���\���[�^�ɂ��Ă͌�q�j
�@�����ł́A����Adjacency�̌`���ߒ���������܂��B
�EAdjacency�`�����̊e�X�e�[�g
�@�܂��A�ŏ���Hello�v���g�R����p����Neighbor�̊m�����s���܂��i�}1�j�B
DOWN
�ŏ��̏�Ԃł�
Attempt
���̏�Ԃ́ANBMA�l�b�g���[�N�ɂ̂ݓK�p����܂��i��q�j�B���̏�Ԃł́ANeighbor�����Hello�p�P�b�g������Ă��܂��ANeighbor�ƃR���^�N�g�����ׂ��A���Ԋu��Hello�p�P�b�g�𑗐M�������Ă��܂�
Init
���̏�Ԃ́ANeighbor�����Hello�p�P�b�g����������Ƃ�\���܂��B�������ANeighbor�Ƃ̑o�����̊W�́A�܂��m���ł��Ă��܂���
2-Way
���̏�Ԃ́ANeighbor�Ƃ̑o�����̊W���m�����ꂽ���Ƃ�\���܂��B��̓I�ɂ́ANeighbor��������Hello�p�P�b�g�ɁA�����[�^�̏��i���[�^ID�j���܂܂�Ă����ꍇ�ɁA����2-Way�̏�ԂɂȂ�܂�
�@���̒i�K�ŁANeighbor�̊m�����Ȃ��ꂽ���ƂɂȂ�܂��B�܂��A�}���`�A�N�Z�X�E�l�b�g���[�N�Ȃǂł́ADR�^BDR�̑I�o���s���܂��i��q�j�BAdjacency�̊m�����K�v�Ȃ����[�^���m�́A���̒i�K�̍ŏI��ԁi2-Way�j���ێ��������ƂɂȂ�܂��B
�@���̌�A�O�q�̂悤�ɁA�K�v�ȃ��[�^���m��Adjacency���m�����܂��i�}2�j�B
ExStart
���̏�Ԃ́ANeighbor���m������2�̃��[�^���A�����Adjacency���m�����邽�߂̍ŏ��̃X�e�b�v�ɂȂ�܂��B�����ł́ADD�p�P�b�g�iDatabase Description Packet�j�������̃}�X�^�ƂȂ郋�[�^�����肵�܂��B�܂��A�ŏ���DD sequence number�������Ō��肳��܂�
Exchange
���̒i�K�ł́ADD�p�P�b�g���������܂��B����DD�p�P�b�g�́A�������m���Ă���LSDB�̏����A�݂��ɓ`���������߂ɗp�����܂��i���ۂɂ́ALSA���̂��̂���������̂ł͂Ȃ��A�������m���Ă���LSA�̃w�b�_�����݂̂��������܂��j
Loading
��̏�ԁiExchange�j�ɂ����Č����������Ɋ�Â��A���g���ێ����Ă��Ȃ��A�܂��́A�ێ����Ă���LSA�����V����������M���Ă����ꍇ�A����ɑ��čŐV��LSA��v�����܂�
Full
���̏�Ԃ́AAdjacency�����S�Ɋm�����ꂽ���Ƃ�\���܂��BAdjacency���m�����ꂽ���[�^���m�́A����LSDB��ێ����邱�ƂɂȂ�܂�
�@OSPF�ɂ́A�傫��������2�̃l�b�g���[�N�E�^�C�v�����݂��܂��BPoint-to-Point�l�b�g���[�N�ƁA����ȊO�̃}���`�A�N�Z�X�E�l�b�g���[�N�ł��B�܂��A�}���`�A�N�Z�X�E�l�b�g���[�N�ɂ́A�u���[�h�L���X�g�E�l�b�g���[�N�ƃm���u���[�h�L���X�g�E�l�b�g���[�N�����݂��܂��B����ɁA�m���u���[�h�L���X�g�E�l�b�g���[�N�ɂ́A�m���u���[�h�L���X�g�E�}���`�A�N�Z�X�E�l�b�g���[�N�iNBMA�j�ƁAPoint-to-MultiPoint�l�b�g���[�N�����݂��܂��i�\1�j�B
|
|||||||||||||||
�\1�@OSPF�ɂ�����l�b�g���[�N�̃^�C�v |
�@��L�}���`�A�N�Z�X�E�l�b�g���[�N�i�u���[�h�L���X�g�E�l�b�g���[�N��NBMA�l�b�g���[�N�j�ɂ����ẮA�l�b�g���[�N�E�Z�O�����g���Ƃ�DR�iDesignated Router�j��BDR�iBackup Designated Router�j���I�o����܂��B
�EDR�̑I�o
�@DR��BDR�́A�l�b�g���[�N�E�Z�O�����g���Ƃ�1�䂸�I�o����܂��B����DR��BDR�̑I�o�́ANeighbor���m������ۂ�Hello�v���g�R���̌����ɂ��s���܂��BHello�p�P�b�g�ɂ́ADR��BDR�̑I�o�Ɏg�p�����v���C�I���e�B�l��[�^ID�Ȃǂ̏���͂���Ă���A��{�I�ɂ̓v���C�I���e�B�l����ԍ������̂�DR�A2�Ԗڂɍ������̂�BDR�ɑI�o����܂���2�B
��2�ʏ�A���̃v���C�I���e�B�̃f�t�H���g�l��1�ł��B���̒l�́A0〜255�͈͓̔��Ŏ蓮�ݒ肷�邱�Ƃ��\�ł��i�v���C�I���e�B�l��0�ɐݒ肵���ꍇ�A���̃��[�^��DR�ɂ�BDR�ɂ��I�o����܂���j�B�܂��A�v���C�I���e�B�l���������ꍇ�A�ł��������[�^ID�������̂�DR��BDR�ɑI�o����܂�
�EDR�̖���
�@DR��BDR���I�o�����ƁA�eOSPF���[�^�́A���̗��҂Ƃ̂�Adjacency���`�����܂��B����ȊO��OSPF���[�^���m�́A�uNeighbor�v�ƌĂ��W�ɂȂ�܂��i�}3�j�BAdjacency���`������OSPF���[�^�Ԃł́ALSA�̌������s���ALSDB�������ɂȂ�悤�ɓ������}���܂��B�����āA�X�V�Ȃǂ����������ۂɂ́ADR����\���Ă��̏����}���`�L���X�g�ɂ��A�i�E���X���܂��B
�@���̂悤�ɁADR��I�o���邱�ƂŁA�}���`�A�N�Z�X�E�l�b�g���[�N�ɂ����ĕ�����OSPF���[�^�����b�V����ɐڑ����ꂽ���ł��A�啝��Adjacency�̐������炷���Ƃ��\�ƂȂ�܂��B���̌��ʁA�l�b�g���[�N��ɗ����LSA�̐������炷���Ƃ��\�ƂȂ�܂��B
�@�܂�BDR�́ADR�ɏ�Q���N�����ۂɁA����DR�̖����������p���o�b�N�A�b�v�@�\���ʂ����܂��i�}4�j�B
�@OSPF�ɂ́A5��ނ̃p�P�b�g�����݂��܂��i�\2�j�B�����ł́AOSPF�p�P�b�g�̏Љ�ƁA���̎�Ȗ����ɂ��Đ������܂��B
|
||||||||||||||||||
�\2�@OSPF�p�P�b�g�̎�� |
Type1�@Hello�p�P�b�g
Hello�p�P�b�g�́ANeighbor�̊m����A�}���`�A�N�Z�X�E�l�b�g���[�N�i�u���[�h�L���X�g�E�l�b�g���[�N��NBMA�l�b�g���[�N�j�ɂ����āADR��BDR��I�o���邽�߂Ɏg�p����܂��B�܂��ANeighbor��Adjacency�̊m�����Ȃ��ꂽ��́A�����̊W���ێ����邽�߂̐����m�F�̃p�P�b�g�Ƃ��Ă��g�p����܂��B
����Hello�p�P�b�g�́A����I�ɃA�i�E���X�i�ʏ��10�b�Ԋu�j����܂��B�����āA��������ԓ��i�ʏ��40�b�j��Hello�p�P�b�g����M����Ȃ������ꍇ�A���Y���[�^�ɏ�Q�����������ƌ��Ȃ��ANeighbor�̊W�͈ێ�����Ȃ��Ȃ�܂�
Type2�@Database Description�p�P�b�g
Database Description�p�P�b�g�́AAdjacency�̊m���̍ہA�ŏ��Ɍ��������p�P�b�g�ł��BOSPF���[�^�́A����Database Description�p�P�b�g��p���āA�e���[�^���ێ����Ă���LSDB�̏����������܂��B���̍ہA���肪�A�i�E���X���Ă���LSDB�̏��̒��ɁA�������������Ă��Ȃ�LSA��A�������������Ă�����̂��V����LSA�̏�������ꂽ�ꍇ�́ALink State Request�p�P�b�g�𑗐M���A���胋�[�^�ɓ��YLSA�̑��M��v�����܂�
Type3�@Link State Request�p�P�b�g
Link State Request�p�P�b�g�́A���胋�[�^��LSA�̑��M��v������ۂɎg�p����܂�
Type4�@Link State Update�p�P�b�g
Link State Update�p�P�b�g�́ALink State Request�p�P�b�g�ɂ��v�����ꂽ�e��LSA�i��q�j�胋�[�^�ɃA�i�E���X���邽�߂Ɏg�p����܂��B�܂��AAdjacency�̊m����́A���̃p�P�b�g��p����LSA���A�i�E���X���܂�
Type5�@LinkState Acknowledgment�p�P�b�g
LinkState Acknowledgment�p�P�b�g�́ALink State Update�p�P�b�g����M�����ۂɁA���胋�[�^�ɂ��̎|��`���邽�߂̎�M�m�F�p�̃p�P�b�g�Ƃ��Ďg�p����܂�
�ELSA�̃^�C�v
�@LSA�ɂ͂������̃^�C�v�����݂��܂��B�����ł́A��ʓI�ɂ悭�g�p�����LSA�̃^�C�v�ƁA�����Ɋ܂܂���ȏ��ɂ��Đ������܂��B
LS Type1�@Router-LSAs
Router-LSAs�́A�G���A�ɑ�����e���[�^���������A���̃G���A�����ł̂ݓ`�d����܂��B����LSA�ɂ́A�G���A�ւ̃��[�^�̃����N�̏���A�C���^�[�t�F�C�X�̃R�X�g�l�Ȃǂ��܂܂�Ă��܂��B�ȉ��ARouter-LSAs�Ɋ܂܂���ȏ����L���܂�
|
LS Type2�@Network-LSAs
Network-LSAs��DR���쐬���ADR����������l�b�g���[�N�E�Z�O�����g���܂܂��G���A�����ł̂ݓ`�d����܂��B����LSA�ɂ́ADR���������Ă���Z�O�����g�ɐڑ�����Ă��郋�[�^�̈ꗗ�i���[�^ID�̈ꗗ�j��A�l�b�g���[�N�̃}�X�N���Ȃǂ��܂܂�Ă��܂��B�ȉ��ANetwork-LSAs�Ɋ܂܂���ȏ����L���܂�
|
LS Type3�@Summary-LSAs
LS Type3��Summary-LSAs�́AABR���쐬���A�i�E���X���܂��B����LSA�ɂ́A�G���A�Ԃ̃l�b�g���[�N��܂܂�Ă���A���[�g�̃T�}���C�[�[�V�����ɂ��g���܂��B�ȉ��ALS Type3��Summary-LSAs�Ɋ܂܂���ȏ����L���܂�
|
LS Type4�@Summary-LSAs �iASBR-summary-LSAs�j
LS Type4��Summary-LSAs �ɂ́AASBR�܂ł̃��[�g��܂܂�Ă��܂��B����LSA��ABR���쐬���A�i�E���X���܂��B�ȉ��ALS Type�S��Summary-LSAs�Ɋ܂܂���ȏ����L���܂�
|
LS Type5�@AS-external-LSAs
AS-external-LSAs��ASBR���쐬���A�X�^�u�E�G���A��NSSA������AS�S�̂ɓ`�d����܂��B����LSA�ɂ́AAS�O���̃l�b�g���[�N�ւ̃��[�g��܂܂�Ă��܂��B�ȉ��AAS-external-LSAs�Ɋ܂܂���ȏ����L���܂�
|
�EType1��2�̃R�X�g�ɂ���
�@LS Type5�@AS-external-LSAs�̃R�X�g�ɂ́AType1��Type2��2��ނ����݂��܂��B���̗��҂ł́AOSPF�O���l�b�g���[�N�܂ł̃R�X�g�l�̌v�Z���قȂ�܂��B
external Type1
�R�X�g�l�́A�O���R�X�g��ASBR�܂ł̃R�X�g�𑫂����l�ɂȂ�܂�
external Type2
�R�X�g�l�́A�O���R�X�g�݂̂̒l�ɂȂ�܂�
�@�܂��A�����OSPF�O���l�b�g���[�N�ɑ���Type1��Type2��2�����݂����ꍇ�́A���Type1���D�悳��܂��B
�E�e��^�C�}�̐ݒ�
�@OSPF�ł́AHello Interval��Dead Interval�ɂ��Adjacency���Ǘ����Ă��܂��B�����A�e���[�^��Interval���قȂ�ꍇ�AAdjacency���m�����邱�Ƃ��ł��܂���B������Interval��ύX����ꍇ�ɂ́A���ׂẴ��[�^�ň�v������K�v������܂��B
Hello Interval (�f�t�H���g10�b�j
Hello�p�P�b�g�̑��M�Ԋu
Dead Interval�i�f�t�H���g40�b�j
���肩���Hello�p�P�b�g����M����܂łɌo�߂��Ă��悢���ԁB���̊ԁA���肩��Hello�p�P�b�g����M���Ȃ������ꍇ�A���̃��[�^�̓_�E�������ƌ��Ȃ����
�E�C���^�[�t�F�C�X�E�R�X�g
�@���[�^�̊e�C���^�[�t�F�C�X�Ɋ��蓖�Ă���R�X�g�̃f�t�H���g�l�́A�قƂ�ǂ̃x���_�̐��i���ȉ��̌v�Z���Ɋ�Â��Ă��܂���3�B
�v�Z���F�@100Mbps �^ �C���^�[�t�F�C�X���x �� COST�@
|
��3���̌v�Z���́A100Mbps���ő��̎���ɍl����ꂽ���̂ŁA100Mbps��葬��������x�ɂ͑Ή����Ă��܂���i100Mbps�ȏ�͂��ׂāucost 1�v�ƌv�Z����܂��j
�@���݂̃l�b�g���[�N���ł́AGigabit Ethernet��g�����L���O�Z�p�i�����̃��C�������z�I�ɑ��˂�Z�p�j�̓o��ɂ��A100Mbps�ȏ�̃C���^�[�t�F�C�X�𗘗p���邱�Ƃ������Ȃ��Ă��܂��B���̂��߁A�]���̌v�Z���ł̓R�X�g�𐳂����v�Z�ł��Ȃ����߁A�ȉ��̂ǂ��炩�̑���{���K�v������܂��B
��1�@�e�C���^�[�t�F�C�X�̃R�X�g���蓮�Őݒ肷���@
�@���炩���ߊe�C���^�[�t�F�C�X�̑��x���Ƃ̃R�X�g�����肵�A�e�C���^�[�t�F�C�X�Ɏ蓮�ŃR�X�g��ݒ肵�܂��B
��2�@��L�̌v�Z����ύX�����@
�@�قƂ�ǂ̃��[�^�E�x���_�ł́A��L�v�Z����100Mbps�̕�����ύX���邱�Ƃ��\�ł��i��F1Gbps�^�C���^�[�t�F�C�X���x��COST�j�B����ɂ��A�����v�Z�ł�100Mbps�ȏ�̑��x�ɑΉ��ł��܂���4�B
��4�ŋ߂̃��C��3�X�C�b�`�@��ł́A�����C���^�[�t�F�C�X�ɑΉ��ł���悤�ɁA���炩���߃f�t�H���g�̌v�Z�����ύX����Ă�����̂�����܂��B�]���āA���Ƃ����ׂẴC���^�[�t�F�C�X��100Mbps�ȉ��̏ꍇ�ł��A�}���`�E�x���_�����ɂ����Ă͏�L�̂悤�ȑK�v�ɂȂ�ꍇ������܂�
�E���[�^ID�̐ݒ�
�@�eOSPF���[�^�́A���ꂼ�ꃋ�[�^ID�ƌĂ�鎯�ʎq�������܂��BOSPF�ł́A���̃��[�^ID��p���Ċe���[�^���Ǘ����Ă��邽�߁A�K���d�����Ȃ��悤�ɂ���K�v������܂��B�قƂ�ǂ̃��[�^�E�x���_�ł́A���[�^ID�͎��̕��@�Ŏ����I�ɐݒ肳��܂��B
���[�v�o�b�N�E�C���^�[�t�F�C�X��IP�A�h���X���ݒ肳��Ă���ꍇ�A��������[�^ID�Ƃ���B�����łȂ��ꍇ�́A����UP���Ă���IP�C���^�[�t�F�C�X�̂����A�ł��傫��IP�A�h���X�����[�^ID�Ƃ���
�@��L�̎����ݒ�ŁA����UP���Ă���IP�C���^�[�t�F�C�X�̂����A�ł��傫��IP�A�h���X�����[�^ID�Ƃ��Ă���ꍇ�ɂ́A��肪��������\��������܂��B
�@�����A���݃��[�^ID�Ƃ��đI������Ă���C���^�[�t�F�C�X���_�E�������ꍇ�A���[�^�͎����I�Ɏ��ɑ傫��IP�A�h���X�Ƀ��[�^ID��ύX���܂��B���̂Ƃ��AOSPF�v���Z�X���ċN�����邽�߁A���ׂĂ�OSPF�o�H���Ȃ��Ȃ�A�ꎞ�I�ɒʐM�s�\�Ɋׂ�܂��iOSPF�̓��[�^ID�ŊǗ�����Ă��邽�߁A���[�^ID��ύX����Ƃ��ׂĂ̐ڑ��v���Z�X����蒼���K�v������܂��j�B
�@���̌��ۂ���������ƁA���Ƃ��I��p�X���������Ƃ��Ă��A������u���ɗ��p���邱�Ƃ��ł��Ȃ��Ȃ�܂��B���[�^ID�ύX�ɂ��OSPF�v���Z�X�̍ċN����h�����߂ɂ́A�ȉ��̂ǂ��炩�̑���{���K�v������܂��B
��1�@���[�v�o�b�N�E�C���^�[�t�F�C�X��IP�A�h���X��ݒ肷��
�@���[�v�o�b�N�E�C���^�[�t�F�C�X��IP�A�h���X��ݒ肷��ƁA����IP�A�h���X�������I�Ƀ��[�^ID�Ƃ��Ďg�p����܂��B���[�v�o�b�N�E�C���^�[�t�F�C�X�́A���UP���Ă���C���^�[�t�F�C�X�ł��邽�߁A���[�^ID���Œ肷�邱�Ƃ��\�ł��B�ʏ탋�[�v�o�b�N�E�C���^�[�t�F�C�X�ɂ́A32�r�b�g�E�}�X�N�̃A�h���X��ݒ肷�邱�Ƃ������悤�ł��i��F1.1.1.1/32�j
��2�@���[�^ID���蓮�Őݒ肷��
�@���[�^ID���蓮�Őݒ肵�܂��B����ɂ��A���[�^ID���Œ肷�邱�Ƃ��\�ł��B�������A�d�����Ȃ��悤�ɒ��ӂ���K�v������܂��B�ʏ�A�����̃C���^�[�t�F�C�X�E�A�h���X�̂����ꂩ��ݒ肷�邱�Ƃ������悤�ł��B
�EOSPF�̈���x�̊m�F
�@OSPF�ł́A�G���A�P�ʂ�LSA���X�V����邽�тɊe���[�^��SPF�v�Z���s���A�V���ȍŒZ�p�X�E�c���[���쐬���܂��B���[�^�́A���̌v�Z�������J�E���g���Ă��邽�߁A���̒l���R�}���h�܂���SNMP�iospfSpfRuns�j�ȂǂŎQ�Ƃ��邱�Ƃ��\�ł��B
�@���肵�Ă���l�b�g���[�N�ł́A�ʏ�͂قƂ�njv�Z���������Ȃ����߁A���̃J�E���g�̑������͏��Ȃ��Ȃ�܂���5�B����ɑ��A�s����ȃl�b�g���[�N�ł͏�Ƀ����N��UP�^DOWN�Ȃǂ��������邽�߁A���̃J�E���g�����������������Ă��邱�Ƃ��l�����܂��B
�@OSPF�l�b�g���[�N�̈���x�́A���̃J�E���g�̑��������I�Ɋm�F���Ă������ƂŁA������x�c�����邱�Ƃ��\�ł��B
��5���肵�Ă���l�b�g���[�N�ł��ALSA��30�������ōX�V����邽�߁A�����J�E���g�͑������܂�
�@�{�A�ڂ́A����������܂��čŏI��ƂȂ�܂��B����܂ŁA���[�e�B���O�E�v���g�R���̊T�v����n�܂�ABGP�^RIP�^OSPF�Ƒ�\�I�ȃv���g�R���̎d�g�݂�^�p�̃R�c�ɂ��ďЉ�Ă��܂������A�F���܂̃l�b�g���[�N�^�p�ɂȂ���q���g�͓���ꂽ�ł��傤���H
�@��K�́A���G������l�b�g���[�N���ɂ����āA���[�e�B���O�E�v���g�R���̏d�v���͎���ɑ傫���Ȃ��Ă��Ă��܂��B��IT�ł́A����Ƃ����[�e�B���O�E�v���g�R���Z�p��[�^�̉^�p�ɖ𗧂��̒𑱂��Ă����\��ł��̂ŁA���Њ��҂��Ă��҂����������B
�i�ҏW�ǁj
Copyright © ITmedia, Inc. All Rights Reserved.