Navbar-jp

Toolbar-jp

PDFGetAcro

QoS�̐ݒ�

���̏͂ł́A�W����Quality of Service�iQoS;�T�[�r�X�i���j�R�}���h�܂��͎���QoS���g�p����QoS��ݒ肷���@�ɂ‚��Đ������܂��BQoS���g�p����ƁA����̃g���t�B�b�N���ق��̃g���t�B�b�N�����D��I�ɏ����ł��܂��BQoS���g�p���Ȃ��ꍇ�ACatalyst 3550�ł̓p�P�b�g�̓��e��T�C�Y�Ɋ֌W�Ȃ��A�e�p�P�b�g�Ƀx�X�g�G�t�H�[�g�^�T�[�r�X���񋟂���A�M�����A�x�����x�A�܂��̓X���[�v�b�g���ۏ؂��ꂸ�ɁA�p�P�b�g�����M����܂��B

���̏͂Ő���������e�́A���̂Ƃ���ł��B

QoS�̊T�v

�l�b�g���[�N�͒ʏ�A�x�X�g�G�t�H�[�g�^�̔z�M��œ��삵�܂��B���̏ꍇ�A���ׂẴg���t�B�b�N�̓v���C�I���e�B����ѓK�؂ȃ^�C�~���O�Ŕz�M�����”\���Ɋւ��ē����ł��B�t�s�����������ꍇ�ɔp����”\�����A���ׂẴg���t�B�b�N�œ����ł��B

QoS��ݒ肷��ƁA����̃l�b�g���[�N �g���t�B�b�N��I�����A���ΓI�ȏd�v�x�ɉ����ăv���C�I���e�B��ݒ肵�A�t�s�Ǘ�������t�s����Z�p���g�p���āA�D�揈�����s�����Ƃ��ł��܂��B�l�b�g���[�N��QoS����������ƁA�l�b�g���[�N�̃p�t�H�[�}���X���\�z���₷���Ȃ�A�ш旘�p��������ʓI�ɂȂ�܂��B

QoS�͐V���ɕ��y���‚‚���Internet Engineering Task Force�iIETF�j�̋K�i�ł���Differentiated Services�iDiffServ�j�A�[�L�e�N�`���Ɋ�Â��Ď�������Ă��܂��BDiffServ�A�[�L�e�N�`���ł́A�l�b�g���[�N�̓���Ŋe�p�P�b�g�����ނ���܂��B���̕��ނ�Internet Protocol�iIP�j�p�P�b�g �w�b�_�[�Ɋi�[����A���݂قƂ�ǎg�p����Ă��Ȃ�IP Type of Service�iToS;�T�[�r�X �^�C�v�j�t�B�[���h��6�r�b�g���g�p���āA���ށiclass�j��񂪓`�B����܂��B���C��2�t���[���Ɋi�[���ĕ��ނ�`�B���邱�Ƃ��ł��܂��B���ɁA���C��2�t���[���܂��̓��C��3�p�P�b�g���̂����̓���r�b�g�ɂ‚��Đ������܂��B�t���[������уp�P�b�g��QoS���ރr�b�g���Q�Ƃ��Ă��������B

���C��2��ISL�i�X�C�b�`�ԃ����N�j�t���[�� �w�b�_�[�ɂ́A����3�r�b�g��IEEE 802.1p Class of Service�iCoS;�T�[�r�X �N���X�j�l��`�B����A1�o�C�g�̃��[�U �t�B�[���h������܂��B���C��2��ISL�g�����N�Ƃ��Đݒ肳�ꂽ�C���^�[�t�F�C�X�ł́A���ׂẴg���t�B�b�N��ISL�t���[���Ɏ�߂��܂��B

���C��2��802.1Q�t���[�� �w�b�_�[�ɂ́A���3�r�b�g�i�ʖ����[�U �v���C�I���e�B �r�b�g�j��CoS�l��`�B����A2�o�C�g�̃^�O������t�B�[���h������܂��B���C��2��802.1Q�g�����N�Ƃ��Đݒ肳�ꂽ�C���^�[�t�F�C�X�ł́A�l�C�e�B�uVLAN�i���zLAN�j�̃g���t�B�b�N�������A���ׂẴg���t�B�b�N��802.1Q�t���[���Ɏ�߂��܂��B

���̑��̃t���[�� �^�C�v�ł́A���C��2��CoS�l��`�B�ł��܂���B

���C��2 CoS�l�͈̔͂�0�i���[ �v���C�I���e�B�j�`7�i�n�C �v���C�I���e�B�j�ł��B

���C��3 IP�p�P�b�g�́AIP precedence�l�܂���Differentiated Services Code Point�iDSCP�j�l�̂����ꂩ��`�B���܂��BDSCP�l��IP precedence�l�Ɖ��ʌ݊���������̂ŁAQoS�ł͂ǂ���̒l���g�p�ł��܂��B

IP precedence�l�͈̔͂�0�`7�ł��B

DSCP�l�͈̔͂�0�`63�ł��B

�t���[������уp�P�b�g��QoS���ރr�b�g

class��񂲂ƂɈقȂ��@�Ńp�P�b�g��]������ɂ́A�C���^�[�l�b�g�ɃA�N�Z�X���邷�ׂẴX�C�b�`����у��[�^��class����M�����܂��B�G���h �z�X�g��p�X��̃X�C�b�`�܂��̓��[�^�ł́A�ݒ肳�ꂽ�|���V�[��p�P�b�g�̒������ʁA���邢�͂��̗���Ɋ�Â��āA�p�P�b�g��class�������蓖�Ă邱�Ƃ��ł��܂��B�ʏ�́A��v�ȃX�C�b�`�⃋�[�^���ߕ��ׂɂȂ�Ȃ��悤�ɁA�l�b�g���[�N�̃G�b�W�t�߂Ńp�P�b�g���ڍׂɒ�������܂��B

�p�X��̃X�C�b�`����у��[�^�ł́Aclass���Ɋ�Â��āA�g���t�B�b�N �N���X���ƂɊ��蓖�Ă��郊�\�[�X�ʂ𐧌����邱�Ƃ��ł��܂��BDiffServ�A�[�L�e�N�`���Ńg���t�B�b�N����������Ƃ��̊e�f�o�C�X�̓���́A�z�b�v�P�ʓ���ƌĂ΂�܂��B�p�X��ɂ��邷�ׂẴf�o�C�X�̃z�b�v�P�ʓ��삪��т��Ă���ꍇ�́A�G���h�c�[�G���h��QoS�\�����[�V�������\�z�ł��܂��B

�l�b�g���[�N��QoS�����������Ƃ́A�C���^�[�l�b�g���[�L���O �f�o�C�X�A�l�b�g���[�N���̃g���t�B�b�N �^�C�v�ƃp�^�[���A����ђ��M/���M�g���t�B�b�N�ɕK�v�Ȑ���ׂ̍����ɂ���āA��Փx���ω����܂��B

�����ł́AQoS�̏����菇����т��̋@�\�ɂ‚��Đ������܂��B

��{�I��QoS���f��

��{�I��QoS���f���ɁA��{�I��QoS���f���������܂��B��̓C���^�[�t�F�C�X�ł̃A�N�V�����ɂ́A�g���t�B�b�N�̕��ށA�|���V���O�A����у}�[�L���O������܂��B

�o�̓C���^�[�t�F�C�X�̃A�N�V�����ɂ́A�L���[�C���O����уX�P�W���[�����O������܂��B

  1. ��{�I��QoS���f��

����

���ނ̓p�P�b�g�̃t�B�[���h�𒲂ׂāA�g���t�B�b�N�̎�ނ���ʂ���v���Z�X�ł��BQoS���X�C�b�`�ŃO���[�o���ȃC�l�[�u���ɂȂ��Ă���ꍇ�̂݁A���ނ̓C�l�[�u���ƂȂ�܂��B�f�t�H���g��QoS�̓O���[�o���ȃf�B�Z�[�u���ɂȂ��Ă��邽�߁A���ނ͎��s����܂���B

���M�g���t�B�b�N�𕪗ނ���ɂ́A�t���[���܂��̓p�P�b�g���̂ǂ̃t�B�[���h���g�p���邩���w�肵�܂��B

��IP�g���t�B�b�N�̏ꍇ�́A���̕�@�ŕ��ނ��邱�Ƃ��ł��܂��i���ރt���[�`���[�g���Q�Ɓj�B

��IP�g���t�B�b�N�̏ꍇ�ADSCP�����IP precedence��M������悤�ɐݒ肷��K�v�͂���܂���B�����̂����ꂩ�̕�@�Őݒ肳��Ă���|�[�g�ɔ�IP�g���t�B�b�N�����M�����ꍇ�́A�f�t�H���g�̃|�[�gCoS�l�����蓖�Ă��ACoS/DSCP�}�b�v�������DSCP����������܂��B

IP�g���t�B�b�N�̏ꍇ�́A���̕�@�ŕ��ނ��邱�Ƃ��ł��܂��i���ރt���[�`���[�g���Q�Ɓj�B

2�‚�QoS�Ǘ��h���C���̋��E��ɂ���|�[�g�̏ꍇ�́A�ݒ�”\��DSCP/DSCP�ϊ��}�b�v���g�p���ADSCP��ʂ̒l�ɕύX���邱�Ƃ��ł��܂��B

�����Ő�������Ă���}�b�v�̏ڍׂɂ‚��ẮA�}�b�s���O �e�[�u�����Q�Ƃ��Ă��������B�|�[�g�̐M����ԂɊւ���ݒ�̏ڍׂɂ‚��ẮA�|�[�g�̐M����Ԃɂ�镪�ނ̐ݒ����Q�Ƃ��Ă��������B

���ރt���[�`���[�g

QoS ACL�Ɋ�Â�����

IP�W���AIP�g���A����у��C��2 MAC ACL���g�p����ƁA���������iclass�j�����ƒp�P�b�g�̃O���[�v���`�ł��܂��BQoS�R���e�L�X�g�ł́AACE�ƃZ�L�����e�BACL�ŁA���ipermit�j����ы��ہideny�j�A�N�V�����̈Ӗ����قȂ�܂��B

ACL���g�p���Ē�`���ꂽ�g���t�B�b�N �N���X�ɂ́A�|���V�[��t���ł��܂��B�|���V�[�ɂ̓A�N�V���������ꂼ��w�肳�ꂽ�����̃N���X���܂߂邱�Ƃ��ł��܂��B�|���V�[�ɂ́A�N���X�����̃O���[�v�Ƃ��ĕ��ނ���i���Ƃ���DSCP�����蓖�Ă�j�R�}���h��N���X�̑��x����������R�}���h���܂܂�܂��B���̃|���V�[�́A�|���V�[���L��ƂȂ����̃|�[�g�ɕt������܂��B

IP�g���t�B�b�N�𕪗ނ���IP ACL����������ɂ́Aaccess-list�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B��IP�g���t�B�b�N�𕪗ނ��郌�C��2 MAC ACL����������ɂ́Amac access-list extended�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�ݒ�̏ڍׂɂ‚��ẮAQoS�|���V�[�̐ݒ����Q�Ƃ��Ă��������B

�N���X �}�b�v����у|���V�[ �}�b�v�Ɋ�Â�����

�N���X �}�b�v�́A����̃g���t�B�b�N �t���[�i�܂��̓N���X�j���ق��̂��ׂẴg���t�B�b�N�����ʂ��A���O��t���郁�J�j�Y���ł��B�N���X �}�b�v�ł́A����̃g���t�B�b�N �t���[�Ɣ�r���Ă���ɕ��ނ��邽�߂̊����`����܂��B���̊�ɂ�ACL�Œ�`�����A�N�Z�X �O���[�v�Ƃ̈�v�����ADSCP�܂���IP precedence�l�̓��胊�X�g�Ƃ̈�v�����A�܂��͎��ۂ̊�i�W���܂��͊g��ACL�ƈ�v����Ȃǁj���`����ʂ̃N���X �}�b�v�Ɋ֘A�Â���ꂽ�����VLAN ID���X�g�Ƃ̈�v�������w�肷�邱�Ƃ��ł��܂��B�����̃^�C�v�̃g���t�B�b�N�𕪗ނ���ꍇ�́A�ʂ̃N���X �}�b�v���쐬���A�قȂ閼�O��t���邱�Ƃ��ł��܂��B�N���X �}�b�v�̊�ƈ�v�����p�P�b�g�́A�|���V�[ �}�b�v���g�p���Ă���ɕ��ނ��邱�Ƃ��ł��܂��B

�|���V�[ �}�b�v�͏����Ώۂ̃g���t�B�b�N �N���X���w�肵�܂��B�g���t�B�b�N �N���X��CoS�ADSCP�A�܂���IP precedence�l��M������A�N�V������g���t�B�b�N �N���X�ɓ����DSCP�܂���IP precedence�l��ݒ肷��A�N�V�����A�܂��̓g���t�B�b�N�ш敝�̐�������уg���t�B�b�N���s�K���ȏꍇ�̑Ώ���@���w�肷��A�N�V�����Ȃǂ��w��ł��܂��B�|���V�[ �}�b�v��L��ɂ���O�ɁA�|���V�[ �}�b�v���C���^�[�t�F�C�X�ɕt������K�v������܂��B

�N���X �}�b�v���쐬����ɂ́Aclass-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h�A�܂���class�|���V�[ �}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�}�b�v�������̃|�[�g�ŋ��L����Ă���ꍇ�́Aclass-map�R�}���h���g�p����K�v������܂��Bclass-map�R�}���h���͂���ƁA�N���X �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n����܂��B���̃��[�h�ł�match�N���X �}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���A�g���t�B�b�N�̈�v�������`���܂��B

�|���V�[ �}�b�v���쐬���Ė��O��t����ɂ́Apolicy-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B���̃R�}���h���͂���ƁA�|���V�[ �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n����܂��B���̃��[�h�ł́Aclass�Atrust�A�܂���set�|���V�[ �}�b�v �R���t�B�M�����[�V���� �R�}���h����у|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� �R�}���h���g�p���āA����̃g���t�B�b�N �N���X�ɑ΂��čs���A�N�V�������w�肵�܂��B�|���V�[ �}�b�v��L��ɂ���ɂ́Aservice-policy�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���A�|���V�[ �}�b�v���C���^�[�t�F�C�X�ɕt�����܂��B

�|���V�[ �}�b�v�ɂ́A�|���T�[���`����R�}���h�A�g���t�B�b�N�̑ш敝�����A����ѐ����𒴂����ꍇ�̑Ώ��@���܂߂邱�Ƃ��ł��܂��B�ڍׂɂ‚��ẮA�|���V���O����у}�[�L���O���Q�Ƃ��Ă��������B

�|���V�[ �}�b�v�ɂ͎��̓���������܂��B

�ݒ�̏ڍׂɂ‚��ẮAQoS�|���V�[�̐ݒ����Q�Ƃ��Ă��������B

�|���V���O����у}�[�L���O

�p�P�b�g�𕪗ނ��ē���DSCP�l�����蓖�Ă����ƂŁA�|���V���O����у}�[�L���O �v���Z�X���J�n�ł��܂��i�|���V���O����у}�[�L���O�̃t���[�`���[�g���Q�Ɓj�B

�|���V���O�ł́A�g���t�B�b�N�̑ш敝�������w�肷��|���T�[���쐬����܂��B�����𒴂���p�P�b�g�́A�u�s�K���v�ɂȂ�܂��B�e�|���T�[�ɂ���āA�K���܂��͕s�K���̃p�P�b�g�̏�����@���w�肳��܂��B�����̃A�N�V�����̓}�[�J�[�ɂ���Ď��s����܂��B�p�P�b�g��ύX���Ȃ��Œʉ߂�����A�N�V�����A�p�P�b�g��p���A�N�V�����A�ݒ�”\�ȃ|���V���O�ݒ�DSCP�}�b�v����擾���ꂽ�V����DSCP�l���g�p���ăp�P�b�g���}�[�N�_�E������A�N�V�����Ȃǂ��s���܂��B�|���V���O�ݒ�DSCP�}�b�v�̏ڍׂɂ‚��ẮA�}�b�s���O �e�[�u�����Q�Ƃ��Ă��������B

���̃^�C�v�̃|���T�[���쐬���邱�Ƃ��ł��܂��B

��v����e�g���t�B�b�N �N���X�ɁA�|���T�[���Ŏw�肳�ꂽ�ш敝�������•ʂɓK�p����܂��B�|���V�[ �}�b�v���ł��̃^�C�v�̃|���T�[��ݒ肷��ɂ́Apolice�|���V�[ �}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

��v���邷�ׂẴg���t�B�b�N �t���[�ɁA�W��|���T�[�Ŏw�肳���ш敝�������ݐϓI�ɓK�p����܂��B���̃^�C�v�̃|���T�[��ݒ肷��ɂ́Apolice aggregate�|���V�[ �}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���A�|���V�[ �}�b�v���̏W��|���T�[�����w�肵�܂��B�|���T�[�̑ш敝�������w�肷��ɂ́Amls qos aggregate-policer�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B���̕�@�ŁA�W��|���T�[�̓|���V�[ �}�b�v���ɂ���g���t�B�b�N�̕����̃N���X�ŋ��L����܂��B

�|���V���O�́A�g�[�N�� �o�P�b�g �A���S���Y�����g�p���܂��B�e�t���[�����X�C�b�`�Ɏ�M�����ƁA�o�P�b�g�Ƀg�[�N�����lj�����܂��B�o�P�b�g�͓����Ƀz�[��������A���σg���t�B�b�N ���[�g�Ƃ��ăr�b�g/�b�Ŏw�肳�ꂽ���[�g�Œʉ߂��܂��B�o�P�b�g�Ƀg�[�N�����lj�����邽�тɃX�C�b�`�̓`�F�b�N���s���o�P�b�g���ɏ\���ȃX�y�[�X�����邩�ǂ������m�F���܂��B�\���ȃX�y�[�X���Ȃ��ꍇ�́A�s�K���ƃ}�[�N����A�w�肳�ꂽ�|���T�[�̑Ώ���@���Ƃ��܂��i�p��܂��̓}�[�N�_�E���j�B

�o�P�b�g����������鑬�x�́A�o�P�b�g�[�x�iburst-byte�j�A�g�[�N�����폜����鑬�x�irate-bps�j�A����ѕ��ϑ��x������o�[�X�g��Ԃ̊֐��ł��B�o�P�b�g�̃T�C�Y���o�[�X�g���ɏ�����ۂ��A�o�b�N�c�[�o�b�N�ő��M�ł���t���[���������肵�܂��B�o�[�X�g���Z���ꍇ�A�o�P�b�g�̓I�[�o�[�t���[�����A�g���t�B�b�N �t���[�ɑ΂��ĉ��̃A�N�V�������s���܂���B�������A�o�[�X�g���Z�����[�g�������ꍇ�A�o�P�b�g�̓I�[�o�[�t���[���A���̃o�[�X�g�̃t���[���ɑ΂��ă|���V���O �A�N�V����������܂��B

�o�P�b�g�[�x�i�o�P�b�g���I�[�o�[�t���[����܂łɋ��e���ꂽ�ő�o�[�X�g�j�́Apolice�|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� �R�}���h�܂���mls qos aggregate-policer�O���[�o�� �R���t�B�M�����[�V���� �R�}���h��burst-byte�I�v�V�������g�p���Đݒ肵�܂��B�g�[�N�����o�P�b�g����폜����鑬�x�i���ϑ��x�j�́Apolice�|���V�[ �}�b�v �R���t�B�M�����[�V���� �R�}���h�܂���mls qos aggregate-policer�O���[�o�� �R���t�B�M�����[�V���� �R�}���h��rate-bps�I�v�V�������g�p���Đݒ肵�܂��B

�|���V���O����у|���T�[��ݒ肷��Ƃ��́A���̓_�ɒ��ӂ��Ă��������B

�|���V�[ �}�b�v����у|���V���O �A�N�V������ݒ肵�����ƂŁAservice-policy�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���A��͂܂��͏o�̓C���^�[�t�F�C�X�Ƀ|���V�[��t�����܂��B�ݒ�̏ڍׂɂ‚��ẮA�|���V�[ �}�b�v�ɂ��g���t�B�b�N�̕��ށA�|���V���O�A����у}�[�L���O�A������W��|���T�[�ɂ��g���t�B�b�N�̕��ށA�|���V���O�A����у}�[�L���O���Q�Ƃ��Ă��������B

�|���V���O����у}�[�L���O�̃t���[�`���[�g

�}�b�s���O �e�[�u��

QoS�̏������́A���ׂẴg���t�B�b�N�i��IP�g���t�B�b�N���܂ށj�̃v���C�I���e�B�͓���DSCP�l�ŕ\����܂��B

DSCP�M����ԂŐݒ肳�ꂽ��̓C���^�[�t�F�C�X��DSCP�l��QoS�h���C���ԂňقȂ�ꍇ�́A2�‚�QoS�h���C���̋��E��ɂ���C���^�[�t�F�C�X�ɁA�ݒ�”\��DSCP/DSCP�ϊ��}�b�v��K�p���邱�Ƃ��ł��܂��B

CoS/DSCP�ADSCP/CoS�A�����IP precedence/DSCP�}�b�v�̃f�t�H���g�l�́A�l�b�g���[�N�ɂ���ēK�؂łȂ��ꍇ������܂��B

�f�t�H���g��DSCP/DSCP�ϊ��}�b�v����уf�t�H���g�̃|���V���O�ݒ�DSCP�}�b�v�͋�̃}�b�v�ł��B�����̃}�b�v�ł́A���M����DSCP�l������DSCP�l�Ƀ}�b�s���O����܂��B����̃M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�܂���10/100�C�[�T�l�b�g �|�[�g�̃O���[�v�ɓK�p�����̂́ADSCP/DSCP�ϊ��}�b�v�݂̂ł��B���̑��̂��ׂẴ}�b�v�̓X�C�b�`�S�̂ɓK�p����܂��B

�ݒ�̏ڍׂɂ‚��ẮADSCP�}�b�v�̐ݒ����Q�Ƃ��Ă��������B

�L���[�C���O����уX�P�W���[�����O

�p�P�b�g�̃|���V���O����у}�[�L���O�̂��ƂŁA�L���[�C���O����уX�P�W���[�����O �v���Z�X���J�n����܂��B�����ł͎��̃v���Z�X�ɂ‚��Đ������܂��B

�M�K�r�b�g�Ή��|�[�g�ł̃L���[�C���O����уX�P�W���[�����O

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̃L���[�C���O����уX�P�W���[�����O�Ɋւ���t���[�`���[�g�ɁA�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̃L���[�C���O����уX�P�W���[�����O�Ɋւ���t���[�`���[�g�������܂��B

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̃L���[�C���O����уX�P�W���[�����O�Ɋւ���t���[�`���[�g

�L���[�C���O����уX�P�W���[�����O �v���Z�X���ɃM�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�Ŏg�p�����̂́A�t�s�Ǘ��̏ꍇ�͏o�̓L���[��WRR�A�t�s����̏ꍇ�̓e�[�� �h���b�v�܂���WRED�A���S���Y���ł��B

�e�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�ɂ�4�‚̏o�̓L���[������A���̂�����1�‚��o�ً͋}�L���[�ƂȂ�܂��B�e�L���[�Ɋ��蓖�Ă�ꂽ�o�b�t�@ �X�y�[�X���E�F�C�g�̊����Ƃ��Đݒ肷��ɂ́Awrr-queue queue-limit�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�L���[���Ƃɑ��ΓI�ɈقȂ�l���w�肷��ƁA���ΓI�ɈقȂ�L���[ �T�C�Y���ݒ肳��܂��B�L���[ �T�C�Y�̐�Βl��\������ɂ́Ashow mls qos interfaceinterface-idstatistics�C�l�[�u��EXEC�R�}���h���g�p����FreeQ���𒲂ׂ܂��B

�e�L���[��2�‚̔p��X���b�V���z�[���h�����蓖�ĂĂ���ADSCP/�X���b�V���z�[���h �}�b�v���g�p����DSCP���X���b�V���z�[���h�Ƀ}�b�s���O���A�C���^�[�t�F�C�X��Ńe�[�� �h���b�v�܂���WRED�̂����ꂩ���C�l�[�u���ɂ��܂��B�L���[ �T�C�Y�A�p��X���b�V���z�[���h�A�e�[�� �h���b�v�܂���WRED�A���S���Y���A�����DSCP/�X���b�V���z�[���h �}�b�v��g�ݍ��킹�Ďg�p����ƁA�X���b�V���z�[���h�𒴂����ꍇ�ɂ��A�ǂ̃p�P�b�g��p��邩�𔻕ʂ��邱�Ƃ��ł��܂��B�p��X���b�V���z�[���h��ݒ肷��ɂ́A�e�[�� �h���b�v�̏ꍇ��wrr-queue threshold�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h�AWRED�̏ꍇ��wrr-queue random-detect max-threshold�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B������̏ꍇ���ADSCP�l���X���b�V���z�[���h�iDSCP/�X���b�V���z�[���h �}�b�v�j�Ƀ}�b�s���O����ɂ́Awrr-queue dscp-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�ڍׂɂ‚��ẮA�e�[�� �h���b�v�����WRED���Q�Ƃ��Ă��������B

�o�̓����N�̋󂢂Ă���ш敝�́A�L���[�Ԃŕ�������܂��BWRR�E�F�C�g���ɉ����ď��������悤�ɃL���[��ݒ肷��ɂ́Awrr-queue bandwidth�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�E�F�C�g���́A�ق��̃L���[�Ɣ�r�����ꍇ�̃L���[�̏d�v���i�E�F�C�g�j��\���܂��BWRR�X�P�W���[�����O�́A�e�L���[���珇�Ƀp�P�b�g�������‚����M���邱�Ƃɂ��A���[ �v���C�I���e�B�̃L���[���n�C �v���C�I���e�B�̃g���t�B�b�N�`�����Ɋ��S�ɖ�������Ȃ��悤�ɂ��܂��B���M�����p�P�b�g�̐��́A�֘A����L���[�̏d�v�x�ɑΉ����܂��B���Ƃ��΁A����L���[�̃E�F�C�g��3�ŁA�ʂ̃L���[�̃E�F�C�g��4�ł���ꍇ�A��2�̃L���[����p�P�b�g��4�‘��M����邽�тɁA�ŏ��̃L���[�����3�‚̃p�P�b�g�����M����܂��B���̃X�P�W���[�����O���g�p���邱�ƂŁA���[ �v���C�I���e�B�̃L���[�́A�n�C �v���C�I���e�B�̃L���[����ɂȂ�Ȃ��Ă��p�P�b�g�𑗐M�ł��܂��B�L���[�́Awrr-queue cos-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h�ɂ���ďo�̓L���[�Ƀ}�b�s���O�iCoS/�o�̓L���[ �}�b�v�j���ꂽCoS�l�ɉ����đI������܂��B

�ً}�L���[���C�l�[�u���ɂȂ�܂ŁAWRR�ł�4�‚̃L���[�����ׂĎg�p����܂��B�ً}�L���[���C�l�[�u���ɂȂ�ƁA4�Ԃ߂̑ш敝�E�F�C�g����������A�䗦�v�Z���珜�O����܂��B�ً}�L���[�͗D��L���[�ł��B�ً}�L���[����ɂȂ�܂ŁA�ق��̃L���[�͏�������܂���B�ً}�L���[���C�l�[�u���ɂ���ɂ́Apriority-queue out�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�����Ő��������R�}���h��g�ݍ��킹��ƁA�����DSCP�����ƒp�P�b�g�����̃L���[�Ɋi�[���ăg���t�B�b�N�̃v���C�I���e�B��ݒ肷��A���蓖�Ă�L���[ �T�C�Y��傫������A����̃L���[�̏����񐔂𑝂₷�A�v���C�I���e�B���Ⴂ�p�P�b�g���p����悤�ɃL���[�̃X���b�V���z�[���h�𒲐�����Ƃ��������Ƃ��”\�ɂȂ�܂��B�ݒ�̏ڍׂɂ‚��ẮA�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̏o�̓L���[�̐ݒ����Q�Ƃ��Ă��������B

�e�[�� �h���b�v

�e�[�� �h���b�v�̓M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̃f�t�H���g���t�s����Z�p�ł��B�e�[�� �h���b�v���g�p�����ꍇ�A�X���b�V���z�[���h�𒴂���܂ŁA�p�P�b�g�̓L���[�C���O����܂��B���ɁADSCP���ŏ��̃X���b�V���z�[���h�Ɋ��蓖�Ă��Ă���p�P�b�g�́A�p�P�b�g�ʂ��X���b�V���z�[���h�ȉ��ɂȂ�Ȃ������肷�ׂĔp���܂��B�������ADSCP��2�Ԃ߂̃X���b�V���z�[���h�Ɋ��蓖�Ă��Ă���p�P�b�g�́A2�Ԃ߂̃X���b�V���z�[���h�𒴂��Ȃ�������A�L���[�C���O����đ��M����܂��B

4�‚̏o�̓L���[�Ɋ��蓖�Ă�ꂽ2�‚̃e�[���p��X���b�V���z�[���h��ύX����ɂ́Awrr-queue threshold�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�e�X���b�V���z�[���h�l�́A�L���[�Ɋ��蓖�Ă�ꂽ�L���[ �f�B�X�N���v�^�̑����̊����ł��B�X���b�V���z�[���h1����уX���b�V���z�[���h2�̃f�t�H���g��100%�ł��B

DSCP/�X���b�V���z�[���h �}�b�v��ύX���A�ǂ�DSCP���ǂ̃X���b�V���z�[���hID�Ƀ}�b�s���O���邩�����肷��ɂ́Awrr-queue dscp-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�f�t�H���g�ł́A���ׂĂ�DSCP���X���b�V���z�[���h1�Ƀ}�b�s���O����Ă���A���̃X���b�V���z�[���h�𒴂���ƁA���ׂẴp�P�b�g���p���܂��B

�e�[���p��X���b�V���z�[���h���g�p����ꍇ�́AWRED���g�p�ł��܂���B���̋t�̏ꍇ�����l�ł��B�e�[�� �h���b�v���f�B�Z�[�u���̏ꍇ�AWRED�͎����I�ɃC�l�[�u���ɂȂ�A�ȑO�̐ݒ�ɖ߂�܂��i�ȑO�ɐݒ肳��Ă��Ȃ��ꍇ�́A�f�t�H���g�ݒ�ɖ߂�܂��j�B

WRED

�V�X�R�ɂ��������ꂽRandom Early Detection�iRED;�����_������o�j��WRED�ƌĂ΂�܂��BWRED�͂ق����t�s����Z�p�ƈقȂ�A���������t�s�𐧌䂷��̂ł͂Ȃ��A�t�s��\�����ĉ�����悤�Ƃ��܂��B

WRED��Transmission Control Protocol�iTCP�j�t�s����𗘗p���܂��B�p�P�b�g���M���ꎞ�I�ɒ�~����K�v������ꍇ�AWRED�͂��̖ړI���G���h �z�X�g�Ɏw�����邱�Ƃɂ��A���σL���[ �T�C�Y�𐧌䂵�܂��BWRED���t�s���������Ȃ�O�Ƀp�P�b�g�������_���ɔp��A�p�P�b�g���M���ɓ`�����x��������悤�ɗv�����܂��B�p�P�b�g���M����TCP�����삵�Ă��邱�Ƃ�O��ɁA���ׂẴp�P�b�g������ɓ��B����܂œ`�����x��������悤WRED�͑��M���ɗv�����A�t�s���������܂��B

�o�̓C���^�[�t�F�C�X���t�s�̒��󂪌����ƁAWRED�̓p�P�b�g��I��I�ɔp��A�e�[�� �h���b�v�̋@������炵�܂��B�L���[�������ς��ɂȂ�܂őҋ@�����A���߂Ɉꕔ�̃p�P�b�g��p��邱�ƂŁA��x�ɑ����̃p�P�b�g���p���Ȃ��Ȃ�܂��B���̕�@�ɂ��AWRED�ł͓`���������‚ł����S�Ɏg�p���邱�Ƃ��”\�ƂȂ�܂��BWRED�ł́A���M�ʂ̏��Ȃ����[�U��������A���M�ʂ̑������[�U����̃p�P�b�g�������p���A�g���t�B�b�N�����ʂ��ő�ł��鑗�M���́A�����ʂ����Ȃ����M���ɔ�ׂđ��x���ቺ���₷���Ȃ�܂��B

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g��WRED���C�l�[�u���ɂ��A4�‚̏o�̓L���[�Ɋ��蓖�Ă���2�‚̃X���b�V���z�[���h��ݒ肷��ɂ́Awrr-queue random-detect max-threshold�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�e�X���b�V���z�[���h�́AWRED�������_���ȃp�P�b�g�p����J�n���鎞�_�������܂��B�X���b�V���z�[���h�𒴂���ƁAWRED�͂��̃X���b�V���z�[���h�Ɋ��蓖�Ă�ꂽ�p�P�b�g�̔p��������_���ɊJ�n���܂��B�L���[�̏���ɋ߂Â��ɂ‚�A�p����p�P�b�g�����������܂��B�L���[�̏���ɒB����ƁA���̃X���b�V���z�[���h�Ɋ��蓖�Ă�ꂽ���ׂẴp�P�b�g���p���܂��B�f�t�H���g�ŁAWRED�̓f�B�Z�[�u���ł��B

DSCP/�X���b�V���z�[���h �}�b�v��ύX���A�ǂ�DSCP���ǂ̃X���b�V���z�[���hID�Ƀ}�b�s���O���邩�����肷��ɂ́Awrr-queue dscp-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�f�t�H���g�ł́A���ׂĂ�DSCP���X���b�V���z�[���h1�Ƀ}�b�s���O����Ă���A���̃X���b�V���z�[���h�𒴂���ƁA���ׂẴp�P�b�g�������_���ɔp���܂��B

WRED�X���b�V���z�[���h���g�p����ꍇ�́A�e�[�� �h���b�v���g�p�ł��܂���B���̋t�̏ꍇ�����l�ł��BWRED���f�B�Z�[�u���̏ꍇ�A�e�[�� �h���b�v�͎����I�ɃC�l�[�u���ɂȂ�A�ȑO�̐ݒ�ɖ߂�܂��i�ȑO�ɐݒ肳��Ă��Ȃ��ꍇ�́A�f�t�H���g�ɖ߂�܂��j�B

10/100�C�[�T�l�b�g �|�[�g�ł̃L���[�C���O����уX�P�W���[�����O

10/100�C�[�T�l�b�g �|�[�g�ł̃L���[�C���O����уX�P�W���[�����O�Ɋւ���t���[�`���[�g�ɁA10/100�C�[�T�l�b�g �|�[�g�̃L���[�C���O����уX�P�W���[�����O�Ɋւ���t���[�`���[�g�������܂��B

10/100�C�[�T�l�b�g �|�[�g�ł̃L���[�C���O����уX�P�W���[�����O�Ɋւ���t���[�`���[�g

�L���[�C���O����уX�P�W���[�����O �v���Z�X���͏o�̓L���[���g�p���āA�ŏ��m�ۃ��x���ƃo�b�t�@ �T�C�Y��I�����AWRR���g�p�����t�s�Ǘ����s���܂��B

�e10/100�C�[�T�l�b�g �|�[�g�ɂ�4�‚̏o�̓L���[������A���̂�����1�‚��o�ً͋}�L���[�ƂȂ�܂��B�e�L���[�ł�8�‚̍ŏ��m�ۃ��x���̂�����1�‚𗘗p�ł��܂��B�e���x���ɂ́A�p�P�b�g���L���[�C���O���邽�߂̃o�b�t�@ �X�y�[�X���A�f�t�H���g��100�p�P�b�g������܂��B�ŏ��m�ۃ��x���Ɏw�肳�ꂽ�o�b�t�@�������ς��ɂȂ�ƁA�o�b�t�@ �X�y�[�X���󂭂܂Ńp�P�b�g���p���܂��B

10/100 �C�[�T�l�b�g �|�[�g �L���[�̊��蓖�āA�ŏ��m�ۃ��x���A����уo�b�t�@ �T�C�Y�ɁA10/100�C�[�T�l�b�g �|�[�g �L���[�̊��蓖�āA�ŏ��m�ۃ��x���A����уo�b�t�@ �T�C�Y�̗�������܂��B���̐}�ł́A�|�[�g���Ƃ�4�‚̏o�̓L���[������A���ꂼ��ɍŏ��m�ۃ��x�������蓖�Ă��Ă��܂��B���Ƃ��΁AFastEthernet 0/1�|�[�g�̏ꍇ�A�ŏ��m�ۃ��x��1�ɂ̓L���[1�A�ŏ��m�ۃ��x��3�ɂ̓L���[2�A�ŏ��m�ۃ��x��5�ɂ̓L���[3�A�ŏ��m�ۃ��x��7�ɂ̓L���[4�����蓖�Ă��܂��B�L���[�ɍŏ��m�ۃ��x�������蓖�Ă�ɂ́Awrr-queue min-reserve�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�e�ŏ��m�ۃ��x���̓o�b�t�@ �T�C�Y�ɂ���Đݒ肳��܂��B�}�Ɏ�����Ă���悤�ɁAFastEthernet 0/1�|�[�g�̃L���[4�̃o�b�t�@ �T�C�Y��70�p�P�b�g�AFastEthernet 0/2�|�[�g�̃L���[4�̃o�b�t�@ �T�C�Y��80�p�P�b�g�AFastEthernet 0/3�|�[�g�̃L���[4�̃o�b�t�@ �T�C�Y��40�p�P�b�g�AFastEthernet 0/4�|�[�g�̃L���[4�̃o�b�t�@ �T�C�Y��80�p�P�b�g�ł��B�o�b�t�@ �T�C�Y��ݒ肷��ɂ́Amls qos min-reserve�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

10/100 �C�[�T�l�b�g �|�[�g �L���[�̊��蓖�āA�ŏ��m�ۃ��x���A����уo�b�t�@ �T�C�Y

�o�̓����N�̋󂢂Ă���ш敝�́A�L���[�Ԃŕ�������܂��BWRR�E�F�C�g���ɉ����ď��������悤�ɃL���[��ݒ肷��ɂ́Awrr-queue bandwidth�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�E�F�C�g���́A�ق��̃L���[�Ɣ�r�����ꍇ�̃L���[�̏d�v���i�E�F�C�g�j��\���܂��BWRR�X�P�W���[�����O�́A�e�L���[���珇�Ƀp�P�b�g�������‚����M���邱�Ƃɂ��A���[ �v���C�I���e�B�̃L���[���n�C �v���C�I���e�B�̃g���t�B�b�N�`�����Ɋ��S�ɖ�������Ȃ��悤�ɂ��܂��B���M�����p�P�b�g�̐��́A�֘A����L���[�̏d�v�x�ɑΉ����܂��B���Ƃ��΁A����L���[�̃E�F�C�g��3�ŁA�ʂ̃L���[�̃E�F�C�g��4�ł���ꍇ�A2�Ԃ߂̃L���[����p�P�b�g��4�‘��M����邽�тɁA�ŏ��̃L���[�����3�‚̃p�P�b�g�����M����܂��B���̃X�P�W���[�����O���g�p���邱�ƂŁA���[ �v���C�I���e�B�̃L���[�́A�n�C �v���C�I���e�B�̃L���[����ɂȂ�Ȃ��Ă��p�P�b�g�𑗐M���邱�Ƃ��ł��܂��B�L���[�́Awrr-queue cos-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h�ɂ���ďo�̓L���[�Ƀ}�b�s���O�iCoS/�o�̓L���[ �}�b�v�j���ꂽCoS�l�ɉ����đI������܂��B

�o�ً͋}�L���[���C�l�[�u���ɂȂ�܂ŁAWRR�ł�4�‚̃L���[�����ׂĎg�p����܂��B�ً}�L���[���C�l�[�u���ɂȂ�ƁA4�Ԃ߂̑ш敝�E�F�C�g����������A�䗦�v�Z���珜�O����܂��B�ً}�L���[�͗D��L���[�ł��B�ً}�L���[����ɂȂ�܂ŁA�ق��̃L���[�͏�������܂���B�ً}�L���[���C�l�[�u���ɂ���ɂ́Apriority-queue out�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�����Ő��������R�}���h��g�ݍ��킹��ƁA�����DSCP�����ƒp�P�b�g�����̃L���[�Ɋi�[���ăg���t�B�b�N�̃v���C�I���e�B��ݒ肷��A���蓖�Ă�ŏ��m�ۃo�b�t�@ �T�C�Y��傫������A����̃L���[�̏����񐔂𑝂₷�Ƃ��������Ƃ��”\�ɂȂ�܂��B�ݒ�̏ڍׂɂ‚��ẮA10/100�C�[�T�l�b�g �|�[�g�̏o�̓L���[�̐ݒ����Q�Ƃ��Ă��������B

�p�P�b�g�̕ύX

QoS��ݒ肷�邽�߂ɁA�p�P�b�g�̕��ށA�|���V���O�A����уL���[�C���O���s���܂��B���̃v���Z�X���ɁA�p�P�b�g���ύX����邱�Ƃ�����܂��B

����QoS�̐ݒ�

����QoS�iauto-QoS�j���g�p����ƁA���QoS�@�\���ȒP�ɓ���ł��܂��B����QoS�̓l�b�g���[�N�݌v�Ɋւ���O�������ݒ肷����̂ŁA����ɂ���ăX�C�b�`�́A�f�t�H���g��QoS������g�p�����Ƀg���t�B�b�N �t���[���ɗD�揇�ʂ�t���A�K�؂ɏo�̓L���[���g�p�ł��܂��i�f�t�H���g�ŁAQoS�̓f�B�Z�[�u���ł��B�X�C�b�`�ł̓p�P�b�g�̓��e��T�C�Y�Ɋ֌W�Ȃ��A�e�p�P�b�g�Ƀx�X�g�G�t�H�[�g�^�T�[�r�X���񋟂���A�P��L���[�Ńp�P�b�g�𑗐M���܂��j�B

����QoS���C�l�[�u���ɂ���ƁA�g���t�B�b�N �^�C�v�Ɠ�̓p�P�b�g ���x���Ɋ�Â��ăg���t�B�b�N�������I�ɕ��ނ��܂��B�X�C�b�`�͂��̕��ތ��ʂ��g���ēK�؂ȏo�̓L���[��I�����܂��B

����QoS�R�}���h���g���āACisco IP Phone�Ɛڑ����Ă���|�[�g�����ʂ��A�A�b�v�����N��ʂ��ĐM���ł���Voice over IP�iVoIP�j�g���t�B�b�N����M����|�[�g�����ʂ��܂��B�����Ŏ���QoS�͎��̋@�\�����s���܂��B

�����ł́A�X�C�b�`�Ŏ���QoS��ݒ肷��菇�ɂ‚��Đ������܂��B

��������鎩��QoS�ݒ�

�f�t�H���g�ł́A����QoS�͂��ׂẴC���^�[�t�F�C�X�Ńf�B�Z�[�u���ɐݒ肳��Ă��܂��B

����QoS���C�l�[�u���̏ꍇ�A�g���t�B�b�N�̕��ނƏo�̓L���[�̐ݒ�ɓ�̓p�P�b�g ���x�����g�p���܂��i�g���t�B�b�N �^�C�v�A��̓p�P�b�g ���x���A���蓖�ăp�P�b�g ���x���A����яo�̓L���[���Q�Ɓj�B

�g���t�B�b�N �^�C�v�A��̓p�P�b�g ���x���A���蓖�ăp�P�b�g ���x���A����яo�̓L���[

Cisco IP Phone����݂̂�
VoIP�f�[�^ �g���t�B�b�N

Cisco IP Phone����݂̂�
VoIP����
�g���t�B�b�N

���[�e�B���O �v���g�R�� �g���t�B�b�N

STP BPDU1�g���t�B�b�N

���̑���
���ׂĂ�
�g���t�B�b�N

���DSCP

46

26

-

-

-

���CoS

5

3

6

7

-

DiffServ

EF

AF31

-

-

-

���蓖��DSCP

46

26

48

56

0

���蓖��CoS

5

3

6

7

0

CoS/�L���[ �}�b�v

5

3�A6�A7

0�A1�A2�A4

�o�̓L���[

�ً}�L���[

80% WRR

20% WRR

�o�̓L���[�p�̎���QoS�ݒ��ɁA�������ꂽ�o�̓L���[�̎���QoS�ݒ�������܂��B

�o�̓L���[�p�̎���QoS�ݒ�

�o�̓L���[

�L���[�ԍ�

CoS/
�L���[ �}�b�v

�L���[ �E�F�C�g

�M�K�r�b�g�Ή��|�[�g�p�̃L���[ �T�C�Y

10/100
�C�[�T�l�b�g �|�[�g�ł�
�i�p�P�b�g�́j�L���[ �T�C�Y

�ً}

4

5

-

-

26

80% WRR

3

3�A6�A7

80%

20%

65

20% WRR

1

0�A1�A2�A4

20%

80%

170

�ŏ��̃C���^�[�t�F�C�X�Ŏ���QoS�@�\���C�l�[�u���ɂ���ƁA���̓��삪�����I�ɔ������܂��B

�M�����E�@�\�̏ڍׂɂ‚��ẮA�M�����E�̐ݒ�ɂ��|�[�g �Z�L�����e�B�̊m�����Q�Ƃ��Ă��������B

auto qos voip cisco-phone�܂���auto qos voip trust�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���Ď���QoS���C�l�[�u���ɂ���ƁA�X�C�b�`�̓g���t�B�b�N �^�C�v�Ɠ�̓p�P�b�g ���x���Ɋ�Â��Ď����I��QoS �R���t�B�M�����[�V�����𐶐����A��������鎩��QoS�ݒ��Ɏ����R�}���h���C���^�[�t�F�C�X�ɓK�p���܂��B

��������鎩��QoS�ݒ�

����

�����I�ɐ��������R�}���h

�X�C�b�`���W��QoS�������I�ɃC�l�[�u���ɂ��ACoS/DSCP�}�b�v�i���M�p�P�b�g����CoS�l�́ADSCP�l�ւ̃}�b�s���O�j��ݒ肵�܂��i�g���t�B�b�N �^�C�v�A��̓p�P�b�g ���x���A���蓖�ăp�P�b�g ���x���A����яo�̓L���[���Q�Ɓj�B

Switch(config)# mls qos

Switch(config)# mls qos map cos-dscp 0 8 16 26 32 46 48 56

10/100�C�[�T�l�b�g �|�[�g������ꍇ�A�X�C�b�`�͍ŏ��m�ۃ��x�� 5�A6�A7�A�����8�̃o�b�t�@ �T�C�Y�������I�ɐݒ肵�܂��B

  • ���x��5�ł�170�p�P�b�g��ێ��ł��܂��B
  • ���x��6�͎g�p����Ă��܂���B
  • ���x��7�ł�65�p�P�b�g��ێ��ł��܂��B
  • ���x��8�ł�26�p�P�b�g��ێ��ł��܂��B

Switch(config)# mls qos min-reserve 5 170

Switch(config)# mls qos min-reserve 6 10

Switch(config)# mls qos min-reserve 7 65

Switch(config)# mls qos min-reserve 8 26

�X�C�b�`���A�p�P�b�g�Ŏ�M�����CoS�l��M������悤�ɁA�C���^�[�t�F�C�X�̓�͕��ނ������I�ɐݒ肵�܂��B

Switch(config-if)# mls qos trust cos

auto qos voip cisco-phone�R�}���h���͂���ƁA�X�C�b�`�͎����I�ɐM�����E�@�\���C�l�[�u���ɂ��܂��B���̋@�\�́ACDP���g�p����Cisco IP Phone�̗L�������o������̂ł��B

Switch(config-if)# mls qos trust device cisco-phone

�X�C�b�`���C���^�[�t�F�C�X�ł̏o�̓L���[�̎g�p�󋵂����蓖�Ă܂��i�o�̓L���[�p�̎���QoS�ݒ����Q�Ɓj�B

�X�C�b�`�́A�o�ً͋}�L���[���C�l�[�u���ɂ��AWRR�E�F�C�g���L���[1����уL���[3�Ɋ��蓖�Ă܂��iWRR�L���[�̍Œ�l��1�ł��j�B

�X�C�b�`��CoS/�o�̓L���[ �}�b�s���O��ݒ肵�܂��B

  • CoS�l��0�A1�A2�A�����4�̏ꍇ�A�L���[1���I������܂��B
  • CoS�l��3�A6�A�����7�̏ꍇ�A�L���[3���I������܂��B
  • CoS �l��5�̏ꍇ�A�L���[4�i�ً}�L���[�j���I������܂��B

�ً}�L���[�i�L���[4�j�ɂ�VoIP�f�[�^ �g���t�B�b�N���܂܂�Ă���̂ŁA�L���[�͋�ɂȂ�܂ŏ�������܂��B

Switch(config-if)# wrr-queue bandwidth 20 1 80 1

Switch(config-if)# nowrr-queue cos-map

Switch(config-if)# wrr-queue cos-map 1 0 1 2 4

Switch(config-if)# wrr-queue cos-map 3 3 6 7

Switch(config-if)# wrr-queue cos-map 4 5

Switch(config-if)# priority-queue out

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�݂̂ŁA�X�C�b�`�������I��WRR�o�̓L���[�̃T�C�Y���ݒ肵�܂��B

  • �L���[1��80%�ł��B
  • �L���[3��20%�ł��B
  • �L���[4�ً͋}�L���[�ŃT�C�Y�����蓖�Ă܂���B

Switch(config-if)# wrr-queue queue-limit 80 1 20 1

10/100�C�[�T�l�b�g �|�[�g�݂̂ŁA�X�C�b�`�������I�ɏo�̓L���[�̍ŏ��m�ۃ��x����ݒ肵�܂��B

  • �L���[1�ɁA�ŏ��m�ۃ��x��5���I������܂��B
  • �L���[2�ɁA�ŏ��m�ۃ��x��6���I������܂��B
  • �L���[3�ɁA�ŏ��m�ۃ��x��7���I������܂��B
  • �L���[4�ɁA�ŏ��m�ۃ��x��8���I������܂��B

Switch(config-if)# wrr-queue min-reserve 1 5

Switch(config-if)# wrr-queue min-reserve 2 6

Switch(config-if)# wrr-queue min-reserve 3 7

Switch(config-if)# wrr-queue min-reserve 4 8

����QoS�̐ݒ��̉e��

����QoS���C�l�[�u���̏ꍇ�Aauto qos voip�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h����ѐ������ꂽ�ݒ肪�A���쒆�̐ݒ�ɒlj�����܂��B

�ݒ莞�̒��ӎ���

����QoS�̐ݒ���J�n����O�ɁA���̓_�ɒ��ӂ��Ă��������B

VoIP�p�̎���QoS���C�l�[�u���ɂ����@

VoIP�p��QoS��QoS�h���C���ŃC�l�[�u���ɂ���ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���ACisco IP Phone�ɐڑ�����Ă���C���^�[�t�F�C�X�A�܂��̓l�b�g���[�N�����ɂ��鑼�̃X�C�b�`�⃋�[�^�ɐڑ�����Ă���A�b�v�����N �C���^�[�t�F�C�X���w�肵�܂��B

auto qos voip{cisco-phone |trust}

����QoS���C�l�[�u���ɂ��܂��B

�L�[���[�h�̈Ӗ��͎��̂Ƃ���ł��B

  • cisco-phone �\�C���^�[�t�F�C�X��Cisco IP Phone�ɐڑ�����Ă���ꍇ�A���M�p�P�b�g��QoS���x���͓d�b�@�����o���ꂽ�Ƃ��̂ݐM������܂��B
  • trust �\�A�b�v�����N �C���^�[�t�F�C�X���M���ł���X�C�b�`�܂��̓��[�^�ɐڑ�����Ă��āA��̓p�P�b�g����VoIP�g���t�B�b�N���ނ��M������܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show auto qos interfaceinterface-id

�ݒ���m�F���܂��B

���̃R�}���h�́A�ŏ��ɓK�p���ꂽ����QoS�ݒ��\��������̂ŁA�L��ɂȂ������[�U�ɂ��ύX�͔��f����܂���B

����QoS���C�l�[�u���܂��̓f�B�Z�[�u���ɐݒ肳��Ă���ꍇ�Ɏ������������QoS�R�}���h��\������ɂ́A����QoS���C�l�[�u���ɂ���O��debug autoqos�C�l�[�u��EXEC�R�}���h���͂��܂��B�ڍׂɂ‚��ẮAdebug autoqos�R�}���h�̎g�p���Q�Ƃ��Ă��������B

�C���^�[�t�F�C�X�Ŏ���QoS���f�B�Z�[�u���ɂ���ɂ́Ano auto qos voip�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B���̃R�}���h���͂���ƁA�X�C�b�`�͎���QoS�ݒ�����̃C���^�[�t�F�C�X�̕W��QoS�f�t�H���g�ݒ�ɕύX���܂��B

�X�C�b�`�Ŏ���QoS���f�B�Z�[�u���ɂ���ɂ́Ano mls qos�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B���̃R�}���h���͂���ƁA�X�C�b�`�͂��ׂẴC���^�[�t�F�C�X��QoS���f�B�Z�[�u���ɂ��A�p�X�X���[ ���[�h���C�l�[�u���ɂ��܂��B

���̗�ł́AFastEthernet 0/1�C���^�[�t�F�C�X�ɐڑ�����Ă���f�o�C�X��Cisco IP Phone�Ƃ��Č��o���ꂽ�ꍇ�ɁA����QoS���C�l�[�u���ɂ��Ď�M�p�P�b�g����QoS���x����M�������@�������܂��B

Switch(config)# interface fastethernet0/1

Switch(config-if)# auto qos voip cisco-phone

���̗�́AGigabitEthernet 0/1�C���^�[�t�F�C�X�ɐڑ����ꂽ�X�C�b�`�⃋�[�^���M���ł���f�o�C�X�̏ꍇ�Ɏ���QoS���C�l�[�u���ɂ��A��M�p�P�b�g����QoS���x����M�p�����@�������܂��B

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# auto qos voip trust

����QoS���̕\��

����QoS�ݒ��\������ɂ́Ashow auto qos [interface[interface-id]]�C�l�[�u��EXEC�R�}���h���g�p���܂��B���[�U���ύX�����ݒ��\������ɂ́Ashow running-config�C�l�[�u��EXEC�R�}���h���g�p���܂��Bshow auto qos�R�}���h�����show running-config�R�}���h�o�͂��r���ă��[�U����`����QoS�ݒ�����ʂł��܂��B

����QoS�ɉe������QoS�ݒ�Ɋւ������\������ɂ́A���̂����ꂩ�̃R�}���h���g�p���܂��B

�����̃R�}���h�̏ڍׂɂ‚��ẮA���̃����[�X�̃R�}���h ���t�@�����X���Q�Ƃ��Ă��������B

����QoS�ݒ��

�����ł́A�l�b�g���[�N���Ŏ���QoS�����������@�ɂ‚��Đ������܂��i����QoS��ݒ肵���l�b�g���[�N�̗����Q�Ɓj�B

����QoS��ݒ肵���l�b�g���[�N�̗�

����QoS��ݒ肵���l�b�g���[�N�̗��̃C���e���W�F���g�Ȕz��N���[�[�b�g�ɂ́A�g���\�t�g�E�F�A �C���[�W�iEI�j�����삵�Ă���Catalyst 2950�X�C�b�`����� Catalyst 3550�X�C�b�`���܂܂�܂��B���̗�ł́AVoIP�g���t�B�b�N�̃v���C�I���e�B���ق��̂��ׂẴg���t�B�b�N�����D�悳���邱�Ƃ�ړI�Ƃ��Ă��܂��B��������s����ɂ́A�z��N���[�[�b�g����QoS�h���C���̃G�b�W�ɂ���X�C�b�`�Ŏ���QoS���C�l�[�u���ɂ��܂��B

VoIP�g���t�B�b�N���ق��̂��ׂẴg���t�B�b�N�����D�悳���邽�߂ɁAQoS�h���C���̃G�b�W�ɂ���X�C�b�`��ݒ肷��ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

debug autoqos

����QoS�p�̃f�o�b�O���C�l�[�u���ɂ��܂��B�f�o�b�O���C�l�[�u���ɂȂ�ƁA�X�C�b�`�́A����QoS���C�l�[�u���ɂȂ�ۂɎ����I�ɐ��������QoS�ݒ��\�����܂��B

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

cdp enable

CDP���O���[�o���ŃC�l�[�u���ɂ��܂��B�f�t�H���g�ŁACDP�̓C�l�[�u���ɐݒ肳��܂��B

interface fastethernet0/3

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

auto qos voipcisco-phone

�C���^�[�t�F�C�X�Ŏ���QoS���C�l�[�u���ɂ��A�C���^�[�t�F�C�X��Cisco IP Phone�ɐڑ�����Ă��邱�Ƃ��w�肵�܂��B

���M�p�P�b�g����QoS���x���́ACisco IP Phone�����o���ꂽ�ꍇ�̂ݐM������܂��B

interface fastethernet0/5

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

auto qos voipcisco-phone

�C���^�[�t�F�C�X�Ŏ���QoS���C�l�[�u���ɂ��A�C���^�[�t�F�C�X��Cisco IP Phone�ɐڑ�����Ă��邱�Ƃ��w�肵�܂��B

interface fastethernet0/7

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

auto qos voipcisco-phone

�C���^�[�t�F�C�X�Ŏ���QoS���C�l�[�u���ɂ��A�C���^�[�t�F�C�X��Cisco IP Phone�ɐڑ�����Ă��邱�Ƃ��w�肵�܂��B

interface gigabitethernet0/1

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

auto qos voip trust

�C���^�[�t�F�C�X�Ŏ���QoS���C�l�[�u���ɂ��A�C���^�[�t�F�C�X���M���̂��郋�[�^��X�C�b�`�ɐڑ�����Ă��邱�Ƃ��w�肵�܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show auto qos

�ݒ���m�F���܂��B

���̃R�}���h�́A�ŏ��ɓK�p���ꂽ����QoS�ݒ��\��������̂ŁA�L��ɂȂ������[�U�ɂ��ύX�͔��f����܂���B

����QoS�ɉe������QoS�ݒ�Ɋւ�����ɂ‚��ẮA����QoS���̕\�����Q�Ƃ��Ă��������B

copy running-config startup-config

auto qos voip�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h�Ɛ������ꂽ����QoS�ݒ���R���t�B�M�����[�V���� �t�@�C���ɕۑ����܂��B

�W��QoS�̐ݒ�

�W��QoS��ݒ肷��O�ɁA���̓��e�����S�ɔc�����Ă��������B

�����ł́A�X�C�b�`�ŕW��QoS��ݒ肷��菇�ɂ‚��Đ������܂��B

�W��QoS�̃f�t�H���g�ݒ�

QoS���f�B�Z�[�u���̏ꍇ�̕W��QoS�̃f�t�H���g�ݒ��ɁAQoS���f�B�Z�[�u���̏ꍇ�̕W��QoS�̃f�t�H���g�ݒ�������܂��B

QoS���f�B�Z�[�u���̏ꍇ�̕W��QoS�̃f�t�H���g�ݒ�

�|�[�g�^�C�v

QoS�X�e�[�g

�o�̓g���t�B�b�N�iDSCP�l�����CoS�l�j

�L���[

�L���[
�E�F�C�g

�e�[���p��
�X���b�V��
�z�[���h

�L���[�ւ�CoS�}�b�s���O

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g

�f�B�Z�[�u��

�ʉ�

���ׂẴL���[
RAM���L���[1�Ɋ��蓖�Ă��܂��i�ً}�L���[�͂Ȃ��j�B

-

100%�A100%

WRED�̓f�B�Z�[�u���ł��B

���ׂĂ�CoS�l���L���[1�Ƀ}�b�s���O����܂��B

10/100�C�[�T�l�b�g �|�[�g

�f�B�Z�[�u��

�ʉ�

8�‚̍ŏ��m�ۃ��x���̃o�b�t�@ �T�C�Y�͂��ꂼ��100�p�P�b�g�ł��B�L���[�ɂ�背�x�����قȂ�܂��B

-

-

���ׂĂ�CoS�l���L���[1�Ƀ}�b�s���O����܂��B

QoS���f�B�Z�[�u���̏ꍇ�A�p�P�b�g�i�p�P�b�g��CoS�l�ADSCP�l�A�����IP precedence�l�j�͕ύX����Ȃ����߁Atrusted�i�M������j�|�[�g�Auntrusted�i�M�����Ȃ��j�|�[�g�̊T�O�͂���܂���B

QoS���C�l�[�u���̏ꍇ�̕W��QoS�̃f�t�H���g�ݒ��ɁAQoS���C�l�[�u���̏ꍇ�ɂ��̂܂܎g�p�ł���W��QoS�̃f�t�H���g�ݒ�������܂��B

QoS���C�l�[�u���̏ꍇ�̕W��QoS�̃f�t�H���g�ݒ�

�|�[�g�^�C�v

QoS�X�e�[�g

�o��
�g���t�B�b�N�iDSCP�l�����CoS�l�j

�L���[

�L���[
�E�F�C�g

�e�[���p��
�X���b�V���z�[���h

�L���[�ւ�CoS�}�b�s���O

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g

�C�l�[�u��

�i�|���V���O�Ȃ��j

DSCP=0

CoS=0

�i0�̓x�X�g�G�t�H�[�g�^�z�M���Ӗ����܂��B�j

4�‚̃L���[���g�p�ł��܂��i�ً}�L���[�͂Ȃ��j�B

�e�L���[�̃E�F�C�g�͓����ł��B

100%�A100%

WRED�̓f�B�Z�[�u���ł��B

0�A1: �L���[1

2�A3: �L���[2

4�A5: �L���[3

6�A7: �L���[4

10/100�C�[�T�l�b�g �|�[�g

�C�l�[�u��

�i�|���V���O�Ȃ��j

DSCP=0

CoS=0

�i0�̓x�X�g�G�t�H�[�g�^�z�M���Ӗ����܂��B�j

8�‚̍ŏ��m�ۃ��x���̃o�b�t�@ �T�C�Y�͂��ꂼ��100�p�P�b�g�ł��B�L���[�ɂ�背�x�����قȂ�܂��B

�e�L���[�̃E�F�C�g�͓����ł��B

-

0�A1: �L���[1

2�A3: �L���[2

4�A5: �L���[3

6�A7: �L���[4

�f�t�H���g�̃|�[�gCoS�l��0�ł��B

�f�t�H���g�ł́A���ׂẴ|�[�g�̐M����Ԃ�untrusted�ɂȂ��Ă��܂��B

�|���V�[ �}�b�v�͐ݒ肳��Ă��܂���B

�|���T�[�͐ݒ肳��Ă��܂���B

�f�t�H���g��CoS/DSCP�}�b�v�ɂ‚��ẮA�f�t�H���g��CoS/DSCP�}�b�v���Q�Ƃ��Ă��������B

�f�t�H���g��IP precedence/DSCP�}�b�v�ɂ‚��ẮA�f�t�H���g��IP precedence/DSCP�}�b�v���Q�Ƃ��Ă��������B

�f�t�H���g��DSCP/CoS�}�b�v�ɂ‚��ẮA�f�t�H���g��DSCP/CoS�}�b�v���Q�Ƃ��Ă��������B

�f�t�H���g��DSCP/DSCP�ϊ��}�b�v�́A���M����DSCP�l�𓯂�DSCP�l�Ƀ}�b�s���O�����̃}�b�v�ł��B

�f�t�H���g�̃|���V���O�ݒ�DSCP�}�b�v�́A���M����DSCP�l�𓯂�DSCP�l�Ƀ}�b�s���O����i�}�[�N�_�E�����Ȃ��j��̃}�b�v�ł��B

�f�t�H���g��DSCP/�X�C�b�` �v���C�I���e�B �}�b�v�́ADSCP 0�`15���v���C�I���e�B 0�ɁADSCP 16�`31���v���C�I���e�B 1�ɁADSCP 32�`47���v���C�I���e�B 2�ɁADSCP 48�`63���v���C�I���e�B 3�Ƀ}�b�s���O���܂��B

�W��QoS�ݒ莞�̒��ӎ���

QoS�̐ݒ���J�n����O�ɁA���̓_�ɒ��ӂ��Ă��������B

���[�e�b�h �|�[�g�܂��͉��z�i�_���j�C���^�[�t�F�C�X�ł́A�|�[�g�P�ʁAVLAN�P�ʂ̃|���V���O��ݒ肷�邱�Ƃ��ł��܂���B�g�����N�܂��̓X�^�e�B�b�N�A�N�Z�X �|�[�g�Ƃ��Đݒ肳�ꂽ��̓|�[�g�ł̂݁A�T�|�[�g����܂��B

�X�C�b�`�ł́AVLAN�P�ʂ�QoS�܂��̓X�C�b�`�S�̂ł�VLAN QoS�|���V���O���T�|�[�g����܂���B

�o�̓C���^�[�t�F�C�X�ɕt���ł���|���V�[ �}�b�v�̈�v��́Amatch ip dscpdscp-list�N���X �}�b�v �R���t�B�M�����[�V���� �R�}���h�݂̂ł��B

QoS���O���[�o���ŃC�l�[�u���ɂ����@

�f�t�H���g�ł́A�X�C�b�`��QoS�̓f�B�Z�[�u���ł��B�‚܂�A�p�P�b�g�̓��e��T�C�Y�Ɋ֌W�Ȃ��A�e�p�P�b�g�Ƀx�X�g�G�t�H�[�g�^�̃T�[�r�X���񋟂���܂��B����̃e�[���p��X���b�V���z�[���h���M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̃L���[ �T�C�Y�̍��v�i100%�j�ɐݒ肳��Ă���ƁA���ׂĂ�CoS�l�͏o�̓L���[1�Ƀ}�b�s���O����܂��B10/100�C�[�T�l�b�g �|�[�g�ł́A���ׂĂ�CoS�l�͏o�̓L���[1�Ƀ}�b�s���O����܂��B�o�̓L���[1�ɂ͍ŏ��m�ۃ��x��1���g�p����A�ő�100�p�P�b�g��ێ��ł��܂��B�o�b�t�@�������ς��ɂȂ�ƁA�p�P�b�g�͔p���܂��B

QoS���C�l�[�u���ɂ���ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

interface range port-range

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�����̃C���^�[�t�F�C�X��ŃR�}���h�����s���܂��B

1�‚̃R�}���h�ł́A�ő�5�‚̃C���^�[�t�F�C�X�͈͂��J���}�ŋ�؂��Ē�`���邱�Ƃ��ł��܂��B

�͈͓��̂��ׂẴC���^�[�t�F�C�X�͓����^�C�v�łȂ���΂Ȃ�܂���B�‚܂�A���ׂĂ��t�@�X�g �C�[�T�l�b�g �|�[�g�܂��̓M�K�r�b�g �C�[�T�l�b�g �|�[�g�ł��B

flowcontrol receive off

flowcontrol send off

���ׂẴC���^�[�t�F�C�X��Ńt���[������f�B�Z�[�u���ɂ��܂��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

mls qos

QoS���O���[�o���ŃC�l�[�u���ɂ��܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

QoS���C�l�[�u���ɂ������Ƃ̃f�t�H���g�̐ݒ�ɂ‚��ẮAQoS���f�B�Z�[�u���̏ꍇ�̕W��QoS�̃f�t�H���g�ݒ����Q�Ƃ��Ă��������B

QoS���f�B�Z�[�u���ɂ���ɂ́Ano mls qos�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�|�[�g�̐M����Ԃɂ�镪�ނ̐ݒ�

�����ł́A�|�[�g�̐M����Ԃ��g�p���Ē��M�g���t�B�b�N�𕪗ނ����@�ɂ‚��Đ������܂��B

QoS�h���C�����̃|�[�g�̐M����Ԃ̐ݒ�

QoS�h���C���ɓ���Ă���p�P�b�g�́AQoS�h���C���̃G�b�W�ŕ��ނ���܂��B�p�P�b�g���G�b�W�ŕ��ނ����Ƃ��́AQoS�h���C�����̃X�C�b�`���ƂɃp�P�b�g�𕪗ނ���K�v���Ȃ����߁AQoS�h���C�����̃X�C�b�` �|�[�g��trusted�|�[�g��1�‚ɐݒ�ł��܂��BQoS�h���C�����̃|�[�g�̐M������ɁA�l�b�g���[�N �g�|���W�[�̗�������܂��B

QoS�h���C�����̃|�[�g�̐M�����

��M����g���t�B�b�N�̕��ނ�M������悤�Ƀ|�[�g��ݒ肷��ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

QoS���O���[�o���ŃC�l�[�u���ɂ��܂��B

interface interface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���Atrusted�ɂ���C���^�[�t�F�C�X���w�肵�܂��B

�L��ȃC���^�[�t�F�C�X�͕����C���^�[�t�F�C�X�Ȃǂł��B

mls qos trust {cos |dscp |ip-precedence}

�|�[�g�̐M����Ԃ�ݒ肵�܂��B

�f�t�H���g�ŁA�|�[�g��trusted�ɂȂ��Ă��܂���B

�L�[���[�h�̈Ӗ��͎��̂Ƃ���ł��B

  • cos �\ �p�P�b�g��CoS�l���g�p���ē�̓p�P�b�g�𕪗ނ��܂��B�^�O�Ȃ��p�P�b�g�̏ꍇ�́A�|�[�g�̃f�t�H���g��CoS�l���g�p����܂��B�f�t�H���g�̃|�[�gCoS�l��0�ł��B
  • dscp �\ �p�P�b�g��DSCP�l���g�p���ē�̓p�P�b�g�𕪗ނ��܂��B��IP�p�P�b�g�ɂ‚��ẮA�p�P�b�g���^�O�t���̏ꍇ�A�p�P�b�g��CoS�l���g�p����܂��B�^�O�Ȃ��̏ꍇ�́A�f�t�H���g�̃|�[�gCoS���g�p����܂��BCoS/DSCP�}�b�v���g�p���āACoS�l��DSCP�l�ɓ����I�Ƀ}�b�s���O����܂��B
  • ip-precedence �\ �p�P�b�g��IP precedence�l���g�p���ē�̓p�P�b�g�𕪗ނ��܂��B��IP�p�P�b�g�ɂ‚��ẮA�p�P�b�g���^�O�t���̏ꍇ�A�p�P�b�g��CoS�l���g�p����܂��B�^�O�Ȃ��̏ꍇ�́A�f�t�H���g�̃|�[�gCoS���g�p����܂��BCoS/DSCP�}�b�v���g�p���āACoS�l��DSCP�l�ɓ����I�Ƀ}�b�s���O����܂��B

�l�b�g���[�N���C�[�T�l�b�gLAN�ACatalyst 3500 XL�A�����2900 XL�X�C�b�`�ō\������A2��ނقǂ̃g���t�B�b�N�������݂��Ȃ��ꍇ�́Acos�L�[���[�h�ݒ���g�p���܂��BCatalyst 3500 XL�X�C�b�`�����2900 XL�X�C�b�`�ŁACoS�̓m�[�}�� �v���C�I���e�B�̑��M�L���[����уn�C �v���C�I���e�B�̑��M�L���[���g�p���A�e���M�|�[�g��ݒ肵�܂��B

�l�b�g���[�N�ɃC�[�T�l�b�gLAN�ȊO�̗v�f���܂܂�A���[�U�����x��QoS�@�\����т��̎����ɐ��ʂ��Ă���ꍇ�́Adscp�܂���ip-precedence�L�[���[�h���g�p���܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�|�[�g��untrusted�̏�Ԃɖ߂��ɂ́Ano mls qos trust�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�f�t�H���g��CoS�l��ύX�����@�ɂ‚��ẮA�C���^�[�t�F�C�X��CoS�l�̐ݒ����Q�Ƃ��Ă��������BCoS/DSCP�}�b�v��ݒ肷���@�ɂ‚��ẮACoS/DSCP�}�b�v�̐ݒ����Q�Ƃ��Ă��������B

�C���^�[�t�F�C�X��CoS�l�̐ݒ�

QoS�́ACoS�l��M������|�[�g����ѐM�����Ȃ��|�[�g�Ŏ�M���ꂽ�^�O�Ȃ��t���[���ɁAmls qos cos�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h�ɂ���Ďw�肳�ꂽCoS�l�����蓖�Ă܂��B

�|�[�g�̃f�t�H���g��CoS�l���`������A�f�t�H���g��CoS�l���|�[�g�̂��ׂĂ̒��M�p�P�b�g�Ɋ��蓖�Ă�ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

QoS���O���[�o���ŃC�l�[�u���ɂ��܂��B

interface interface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���Atrusted�ɂ���C���^�[�t�F�C�X���w�肵�܂��B

�L��ȃC���^�[�t�F�C�X�͕����C���^�[�t�F�C�X�Ȃǂł��B

mls qos cos {default-cos |override}

�|�[�g�̃f�t�H���g��CoS�l��ݒ肵�܂��B

  • default-cos���w�肷��ꍇ�́A�|�[�g�Ɋ��蓖�Ă�f�t�H���g��CoS�l���w�肵�܂��B�|�[�g��CoS��M������悤�ɐݒ肳��A�p�P�b�g���^�O�Ȃ��̏ꍇ�́A�f�t�H���g��CoS�l���p�P�b�g��CoS�l�ɂȂ�܂��B�w��ł���CoS�͈̔͂�0�`7�ŁA�f�t�H���g��0�ł��B
  • override�L�[���[�h���g�p���A���M�p�P�b�g�̐ݒ�ς݂̐M����Ԃ��㏑�����A�f�t�H���g�̃|�[�gCoS�l�����ׂĂ̒��M�p�P�b�g�ɓK�p���܂��B�f�t�H���g�ł́ACoS�̏㏑���̓f�B�Z�[�u���ɐݒ肳��Ă��܂��B

����|�[�g�̂��ׂĂ̒��M�p�P�b�g�̃v���C�I���e�B���ق��̃|�[�g���璅�M�����p�P�b�g���������A�܂��͒Ⴍ�ݒ肷��ꍇ�́Aoverride�L�[���[�h���g�p���܂��B�|�[�g��DSCP�ACoS�A�܂���IP precedence��M������悤�ɐݒ肳��Ă���ꍇ���A���̃R�}���h�����s����Ɛݒ�ς݂̐M����Ԃ��㏑������A���ׂĂ̒��MCoS�l�ɁA���̃R�}���h�ɂ���Đݒ肳�ꂽ�f�t�H���g��CoS�l�����蓖�Ă��܂��B���M�p�P�b�g���^�O�t���̏ꍇ�A�p�P�b�g��CoS�l�͓�̓|�[�g�Ńf�t�H���g�̃|�[�gCoS�l�ɕύX����܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�ݒ�ɖ߂��ɂ́Ano mls qos cos {default-cos |override}�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�M�����E�̐ݒ�ɂ��|�[�g �Z�L�����e�B�̊m��

�ʏ�̃l�b�g���[�N�ł́A�V�X�RIP Phone���X�C�b�` �|�[�g�ɐڑ����܂��iQoS�h���C�����̃|�[�g�̐M��������Q�Ɓj�B�ʏ�̏ꍇ�A�d�b�@����X�C�b�`�ɑ��M���ꂽ�g���t�B�b�N�́A802.1Q�w�b�_�[���g�p����^�O�ɂ���ă}�[�N����܂��B���̃w�b�_�[�ɂ�VLAN���A����уp�P�b�g�̗D�揇�ʂ����肷��CoS��3�r�b�g�t�B�[���h���i�[����܂��B�قƂ�ǂ�Cisco IP Phone�ݒ�ł́A�d�b�@����X�C�b�`�ɑ��M���ꂽ�g���t�B�b�N�͐M������A�����g���t�B�b�N�̃v���C�I���e�B���l�b�g���[�N���̂ق��̃^�C�v�̃g���t�B�b�N���������Ȃ�܂��Bmls qos trust cos�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���邱�Ƃɂ��A�|�[�g�Ŏ�M���ꂽ���ׂẴg���t�B�b�N��CoS���x����M������悤�ɁA�d�b�@�̐ڑ���ł���X�C�b�` �|�[�g��ݒ肷�邱�Ƃ��ł��܂��B

�ꍇ�ɂ���ẮAIP Phone��PC�܂��̓��[�N�X�e�[�V������ڑ����邱�Ƃ��ł��܂��B���̏ꍇ�́Aswitchport priority extend cos�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���APC�����M�����g���t�B�b�N�̃v���C�I���e�B�����D�悷��悤�ɁA�X�C�b�`CLI��ʂ��ēd�b�@��ݒ�ł��܂��B���̃R�}���h���g�p����ƁAPC���n�C�v���C�I���e�B�̃f�[�^ �L���[�𗘗p���Ȃ��悤�ɐݒ肷�邱�Ƃ��ł��܂��B

�������A���[�U���d�b�@���ȗ�����PC�𒼐ڃX�C�b�`�ɐڑ������ꍇ�A�X�C�b�`��PC�ɂ���Đ������ꂽCoS���x����M�����i�M�����ꂽCoS�ݒ�̂��߁j�A�n�C�v���C�I���e�B �L���[������Ďg�p�����”\��������܂��B�M�����E�@�\�́ACDP���g�p���ăX�C�b�` �|�[�g���Cisco IP Phone�iCisco IP Phone 7910�A7935�A7940�A7960�j�̑��݂����o���邱�Ƃɂ��A���̖����������܂��B�d�b�@�����o����Ȃ������ꍇ�A�M�����E�@�\�̓X�C�b�` �|�[�g�̐M���ݒ���f�B�Z�[�u���ɂ��A�n�C�v���C�I���e�B �L���[�̌�g�p��h�~���܂��B

�|�[�g�̐M�����E���C�l�[�u���ɂ���ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

QoS���O���[�o���ŃC�l�[�u���ɂ��܂��B

cdp run

CDP���O���[�o���ŃC�l�[�u���ɂ��܂��B�f�t�H���g�ŁACDP�̓C�l�[�u���ɐݒ肳��܂��B

interface interface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���AIP Phone�ɐڑ�����Ă���C���^�[�t�F�C�X���w�肵�܂��B

�L��ȃC���^�[�t�F�C�X�͕����C���^�[�t�F�C�X�Ȃǂł��B

cdp enable

�C���^�[�t�F�C�X���CDP���C�l�[�u���ɂ��܂��B�f�t�H���g�ŁACDP�̓C�l�[�u���ɐݒ肳��܂��B

mls qos trust cos

��M�����g���t�B�b�N��CoS�l��M������悤�ɁA�C���^�[�t�F�C�X��ݒ肵�܂��B�f�t�H���g�ŁA�|�[�g��trusted�ɂȂ��Ă��܂���B

mls qos trust device cisco-phone

Cisco IP Phone���M�����ꂽ�f�o�C�X�ł��邱�Ƃ��w�肵�܂��B

�M�����E����ю���QoS�iauto qos voip�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h�j�͑��݂ɔr���I�Ȃ̂ŁA�����ɃC�l�[�u���ɂł��܂���B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�M�����E�@�\���f�B�Z�[�u���ɂ���ɂ́Ano mls qos trust device�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�p�X�X���[ ���[�h�̃C�l�[�u����

�p�X�X���[ ���[�h���g�p����ƁACoS�����DSCP�̐ݒ���A����̒l���܂ރp�P�b�g����Ɨ������邱�Ƃ��ł��܂��Bmls qos trust [cos | dscp]�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���Ă���Ƃ��ɕύX���ꂽ�ق��̒l�iCoS�܂���DSCP�j���s�v�ȏꍇ�́A�p�X�X���[ ���[�h���g�p���܂��B

Cisco Release 12.1(11)EA1�ȑO�̃\�t�g�E�F�A �����[�X�ŁADSCP��M������悤�ɃC���^�[�t�F�C�X���f�t�H���g�Őݒ肳��Ă���ꍇ�AIP�p�P�b�g��DSCP�t�B�[���h�͕ύX����܂���B�������A�X�C�b�`��DSCP/CoS�}�b�v�ɏ]���āA�p�P�b�g��CoS�l��ύX���܂��BCoS��M������悤�ɃC���^�[�t�F�C�X���ݒ肳��Ă���ꍇ�A�p�P�b�g��CoS�t�B�[���h�͕ύX����܂���B�������A�p�P�b�g��IP�p�P�b�g�̏ꍇ�́ACoS/DSCP�}�b�v�ɏ]����DSCP���ύX����܂��B

Cisco IOS Release 12.1(11)EA1�ȍ~�ł́A�C���^�[�t�F�C�X�Ƀp�X�X���[ ���[�h��ݒ肷�邱�Ƃ��ł��܂��B�C���^�[�t�F�C�X��DSCP��M�����A�X�C�b�`��CoS�l��ύX���Ȃ��Ńp�P�b�g�𑗐M���܂��iDSCP/CoS�}�b�v�͖�������܂��j�B����ȊO�̏ꍇ�A�C���^�[�t�F�C�X��CoS��M�����A�X�C�b�`��DSCP�l��ύX�����Ƀp�P�b�g�𑗐M���܂��BCoS/DSCP�}�b�v�͖�������܂��B

�C���^�[�t�F�C�X��Ńp�X�X���[ ���[�h���C�l�[�u���ɂ���ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

interface interface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�p�X�X���[ ���[�h���C�l�[�u���ɂ���C���^�[�t�F�C�X���w�肵�܂��B

�L��ȃC���^�[�t�F�C�X�͕����C���^�[�t�F�C�X�Ȃǂł��B

mls qos trust cos pass-through dscp

�܂���

mls qos trust dscp pass-through cos

�p�X�X���[ ���[�h���C�l�[�u���ɂ��܂��B�C���^�[�t�F�C�X�́A���M�p�P�b�g��CoS�l��M������悤�ɐݒ肳��܂��B�X�C�b�`��DSCP�l��ύX���܂���B

�܂���

�p�X�X���[ ���[�h���C�l�[�u���ɂ��܂��B�C���^�[�t�F�C�X�́A���M�p�P�b�g��DSCP�l��M������悤�ɐݒ肳��܂��B�X�C�b�`��CoS�l��ύX���܂���B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface[interface-id]

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�p�X�X���[ ���[�h���f�B�Z�[�u���ɂ���ɂ́Ano mls qos trust cos pass-through dscp�܂���no mls qos trustdscp pass-through cos�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

mls qos trust [cos pass-through dscp |dscp pass-through cos]�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h��ݒ肵�Ă���Amls qos trust [cos| dscp]�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h��ݒ肷��ƁA�p�X�X���[ ���[�h���f�B�Z�[�u���ɂȂ�܂��B

�ʂ�QoS�h���C���Ƃ̋��E�|�[�g�ł�DSCP�M����Ԃ̐ݒ�

2�‚̈قȂ�QoS�h���C�����Ǘ����Ă��āA����QoS�h���C���Ԃ�IP�g���t�B�b�N��QoS�@�\�����s����ꍇ�́ADSCP��M������悤�Ƀh���C���̋��E�Ɉʒu����X�C�b�` �|�[�g��ݒ�ł��܂��i�ʂ�QoS�h���C���Ƃ̋��E�|�[�g�ł�DSCP�M��������Q�Ɓj�B����ɂ��A��M�|�[�g�ł͐M������DSCP�l�����̂܂܎g�p���AQoS�̕��ގ菇���ȗ�����܂��B2�‚̃h���C���ňقȂ�DSCP�l���g�p����Ă���ꍇ�́A�ق��̃h���C�����ł̒�`�ɍ��킹�Ĉ�A��DSCP�l��ϊ�����DSCP/DSCP�ϊ��}�b�v��ݒ肷�邱�Ƃ��ł��܂��B

  1. �ʂ�QoS�h���C���Ƃ̋��E�|�[�g�ł�DSCP�M�����

�|�[�g��DSCP��M�������Ԃɐݒ肵�ADSCP/DSCP�ϊ��}�b�v��ύX����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B�����QoS�h���C���ɋ��ʂ̕�@�Ń}�b�s���O����ɂ́A����̃h���C�����̃|�[�g�Ɏ��̎菇�����s����K�v������܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

mls qos mapdscp-mutation dscp-mutation-name in-dscp to out-dscp

DSCP/DSCP�ϊ��}�b�v��ύX���܂��B

�f�t�H���g��DSCP/DSCP�ϊ��}�b�v�́A���M����DSCP�l�𓯂�DSCP�l�Ƀ}�b�s���O�����̃}�b�v�ł��B

  • dscp-mutation-name���w�肷��ꍇ�́A�ϊ��}�b�v�����͂��܂��B�V�������O���w�肷�邱�Ƃɂ��A�����̃}�b�v���쐬���邱�Ƃ��ł��܂��B
  • in-dscp���w�肷��ꍇ�́A�ő�8�‚�DSCP�l���X�y�[�X�ŋ�؂��ē�͂��܂��B����to�L�[���[�h���͂��܂��B
  • out-dscp�ɂ́ADSCP�l��1�“�͂��܂��B

DSCP�͈̔͂�0�`63�ł��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���Atrusted�ɂ���C���^�[�t�F�C�X���w�肵�܂��B

�L��ȃC���^�[�t�F�C�X�͕����C���^�[�t�F�C�X�Ȃǂł��B

mls qos trust dscp

DSCP��M�������Ԃ̃|�[�g�Ƃ��āA��̓|�[�g��ݒ肵�܂��B

mls qos dscp-mutationdscp-mutation-name

DSCP��M�������Ԃ̎w��̓�̓|�[�g�Ƀ}�b�v��K�p���܂��B

�����̃M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�Ƀ}�b�v��K�p���邱�Ƃ��ł��܂��B�������A10/100�C�[�T�l�b�g �|�[�g�̏ꍇ�́A12�‚̃|�[�g����Ȃ�1�‚̃O���[�v�ɑ΂��āADSCP/DSCP�ϊ��}�b�v��1�‚̂ݕt�����邱�Ƃ��ł��܂��B���Ƃ��΁A
FastEthernet 0/1�`0/12�|�[�g�AFastEthernet 0/13�`0/24�|�[�g�AGigabitEthernet 0/1�AGigabitEthernet 0/2�͂��ꂼ�ꂪ1�‚̃O���[�v�ł��B�O���[�v���̂����ꂩ�̃|�[�g�ɕϊ��}�b�v��K�p����ƁA�����O���[�v���̂��ׂẴ|�[�g�������}�b�v�Ɏ����I�ɐݒ肳��܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos maps dscp-mutation

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

DSCP��M�����Ȃ���ԂɃ|�[�g��߂��ɂ́Ano mls qos trust�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�f�t�H���g��DSCP/DSCP�ϊ��}�b�v�l�ɖ߂��ɂ́Ano mls qos map dscp-mutationdscp-mutation-map-name�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁADSCP��M�������Ԃ�GigabitEthernet 0/2�|�[�g��ݒ肵�A���M����DSCP�l10�`13��DSCP�l30�Ƀ}�b�s���O�����悤��DSCP/DSCP�ϊ��}�b�v�igi0/2-mutation�j��ύX�����������܂��B

Switch# configure terminal

Switch(config)# mls qos map dscp-mutation gi0/2-mutation 10 11 12 13 to 30

Switch(config)# interface gigabitethernet0/2

Switch(config-if)# mls qos trust dscp

Switch(config-if)# mls qos dscp-mutation gi0/2-mutation

Switch(config-if)# end

QoS�|���V�[�̐ݒ�

�ʏ�̏ꍇ�AQoS�|���V�[��ݒ肷��ɂ́A�g���t�B�b�N���N���X�ɕ��ނ�����A�����̃g���t�B�b�N �N���X�ɓK�p�����|���V�[��ݒ肵����A�|���V�[���C���^�[�t�F�C�X�ɕt������K�v������܂��B

��{�I�ȏ��ɂ‚��ẮA����������|���V���O����у}�[�L���O���Q�Ƃ��Ă��������B

�����ł́AQoS�|���V�[�̐ݒ��@�ɂ‚��Đ������܂��B

ACL�ɂ��g���t�B�b�N�̕���

IP�g���t�B�b�N�𕪗ނ���ɂ́AIP�W��ACL�܂���IP�g��ACL���g�p���܂��B��IP�g���t�B�b�N�𕪗ނ���ɂ́A���C��2 MAC ACL���g�p���܂��B

IP�g���t�B�b�N�p��IP�W��ACL���쐬����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

access-listaccess-list-number {deny |permit}source [source-wildcard]

IP�W��ACL���쐬���܂��B�K�v�ȉ񐔂������̃R�}���h���J��Ԃ��܂��B

  • access-list-number���w�肷��ꍇ�́A�A�N�Z�X ���X�g�ԍ����͂��܂��B�w��ł���͈͂�1�`99�����1300�`1999�ł��B
  • ��������v�����ꍇ�ɓ���̃^�C�v�̃g���t�B�b�N�����‚���ɂ́Apermit�L�[���[�h���g�p���܂��B��������v�����ꍇ�ɓ���̃^�C�v�̃g���t�B�b�N�����ۂ���ɂ́Adeny�L�[���[�h���g�p���܂��B
  • source���w�肷��ꍇ�́A�p�P�b�g�̑��M���ł���l�b�g���[�N�܂��̓z�X�g���͂��܂��Bany�L�[���[�h��0.0.0.0 255.255.255.255�̒Z�k�`�Ƃ��Ďg�p���邱�Ƃ��ł��܂��B
  • �i�C�Ӂjsource-wildcard���w�肷��ꍇ�́A���M���ɓK�p���郏�C���h�J�[�h �r�b�g���h�b�g�t��10�i�\�L�œ�͂��܂��B��������r�b�g�ʒu��1��z�u���܂��B
  • �A�N�Z�X ���X�g���쐬����Ƃ��́A�A�N�Z�X ���X�g�̖����ɈÖٓI�ȋ��ۃX�e�[�g�����g���f�t�H���g�ő��݂��A����ȑO�̃X�e�[�g�����g�ň�v�����‚���Ȃ��������ׂẴp�P�b�g�ɓK�p����邱�Ƃɒ��ӂ��Ă��������B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show access-lists

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�A�N�Z�X ���X�g���폜����ɂ́Ano access-listaccess-list-number�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�w�肳�ꂽ3�‚̃l�b�g���[�N��̃z�X�g�ɂ̂݃A�N�Z�X�����‚����������܂��B���C���h�J�[�h �r�b�g�̓l�b�g���[�N �A�h���X�̃z�X�g�����ɓK�p����܂��B���M���A�h���X���A�N�Z�X ���X�g�̃X�e�[�g�����g�ƈ�v���Ȃ��z�X�g�͋��ۂ���܂��B

Switch(config)# access-list 1 permit 192.5.255.0 0.0.0.255

Switch(config)# access-list 1 permit 128.88.0.0 0.0.255.255

Switch(config)# access-list 1 permit 36.0.0.0 0.0.0.255

! (Note: all other access implicitly denied)

IP�g���t�B�b�N�p��IP�g��ACL���쐬����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

access-listaccess-list-number {deny |permit}protocolsourcesource-wildcarddestinationdestination-wildcard

IP�g��ACL���쐬���܂��B�K�v�ȉ񐔂������̃R�}���h���J��Ԃ��܂��B

  • access-list-number���w�肷��ꍇ�́A�A�N�Z�X ���X�g�ԍ����͂��܂��B�w��ł���͈͂�100�`199�A�����2000�`2699�ł��B
  • ��������v�����ꍇ�ɓ���̃^�C�v�̃g���t�B�b�N�����‚���ɂ́Apermit�L�[���[�h���g�p���܂��B��������v�����ꍇ�ɓ���̃^�C�v�̃g���t�B�b�N�����ۂ���ɂ́Adeny�L�[���[�h���g�p���܂��B
  • protocol���w�肷��ꍇ�́AIP�v���g�R���̖��O�܂��͔ԍ����͂��܂��B�g�p�”\�ȃv���g�R�� �L�[���[�h�̃��X�g��\������ɂ́A�^�╄�i?�j���g�p���܂��B
  • source���w�肷��ꍇ�́A�p�P�b�g�̑��M���ł���l�b�g���[�N�܂��̓z�X�g���͂��܂��B�l�b�g���[�N�܂��̓z�X�g���w�肷��ɂ́A�h�b�g�t��10�i�\�L���g�p������Asource 0.0.0.0 source-wildcard 255.255.255.255�̒Z�k�`�Ƃ���any�L�[���[�h���g�p������Asource 0.0.0.0��\��host�L�[���[�h���g�p���܂��B
  • source-wildcard���w�肷��ꍇ�́A��������r�b�g�ʒu��1���͂��܂��B���C���h�J�[�h���w�肷��ɂ́A�h�b�g�t��10�i�\�L���g�p������Asource 0.0.0.0 source-wildcard
    255.255.255.255�̒Z�k�`�Ƃ���any�L�[���[�h���g�p������Asource 0.0.0.0��\��host�L�[���[�h���g�p���܂��B
  • destination���w�肷��ꍇ�́A�p�P�b�g�̑��M��ƂȂ�l�b�g���[�N�܂��̓z�X�g���͂��܂��Bdestination�����
    destination-wildcard
    ���w�肷��Ƃ��̃I�v�V�����́Asource�����source-wildcard���w�肷��ꍇ�Ɠ����ł��B
  • �A�N�Z�X ���X�g���쐬����Ƃ��́A�A�N�Z�X ���X�g�̖����ɈÖٓI�ȋ��ۃX�e�[�g�����g���f�t�H���g�ő��݂��A����ȑO�̃X�e�[�g�����g�ň�v�����‚���Ȃ��������ׂẴp�P�b�g�ɓK�p����邱�Ƃɒ��ӂ��Ă��������B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show access-lists

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�A�N�Z�X ���X�g���폜����ɂ́Ano access-listaccess-list-number�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�C�ӂ̑��M������C�ӂ̈���ւ�IP�g���t�B�b�N�iDSCP�l��32�j�����‚���ACL�̍쐬��������܂��B

Switch(config)# access-list 100 permit ip any any dscp 32

���ɁA10.1.1.1�̑��M���z�X�g����10.1.1.2�̈���z�X�g�ւ�IP�g���t�B�b�N�iprecedence�l��5�j�����‚���ACL�̍쐬��������܂��B

Switch(config)# access-list 100 permit ip host 10.1.1.1 host 10.1.1.2 precedence 5

���ɁA�C�ӂ̑��M�����父��O���[�v �A�h���X224.0.0.2�ւ�PIM�g���t�B�b�N�iDSCP�l��32�j�����‚���ACL�̍쐬��������܂��B

Switch(config)# access-list 102 permit pim any 224.0.0.2 dscp 32

��IP�g���t�B�b�N�p�̃��C��2 MAC ACL���쐬����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

mac access-list extendedname

���X�g�����w�肵�A���C��2 MAC ACL���쐬���܂��B

���̃R�}���h���͂���ƁA�g��MAC ACL�R���t�B�M�����[�V���� ���[�h�ɕς��܂��B

{permit | deny} {hostsrc-MAC-addr mask |any |hostdst-MAC-addr |dst-MAC-addrmask} [typemask]

��������v�����ꍇ�ɋ��‚܂��͋��ۂ���g���t�B�b�N �^�C�v���w�肵�܂��B�K�v�ȉ񐔂����R�}���h���͂��܂��B

  • src-MAC-addr���w�肷��ꍇ�́A�p�P�b�g�̑��M���ł���z�X�g��MAC�A�h���X���͂��܂��BMAC�A�h���X���w�肷��ɂ́A16�i�\�L�iH.H.H�j���g�p������Asource 0.0.0�Asource-wildcard 255.255.255�̒Z�k�`�Ƃ���any�L�[���[�h���g�p������Asource 0.0.0��\��host�L�[���[�h���g�p���܂��B
  • mask���w�肷��ꍇ�́A��������r�b�g�ʒu��1���͂��܂��B
  • dst-MAC-addr���w�肷��ꍇ�́A�p�P�b�g�̑��M��ƂȂ�z�X�g��MAC�A�h���X���͂��܂��BMAC�A�h���X���w�肷��ɂ́A16�i�\�L�iH.H.H�j���g�p������Asource 0.0.0�Asource-wildcard 255.255.255�̒Z�k�`�Ƃ���any�L�[���[�h���g�p������Asource 0.0.0��\��host�L�[���[�h���g�p���܂��B
  • �i�C�Ӂjtypemask���w�肷��ꍇ�́AEthernet II�܂���SNAP�ŃJ�v�Z�������ꂽ�p�P�b�g��EtherType�ԍ����w�肵�A�p�P�b�g�̃v���g�R�����w�肵�܂��Btype�͈̔͂�0�`65535�ł��B�ʏ��16�i���Ŏw�肵�܂��Bmask���w�肷��ꍇ�́A��v�𒲂ׂ�O��EtherType�ɓK�p����������idont care�j�r�b�g���͂��܂��B
  • �A�N�Z�X ���X�g���쐬����Ƃ��́A�A�N�Z�X ���X�g�̖����ɈÖٓI�ȋ��ۃX�e�[�g�����g���f�t�H���g�ő��݂��A����ȑO�̃X�e�[�g�����g�ň�v�����‚���Ȃ��������ׂẴp�P�b�g�ɓK�p����邱�Ƃɒ��ӂ��Ă��������B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show access-lists [access-list-number |access-list-name]

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�A�N�Z�X ���X�g���폜����ɂ́Ano mac access-list extendedaccess-list-name�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA2�‚̋��ipermit�j�X�e�[�g�����g���܂ރ��C��2��MAC ACL���쐬�����������܂��B�ŏ��̃X�e�[�g�����g�ł́AMAC�A�h���X��0001.0000.0001�ł���z�X�g����AMAC�A�h���X��0002.0000.0001�ł���z�X�g�ւ̃g���t�B�b�N�����‚���܂��B2�Ԃ߂̃X�e�[�g�����g�ł́AMAC�A�h���X��0001.0000.0002�ł���z�X�g����AMAC�A�h���X��0002.0000.0002�ł���z�X�g�ւ́AEtherType��XNS-IDP�̃g���t�B�b�N�݂̂����‚���܂��B

Switch(config)# mac access-list extended maclist1

Switch(config-ext-macl)# permit 0001.0000.0001 0.0.0 0002.0000.0001 0.0.0

Switch(config-ext-macl)# permit 0001.0000.0002 0.0.0 0002.0000.0002 0.0.0 xns-idp

! (Note: all other access implicitly denied)

�N���X �}�b�v�ɂ�镨���|�[�g�P�ʂ̃g���t�B�b�N����

����̃g���t�B�b�N �t���[�i�܂��̓N���X�j���ق��̂��ׂẴg���t�B�b�N�Ƌ�ʂ��Ė��O��t����ɂ́Aclass-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�N���X �}�b�v���A����̃g���t�B�b�N �t���[�Ƃ̔�r���s���A����ɂ���𕪗ނ��邽�߂Ɏg�p����������`���܂��BACL�AIP precedence�l�ADSCP�l�Ȃǂ̏�������v�imatch�j�X�e�[�g�����g�Ɋ܂߂邱�Ƃ��ł��܂��B��v�����́A�N���X �}�b�v �R���t�B�M�����[�V���� ���[�h��1�‚̈�v�X�e�[�g�����g���͂��邱�Ƃɂ���Ē�`����܂��B

�|�[�g�P�ʂ̕��ނ�VLAN�P�ʂ̕��ނ𗼕��ɐݒ肷�邱�Ƃ͂ł��܂���B

�N���X �}�b�v���쐬���A�����|�[�g�P�ʂŃg���t�B�b�N�𕪗ނ��邽�߂̈�v�������`����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

access-listaccess-list-number{deny |permit}source[source-wildcard]

�܂���

access-listaccess-list-number{deny |permit}protocolsource[source-wildcard]destination[destination-wildcard]

�܂���

mac access-list extendedname

{permit | deny} {hostsrc-MAC-addr mask |any |hostdst-MAC-addr |dst-MAC-addrmask} [typemask]

IP�g���t�B�b�N�̏ꍇ��IP�W��ACL�܂���IP�g��ACL�A��IP�g���t�B�b�N�̏ꍇ�̓��C��2��MAC ACL���쐬���܂��B�K�v�ȉ񐔂������̃R�}���h���J��Ԃ��܂��B

�ڍׂɂ‚��ẮAACL�ɂ��g���t�B�b�N�̕������Q�Ƃ��Ă��������B

  • �A�N�Z�X ���X�g���쐬����Ƃ��́A�A�N�Z�X ���X�g�̖����ɈÖٓI�ȋ��ۃX�e�[�g�����g���f�t�H���g�ő��݂��A����ȑO�̃X�e�[�g�����g�ň�v�����‚���Ȃ��������ׂẴp�P�b�g�ɓK�p����邱�Ƃɒ��ӂ��Ă��������B

class-map [match-all |match-any]class-map-name

�N���X �}�b�v���쐬���A�N���X �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

�f�t�H���g�ŁA�N���X �}�b�v�͒�`����Ă��܂���B

  • �i�C�Ӂj���̃N���X �}�b�v�̂��ׂĂ̈�v�X�e�[�g�����g�ɑ΂��Ę_��AND�����s����ɂ́Amatch-all�L�[���[�h���g�p���܂��B���̏ꍇ�́A�N���X �}�b�v���̂��ׂĂ̈�v�����ƈ�v����K�v������܂��B
  • �i�C�Ӂj���̃N���X �}�b�v�̂��ׂĂ̈�v�X�e�[�g�����g�ɑ΂��Ę_��OR�����s����ɂ́Amatch-any�L�[���[�h���g�p���܂��B���̏ꍇ�́A1�‚܂��͕����̈�v�����ƈ�v����K�v������܂��B
  • class-map-name���w�肷��ꍇ�́A�N���X �}�b�v�̖��O���w�肵�܂��B

match-all�܂���match-any�̂ǂ���̃L�[���[�h���w�肵�Ȃ��ꍇ�A�f�t�H���g��match-all�ł��B

  • �e�N���X �}�b�v�Ŏg�p�ł���match�R�}���h��1�‚݂̂ł��B���̂��߁Amatch-all�����match-any�L�[���[�h�𗼕�w�肵�Ă��@�\�͕ς��܂���B

match {access-group acl-index-or-name |ip dscp dscp-list |ip precedence ip-precedence-list}

�g���t�B�b�N�𕪗ނ����v�������`���܂��B

�f�t�H���g�ŁA��v�����͒�`����Ă��܂���B

�e�N���X �}�b�v�Ŏg�p�ł����v���������ACL�́A���ꂼ��1�‚݂̂ł��B

  • access-group acl-index-or-name���w�肷��ꍇ�́A�X�e�b�v3�ō쐬����ACL�̔ԍ��܂��͖��O���w�肵�܂��B
  • ip dscp dscp-list���w�肷��ꍇ�́A���M�p�P�b�g�Ɣ�r����IP DSCP�l��8�‚܂œ�͂��܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`63�ł��B
  • ip precedence ip-precedence-list���w�肷��ꍇ�́A���M�p�P�b�g�Ɣ�r����IP precedence�l��8�‚܂œ�͂��܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`7�ł��B
  • �o�̓C���^�[�t�F�C�X�ɕt���ł���|���V�[ �}�b�v�̈�v��́Amatch ip dscpdscp-list�N���X �}�b�v �R���t�B�M�����[�V���� �R�}���h�݂̂ł��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show class-map

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

��̃N���X �}�b�v���폜����ɂ́Ano class-map[match-all |match-any]class-map-name�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B��v�������폜����ɂ́A
no match {access-group acl-index-or-name |ip dscp |ip precedence}�N���X �}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁAclass1�Ƃ������O�̃N���X �}�b�v��ݒ肷���������܂��Bclass1�ɂ̓A�N�Z�X ���X�g103�Ƃ�����v������1�ݒ肳��Ă��܂��B���̃N���X �}�b�v�ɂ���āA�C�ӂ̃z�X�g����C�ӂ̈���ւ̃g���t�B�b�N�iDSCP�l��10�j�����‚���܂��B

Switch(config)# access-list 103 permit any any dscp 10

Switch(config)# class-map class1

Switch(config-cmap)# match access-group 103

Switch(config-cmap)# end

���ɁADSCP�l��10�A11�A12�ł��钅�M�g���t�B�b�N�Ƃ̈�v�𒲂ׂ�Aclass2�Ƃ������O�̃N���X �}�b�v���쐬�����������܂��B

Switch(config)# class-map class2

Switch(config-cmap)# match ip dscp 10 11 12

Switch(config-cmap)# end

���ɁAIP precedence�l��5�A6�A7�ł��钅�M�g���t�B�b�N�Ƃ̈�v�𒲂ׂ�Aclass3�Ƃ������O�̃N���X �}�b�v���쐬�����������܂��B

Switch(config)# class-map class3

Switch(config-cmap)# match ip precedence 5 6 7

Switch(config-cmap)# end

�N���X �}�b�v�ɂ��|�[�g�P�ʁAVLAN�P�ʂ̃g���t�B�b�N����

����̃g���t�B�b�N �t���[�i�܂��̓N���X�j���ق��̂��ׂẴg���t�B�b�N�Ƌ�ʂ��Ė��O��t����ɂ́Aclass-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�g���t�B�b�N �t���[������ɕ��ނ��邽�߂ɁA�N���X �}�b�v���g�p�����v����`���܂��B

�|�[�g�P�ʁAVLAN�P�ʂ̃p�P�b�g���ނ��`����ɂ́A���̒��ӎ����ɏ]���Ă��������B

�N���X �}�b�v���쐬���A�|�[�g�P�ʁAVLAN�P�ʂŃg���t�B�b�N�𕪗ނ��邽�߂̈�v�������`����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

class-map match-anyclass-map-name

�N���X �}�b�v���쐬���A�N���X �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

�f�t�H���g�ŁA�N���X �}�b�v�͒�`����Ă��܂���B

  • ���̃N���X �}�b�v�̂��ׂĂ̈�v�X�e�[�g�����g�ɑ΂��Ę_��OR�����s����ɂ́Amatch-any�L�[���[�h���g�p���܂��B���̏ꍇ�́A1�‚܂��͕����̈�v�����ƈ�v����K�v������܂��B
  • class-map-name���w�肷��ꍇ�́A�N���X �}�b�v�̖��O���w�肵�܂��B

match{access-group acl-index-or-name |ip dscp dscp-list |ip precedence ip-precedence-list}

�g���t�B�b�N�𕪗ނ����v�������`���܂��B

�f�t�H���g�ŁA��v�����͒�`����Ă��܂���B

  • access-group acl-index-or-name���w�肷��ꍇ�́AACL�̔ԍ��܂��͖��O���w�肵�܂��B
  • ip dscp dscp-list���w�肷��ꍇ�́A���M�p�P�b�g�Ɣ�r����IP DSCP�l��8�‚܂œ�͂��܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`63�ł��B
  • ip precedence ip-precedence-list���w�肷��ꍇ�́A���M�p�P�b�g�Ɣ�r����IP precedence�l��8�‚܂œ�͂��܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`7�ł��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

class-map match-allclass-map-name

�N���X �}�b�v���쐬���A�N���X �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

�f�t�H���g�ŁA�N���X �}�b�v�͒�`����Ă��܂���B

  • ���̃N���X �}�b�v�̂��ׂĂ̈�v�X�e�[�g�����g�ɑ΂��Ę_��AND�����s����ɂ́Amatch-all�L�[���[�h���g�p���܂��B���̏ꍇ�́A�N���X �}�b�v���̂��ׂĂ̈�v�����ƈ�v����K�v������܂��B
  • class-map-name���w�肷��ꍇ�́A�X�e�b�v3�ō쐬�����N���X �}�b�v�̖��O���w�肵�܂��B

matchvlanvlan-list

�g���t�B�b�N�𕪗ނ����v�������`���܂��B

�f�t�H���g�ŁA��v�����͒�`����Ă��܂���B

vlan-list�ɂ́A���M�p�P�b�g�Ɣ�r����VLAN���X�g���w�肵�܂��B�ő�30��VLAN ID���͂ł��܂��BVLAN�͈̔͂��͂���̂Ƀn�C�t�����g�p���܂��BVLAN�͈͂�2�‚�VLAN ID�Ɛ������܂��B�eVLAN����؂�ɂ́A�X�y�[�X���g�p���܂��B�w��ł���͈͂�1�`4094�ł��B

��͂ł���match vlan�R�}���h��1�‚݂̂ł��B���̃R�}���h�́Amatch class-map�R�}���h�̑O�ɓ�͂��܂��B

match class-mapclass-map-name

�X�e�b�v3�ō쐬�����N���X �}�b�v�̖��O���w�肵�܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show class-map

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

��̃N���X �}�b�v���폜����ɂ́Ano class-map[match-all |match-any]class-map-name�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B��v�������폜����ɂ́A
no match {access-group acl-index-or-name |ip dscp |ip precedence}�N���X �}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁAIP DSCP 9�ƈ�v����Ƃ�����v������Adscp_class�Ƃ������O�̃N���X �}�b�v��ݒ肷���������܂��B2�Ԃ߂̃N���X �}�b�v�ivlan_class�j�́AVLAN 10�AVLAN 20�`30�A�����VLAN 40�̃g���t�B�b�N�ƃN���X �}�b�v�idscp_class�j�Ƃ̈�v�𒲂ׂ܂��B

Switch(config)# class-map match-any dscp_class

Switch(config-cmap)# match ip dscp 9

Switch(config-cmap)# exit

Switch(config)# class-map match-all vlan_class

Switch(config-cmap)# match vlan 10 20-30 40

Switch(config-cmap)# match class-map dscp_class

Switch(config-cmap)# exit

�|���V�[ �}�b�v�ɂ��g���t�B�b�N�̕��ށA�|���V���O�A����у}�[�L���O

�|���V�[ �}�b�v�͏����Ώۂ̃g���t�B�b�N �N���X���w�肵�܂��B�g���t�B�b�N �N���X��CoS�l�ADSCP�l�A�܂���IP precedence�l��M������A�N�V�����A�g���t�B�b�N �N���X�ɓ����CoS�l�ADSCP�l�A�܂���IP precedence�l��ݒ肷��A�N�V�����A����ш�v�����e�g���t�B�b�N �N���X�i�|���T�[�j�̃g���t�B�b�N�ш敝�̐�����g���t�B�b�N���s�K���ɂȂ����Ƃ��̑Ώ��@�i�}�[�L���O�j���w�肷��A�N�V�����Ȃǂ��w��ł��܂��B

�|���V�[ �}�b�v�ɂ͎��̓���������܂��B

�e�C���^�[�t�F�C�X�̕��ƂɁA1�‚̃|���V�[ �}�b�v�݂̂�K�p�ł��܂��B�����̃C���^�[�t�F�C�X����ѕ��ɁA�����|���V�[ �}�b�v��K�p�ł��܂��B

�|���V�[ �}�b�v���쐬����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

access-listaccess-list-number {deny |permit}source [source-wildcard]

�܂���

access-listaccess-list-number {deny |permit}protocolsource [source-wildcard]destination [destination-wildcard]

�܂���

mac access-list extendedaccess-list name

{permit | deny} {source-MAC-addr mask |any |host} {destination-MAC-addr mask |any |host} [ethertype]

IP�g���t�B�b�N�̏ꍇ��IP�W��ACL�܂���IP�g��ACL�A��IP�g���t�B�b�N�̏ꍇ�̓��C��2��MAC ACL���쐬���܂��B�K�v�ȉ񐔂������̃R�}���h���J��Ԃ��܂��B

�ڍׂɂ‚��ẮAACL�ɂ��g���t�B�b�N�̕������Q�Ƃ��Ă��������B

  • �A�N�Z�X ���X�g���쐬����Ƃ��́A�A�N�Z�X ���X�g�̖����ɈÖٓI�ȋ��ۃX�e�[�g�����g���f�t�H���g�ő��݂��A����ȑO�̃X�e�[�g�����g�ň�v�����‚���Ȃ��������ׂẴp�P�b�g�ɓK�p����邱�Ƃɒ��ӂ��Ă��������B

class-map [match-all |match-any]class-map-name

�K�v�ɉ����āA�g���t�B�b�N�𕪗ނ���N���X �}�b�v���쐬���܂��B�ڍׂɂ‚��ẮA�N���X �}�b�v�ɂ�镨���|�[�g�P�ʂ̃g���t�B�b�N����������N���X �}�b�v�ɂ��|�[�g�P�ʁAVLAN�P�ʂ̃g���t�B�b�N�������Q�Ƃ��Ă��������B

mls qos cos policy-map

�i�C�Ӂj�|���V�[ �}�b�v���̃|�[�g��CoS�l���`���܂��B���̃R�}���h���͂���ƁA�X�e�b�v8��trust dscp�|���V�[ �}�b�v �R���t�B�M�����[�V���� �R�}���h�A����уX�e�b�v9��set cosnew-cos �|���V�[ �}�b�v �R���t�B�M�����[�V���� �R�}���h���͂��Ȃ���΂Ȃ�܂���B

policy-map policy-map-name

�|���V�[ �}�b�v�����͂��ă|���V�[ �}�b�v���쐬���A�|���V�[ �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

�f�t�H���g�ŁA�|���V�[ �}�b�v�͒�`����Ă��܂���B

�|���V�[ �}�b�v�̃f�t�H���g�̓���ł́A�p�P�b�g��IP�p�P�b�g�̏ꍇ�ADSCP��0�ɁA�p�P�b�g���^�O�t���̏ꍇ�ACoS��0�ɐݒ肳��܂��B�|���V���O�͎��s����܂���B

class class-map-name

�g���t�B�b�N���ނ��`���A�|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

�f�t�H���g�ŁA�|���V�[ �}�b�v�̃N���X �}�b�v�͒�`����Ă��܂���B

class-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h�ɂ���ăg���t�B�b�N �N���X�����łɒ�`����Ă���ꍇ�́A���̃R�}���h��class-map-name�̈ʒu�ɖ��O���w�肵�܂��B

trust [cos |dscp |ip-precedence]

�M����Ԃ�ݒ肵�A����ɂ���ē���DSCP�l�̃\�[�X�Ƃ���QoS�Ŏg�p�����l��I�����܂��B

  • ���̃R�}���h��set�R�}���h�̗�����A�����|���V�[ �}�b�v���Őݒ肷�邱�Ƃ͂ł��܂���Btrust�R�}���h���͂���ꍇ�́A�X�e�b�v7���ȗ����Ă��������B

�f�t�H���g�ŁA�|�[�g��trusted�ɂȂ��Ă��܂���B���̃R�}���h���͂���Ƃ��ɃL�[���[�h���w�肵�Ȃ��ƁA�f�t�H���g��dscp�ɂȂ�܂��B

�L�[���[�h�̈Ӗ��͎��̂Ƃ���ł��B

  • cos �\QoS�͎�M���ꂽCoS�l��f�t�H���g�̃|�[�gCoS�l�A�����CoS/DSCP�}�b�v���g�p���āA����DSCP�l���擾���܂��B
  • dscp �\QoS�͓�̓p�P�b�g��DSCP�l���g�p���āA����DSCP�l���擾���܂��B�^�O�t���̔�IP�p�P�b�g�̏ꍇ�AQoS�͎�M���ꂽCoS�l���g�p���ē���DSCP�l���擾���܂��B�^�O�Ȃ��̔�IP�p�P�b�g�̏ꍇ�AQoS�̓f�t�H���g�̃|�[�gCoS�l���g�p���ē���DSCP�l���擾���܂��B������̏ꍇ���A����DSCP�l��CoS/DSCP�}�b�v����擾����܂��B
  • mls qos cos policy-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p����ꍇ�Adscp�L�[���[�h���g�p���Ȃ���΂Ȃ�܂���B
  • ip-precedence �\QoS�͓�̓p�P�b�g��IP precedence�l�����IP precedence/DSCP�}�b�v���g�p���āA����DSCP�l���擾���܂��B�^�O�t���̔�IP�p�P�b�g�̏ꍇ�AQoS�͎�M���ꂽCoS�l���g�p���ē���DSCP�l���擾���܂��B�^�O�Ȃ��̔�IP�p�P�b�g�̏ꍇ�AQoS�̓f�t�H���g�̃|�[�gCoS�l���g�p���ē���DSCP�l���擾���܂��B������̏ꍇ���A����DSCP�l��CoS/DSCP�}�b�v����擾����܂��B

�ڍׂɂ‚��ẮACoS/DSCP�}�b�v�̐ݒ����Q�Ƃ��Ă��������B

set {cosnew-cos |ip dscpnew-dscp |ip precedencenew-precedence}

�p�P�b�g�ɐV�����l��ݒ肵�AIP�g���t�B�b�N�𕪗ނ��܂��B

  • cos new-cos���w�肷��ꍇ�́A���ނ��ꂽ�g���t�B�b�N�Ɋ��蓖�Ă�V����CoS�l���͂��܂��B�w��ł���͈͂�0�`7�ł��B
  • mls qos cos policy-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p����ꍇ�Acosnew-cos�L�[���[�h���g�p���Ȃ���΂Ȃ�܂���B
  • ip dscp new-dscp���w�肷��ꍇ�́A���ނ��ꂽ�g���t�B�b�N�Ɋ��蓖�Ă�V����DSCP�l���͂��܂��B�w��ł���͈͂�0�`63�ł��B
  • ip precedence new-precedence���w�肷��ꍇ�́A���ނ��ꂽ�g���t�B�b�N�Ɋ��蓖�Ă�V����IP precedence�l���͂��܂��B�w��ł���͈͂�0�`7�ł��B

policerate-bps burst-byte [exceed-action{drop | policed-dscp-transmit}]

���ނ��ꂽ�g���t�B�b�N�̃|���T�[���`���܂��B

��̓M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�ɂ͍ő�128�A���10/100�C�[�T�l�b�g �|�[�g�ɂ͍ő�8�A�o�̓|�[�g�ɂ͍ő�8�‚̃|���T�[��ݒ肷�邱�Ƃ��ł��܂��B

  • rate-bps���w�肷��ꍇ�́A���σg���t�B�b�N���x���r�b�g/�b�P�ʂŎw�肵�܂��B�w��ł���͈͂�8000�`2000000000�ł��B
  • burst-byte���w�肷��ꍇ�́A�W���o�[�X�g �T�C�Y���o�C�g�P�ʂŎw�肵�܂��B�w��ł���͈͂�8000�`512000000�ł��B
  • �R�}���h���C�� �w���v�̃X�g�����O�Ɏ�����Ă���l�͈͍̔͂L�͂ł����Arate-bps�I�v�V�����ɐݒ�ς݃|�[�g���x�𒴂���l���w�肵����Aburst-byte�I�v�V������2000000�o�C�g�𒴂���l���w�肷�邱�Ƃ͂ł��܂���B�����l�𒴂���l���͂���ƁA�C���^�[�t�F�C�X�Ƀ|���V�[ �}�b�v��t������Ƃ��ɋ��ۂ���܂��B
  • �i�C�Ӂj���x�𒴂����ꍇ�̑Ώ���@���w�肵�܂��B�p�P�b�g��p���ɂ́Aexceed-action drop�L�[���[�h���g�p���܂��B�i�|���V���O�ݒ�DSCP�}�b�v���g�p���ājDSCP�l���}�[�N �_�E�����A�p�P�b�g�𑗐M����ɂ́A
    exceed-action policed-dscp-transmit�L�[���[�h���g�p���܂��B�ڍׂɂ‚��ẮA�|���V���O�ݒ�DSCP�}�b�v�̐ݒ����Q�Ƃ��Ă��������B

exit

�|���V�[ �}�b�v �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�|���V�[ �}�b�v�ɕt������C���^�[�t�F�C�X���w�肵�܂��B

�L��ȃC���^�[�t�F�C�X�͕����C���^�[�t�F�C�X�Ȃǂł��B

service-policy {inputpolicy-map-name |output policy-map-name}

����̃C���^�[�t�F�C�X�̓�͂܂��͏o�͂Ƀ|���V�[ �}�b�v��K�p���܂��B

�e�C���^�[�t�F�C�X�̕��ƂɁA1�‚̃|���V�[ �}�b�v�݂̂�K�p���邱�Ƃ��ł��܂��B

  • �w�肳�ꂽ�|���V�[ �}�b�v���C���^�[�t�F�C�X�̓�͂ɓK�p����ɂ́Ainput policy-map-name���g�p���܂��B
  • �w�肳�ꂽ�|���V�[ �}�b�v���C���^�[�t�F�C�X�̏o�͂ɓK�p����ɂ́Aoutputpolicy-map-name���g�p���܂��B

���̗v�f���܂ރ|���V�[ �}�b�v���o�̓C���^�[�t�F�C�X�ɕt������ꍇ�Aservice-policy�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���邱�Ƃ͂ł��܂���B

  • set�܂���trust�|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� �R�}���h�B�����̃R�}���h�̑���ɁApolice�|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� �R�}���h���g�p���A�o�̓C���^�[�t�F�C�X��DSCP�l���}�[�N�_�E���i�팸�j���邱�Ƃ��ł��܂��B
  • ACL����
  • �|�[�g�P�ʁAVLAN�P�ʂ̕���

�o�̓C���^�[�t�F�C�X�ɕt���ł���|���V�[ �}�b�v�̈�v��́Amatch ip dscpdscp-list�N���X �}�b�v �R���t�B�M�����[�V���� �R�}���h�݂̂ł��B

�|�[�g�P�ʁAVLAN�P�ʂ̃|���V���O�́A���[�e�b�h �|�[�g�܂��͉��z�i�_���j�C���^�[�t�F�C�X�ŃT�|�[�g����܂���B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show policy-map [policy-map-name[classclass-name]]

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

��̃|���V�[ �}�b�v���폜����ɂ́Ano policy-map policy-map-name�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B��̃N���X �}�b�v���폜����ɂ́Ano class class-map-name�|���V�[�}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���܂��BDSCP/CoS�}�b�v���g�p����CoS�l���`����ɂ́Anomls qos cos policy-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�f�t�H���g�̐M����Ԃɖ߂��ɂ́Ano trust [cos | dscp | ip-precedence]�|���V�[�}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B���蓖�Ă�ꂽCoS�l�ADSCP�l�A�܂���IP precedence�l���폜����ɂ́Ano set {cosnew-cos| ip dscp new-dscp | ip precedence new-precedence}�|���V�[�}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B��̃|���T�[���폜����ɂ́Ano police rate-bps burst-byte[exceed-action {drop| policed-dscp-transmit}]�|���V�[ �}�b�v �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�|���V�[ �}�b�v�ƃC���^�[�t�F�C�X�̊֘A�Â�����������ɂ́Ano service-policy {input policy-map-name|output policy-map-name}�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�|���V�[ �}�b�v���쐬���A��̓C���^�[�t�F�C�X�ɕt�������������܂��B���̐ݒ�̏ꍇ�AIP�W��ACL�̓l�b�g���[�N10.1.0.0����̃g���t�B�b�N�����‚��܂��B���̕��ނƈ�v����g���t�B�b�N�̏ꍇ�A���M�p�P�b�g��DSCP�l�͐M������܂��B��v�����g���t�B�b�N�����σg���t�B�b�N���x�i48000 bps�j����ѕW���o�[�X�g �T�C�Y�i8000�o�C�g�j�𒴂����ꍇ�A�i�|���V���O�ݒ�DSCP�}�b�v�Ɋ�Â��ājDSCP���}�[�N �_�E������đ��M����܂��B

Switch(config)# access-list 1 permit 10.1.0.0 0.0.255.255

Switch(config)# class-map ipclass1

Switch(config-cmap)# match access-group 1

Switch(config-cmap)# exit

Switch(config)# policy-map flow1t

Switch(config-pmap)# class ipclass1

Switch(config-pmap-c)# trust dscp

Switch(config-pmap-c)# police 48000 8000 exceed-action policed-dscp-transmit

Switch(config-pmap-c)# exit

Switch(config-pmap)# exit

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# service-policy input flow1t

���ɁA�|���V�[ �}�b�v���쐬���A��̓C���^�[�t�F�C�X�ɕt�������������܂��B���̐ݒ�̏ꍇ�AIP�g��ACL�́A�C�ӂ̃z�X�g����z�X�g224.0.0.5�ւ́AIP precedence�l��4�ł���TCP�g���t�B�b�N�����‚��܂��B���̕��ނƈ�v����g���t�B�b�N�̏ꍇ�A���M�p�P�b�g��DSCP�l��63�ɐݒ肳��܂��B

Switch(config)# access-list 104 permit tcp any host 224.0.0.5 precedence 4

Switch(config)# class-map ipclass1

Switch(config-cmap)# match access-group 104

Switch(config-cmap)# exit

Switch(config)# policy-map ip104

Switch(config-pmap)# class ipclass1

Switch(config-pmap-c)# set ip dscp 63

Switch(config-pmap-c)# exit

Switch(config-pmap)# exit

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# service-policy input ip104

���ɁA2�‚̋��ƒX�e�[�g�����g�����ƒ��C��2 MAC ACL���쐬���A��̓C���^�[�t�F�C�X�ɕt�������������܂��B�ŏ��̃X�e�[�g�����g�ł́AMAC�A�h���X��0001.0000.0001�ł���z�X�g����AMAC�A�h���X��0002.0000.0001�ł���z�X�g�ւ̃g���t�B�b�N�����‚���܂��B2�Ԃ߂̃X�e�[�g�����g�ł́AMAC�A�h���X��0001.0000.0002�ł���z�X�g����AMAC�A�h���X��0002.0000.0002�ł���z�X�g�ւ́AEtherType��XNS-IDP�̃g���t�B�b�N�݂̂����‚���܂��B

Switch(config)# mac access-list extended maclist1

Switch(config-ext-mac)# permit 0001.0000.0001 0.0.0 0002.0000.0001 0.0.0

Switch(config-ext-mac)# permit 0001.0000.0002 0.0.0 0002.0000.0002 0.0.0 xns-idp

Switch(config-ext-mac)# exit

Switch(config)# mac access-list extended maclist2

Switch(config-ext-mac)# permit 0001.0000.0003 0.0.0 0002.0000.0003 0.0.0

Switch(config-ext-mac)# permit 0001.0000.0004 0.0.0 0002.0000.0004 0.0.0 aarp

Switch(config-ext-mac)# exit

Switch(config)# class-map macclass1

Switch(config-cmap)# match access-group maclist1

Switch(config-cmap)# exit

Switch(config)# class-map macclass2

Switch(config-cmap)# match access-group maclist2

Switch(config-cmap)# exit

Switch(config)# policy-map macpolicy1

Switch(config-pmap)# class macclass1

Switch(config-pmap-c)# set ip dscp 63

Switch(config-pmap-c)# exit

Switch(config-pmap)# class macclass2

Switch(config-pmap-c)# set ip dscp 45

Switch(config-pmap-c)# exit

Switch(config-pmap)# exit

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# mls qos trust cos

Switch(config-if)# service-policy input macpolicy1

���ɁA�|�[�g�P�ʁAVLAN�P�ʂ̕��ނ��܂ރ|���V�[ �}�b�v���쐬���A��̓C���^�[�t�F�C�X�ɕt�������������܂��B�N���X �}�b�v�ivlan_class�j�́AVLAN 10�AVLAN 20�`30�A�����VLAN 40�Ŏ�M���ꂽ�AIP DSCP 9���܂ރg���t�B�b�N�i�N���X �}�b�vdscp_class�Œ�`�j�Ƃ̈�v�𒲂ׂ܂��B�w�肳�ꂽ���σg���t�B�b�N���x����уo�[�X�g �T�C�Y�𒴂���p�P�b�g�́A�p���܂��B

Switch(config)# class-map match-any dscp_class

Switch(config-cmap)# match ip dscp 9

Switch(config-cmap)# exit

Switch(config)# class-map match-all vlan_class

Switch(config-cmap)# match vlan 10 20-30 40

Switch(config-cmap)# match class-map dscp_class

Switch(config-cmap)# exit

Switch(config)# policy-map policymap2

Switch(config-pmap)# class vlan_class

Switch(config-pmap-c)# police 80000 8000 exceed-action drop

Switch(config-pmap-c)# exit

Switch(config-pmap)# exit

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# service-policy input policymap2

���ɁA�|�[�g��CoS�l���`����|���V�[ �}�b�v���쐬���A��̓C���^�[�t�F�C�X�ɕt�������������܂��Bclass1�Ƃ����N���X �}�b�v�́AVLAN 10�AVLAN 20�`30�A�����VLAN 40�Ŏ�M���ꂽ�g���t�B�b�N�Ƃ̈�v�𒲂ׂ܂��B

Switch (config)# mls qos cos policy-map

Switch (config)# class-map match-all class1

Switch (config-cmap)# match vlan 10 20-30 40

Switch (config-cmap)# match class-map some_class

Switch (config-cmap)# exit

Switch (config)# policy-map policymap1

Switch (config-pmap)# class class1

Switch (config-pmap-c)# trust dscp

Switch (config-pmap-c)# set cos 3

Switch (config-pmap-c)# exit

Switch (config-pmap)# exit

Switch (config)# interface gigabitethernet0/1

Switch(config-if)# service-policy input policymap1

�W��|���T�[�ɂ��g���t�B�b�N�̕��ށA�|���V���O�A����у}�[�L���O

�W��|���T�[���g�p����ƁA�����|���V�[ �}�b�v���̕����̃g���t�B�b�N �N���X�ŋ��L�����|���T�[���쐬�ł��܂��B�������A�W��|���T�[�𕡐��̈قȂ�|���V�[ �}�b�v�܂��̓C���^�[�t�F�C�X�Ɏg�p���邱�Ƃ͂ł��܂���B

�W��|���T�[���쐬����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

mls qos aggregate-police aggregate-policer-name rate-bps burst-byteexceed-action {drop |policed-dscp-transmit}

�����|���V�[ �}�b�v���̕����̃g���t�B�b�N �N���X�ɓK�p�ł���|���T�[ �p�����[�^���`���܂��B

�f�t�H���g�ŁA�W��|���T�[�͒�`����Ă��܂���B

��̓M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�ɂ͍ő�128�A���10/100�C�[�T�l�b�g �|�[�g�ɂ͍ő�8�A�o�̓|�[�g�ɂ͍ő�8�‚̃|���T�[��ݒ肷�邱�Ƃ��ł��܂��B

  • aggregate-policer-name���w�肷��ꍇ�́A�W��|���T�[�̖��O���w�肵�܂��B
  • rate-bps���w�肷��ꍇ�́A���σg���t�B�b�N���x���r�b�g/�b�P�ʂŎw�肵�܂��B�w��ł���͈͂�8000�`2000000000 bps�ł��B
  • burst-byte���w�肷��ꍇ�́A�W���o�[�X�g �T�C�Y���o�C�g�P�ʂŎw�肵�܂��B�w��ł���͈͂�8000�`512000000�o�C�g�ł��B
  • �R�}���h���C�� �w���v�̃X�g�����O�Ɏ�����Ă���l�͈͍̔͂L�͂ł����Arate-bps�I�v�V�����ɐݒ�ς݃|�[�g���x�𒴂���l���w�肵����Aburst-byte�I�v�V������2000000�o�C�g�𒴂���l���w�肷�邱�Ƃ͂ł��܂���B�����l�𒴂���l���͂���ƁA�C���^�[�t�F�C�X�Ƀ|���V�[ �}�b�v��t������Ƃ��ɋ��ۂ���܂��B
  • �i�C�Ӂj���x�𒴂����ꍇ�̑Ώ���@���w�肵�܂��B�p�P�b�g��p���ɂ́Aexceed-action drop�L�[���[�h���g�p���܂��B�i�|���V���O�ݒ�DSCP�}�b�v���g�p���ājDSCP�l���}�[�N �_�E�����A�p�P�b�g�𑗐M����ɂ́A
    exceed-action policed-dscp-transmit�L�[���[�h���g�p���܂��B�ڍׂɂ‚��ẮA�|���V���O�ݒ�DSCP�}�b�v�̐ݒ����Q�Ƃ��Ă��������B

class-map [match-all |match-any]class-map-name

�K�v�ɉ����āA�g���t�B�b�N�𕪗ނ���N���X �}�b�v���쐬���܂��B�ڍׂɂ‚��ẮA�N���X �}�b�v�ɂ�镨���|�[�g�P�ʂ̃g���t�B�b�N����������N���X �}�b�v�ɂ��|�[�g�P�ʁAVLAN�P�ʂ̃g���t�B�b�N�������Q�Ƃ��Ă��������B

policy-map policy-map-name

�|���V�[ �}�b�v�����͂��ă|���V�[ �}�b�v���쐬���A�|���V�[ �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

�ڍׂɂ‚��ẮA�|���V�[ �}�b�v�ɂ��g���t�B�b�N�̕��ށA�|���V���O�A����у}�[�L���O���Q�Ƃ��Ă��������B

class class-map-name

�g���t�B�b�N���ނ��`���A�|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

�f�t�H���g�ŁA�|���V�[ �}�b�v�̃N���X �}�b�v�͒�`����Ă��܂���B

class-map�O���[�o�� �R���t�B�M�����[�V���� �R�}���h�ɂ���ăg���t�B�b�N �N���X�����łɒ�`����Ă���ꍇ�́A���̃R�}���h��class-map-name�̈ʒu�ɖ��O���w�肵�܂��B

police aggregateaggregate-policer-name

�����|���V�[ �}�b�v�̕����̃N���X�ɏW��|���T�[��K�p���܂��B

aggregate-policer-name���w�肷��ꍇ�́A�X�e�b�v3�Ŏw�肳�ꂽ���O���͂��܂��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�|���V�[ �}�b�v�ɕt������C���^�[�t�F�C�X���w�肵�܂��B

�L��ȃC���^�[�t�F�C�X�͕����C���^�[�t�F�C�X�Ȃǂł��B

service-policy {inputpolicy-map-name |outputpolicy-map-name}

����̃C���^�[�t�F�C�X�̓�͂܂��͏o�͂Ƀ|���V�[ �}�b�v��K�p���܂��B

�e�C���^�[�t�F�C�X�̕��ƂɁA1�‚̃|���V�[ �}�b�v�݂̂�K�p�ł��܂��B

  • �w�肳�ꂽ�|���V�[ �}�b�v���C���^�[�t�F�C�X�̓�͂ɓK�p����ɂ́Ainput policy-map-name���g�p���܂��B
  • �w�肳�ꂽ�|���V�[ �}�b�v���C���^�[�t�F�C�X�̏o�͂ɓK�p����ɂ́Aoutputpolicy-map-name���g�p���܂��B

���̗v�f���܂ރ|���V�[ �}�b�v���o�̓C���^�[�t�F�C�X�ɕt������ꍇ�Aservice-policy�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���邱�Ƃ͂ł��܂���B

  • set�܂���trust�|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� �R�}���h�B�����̃R�}���h�̑���ɁApolice�|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� �R�}���h���g�p���A�o�̓C���^�[�t�F�C�X��DSCP�l���}�[�N�_�E�����邱�Ƃ��ł��܂��B
  • ACL����
  • �|�[�g�P�ʁAVLAN�P�ʂ̕���

�o�̓C���^�[�t�F�C�X�ɕt���ł���|���V�[ �}�b�v�̈�v��́Amatch ip dscpdscp-list�N���X �}�b�v �R���t�B�M�����[�V���� �R�}���h�݂̂ł��B

�|�[�g�P�ʁAVLAN�P�ʂ̃|���V���O�́A���[�e�b�h �|�[�g�܂��͉��z�i�_���j�C���^�[�t�F�C�X�ŃT�|�[�g����܂���B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos aggregate-policer[aggregate-policer-name]

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�w�肳�ꂽ�W��|���T�[���|���V�[ �}�b�v����폜����ɂ́Ano police aggregateaggregate- policer-name�|���V�[ �}�b�v �R���t�B�M�����[�V���� ���[�h���g�p���܂��B�W��|���T�[����т��̃p�����[�^���폜����ɂ́Ano mls qos aggregate-policeraggregate-policer-name�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�W��|���T�[���쐬���A�|���V�[ �}�b�v���̕����̃N���X�ɕt�������������܂��B���̐ݒ�ŁAIP ACL�̓l�b�g���[�N10.1.0.0����уz�X�g11.3.1.1����̃g���t�B�b�N�����‚��܂��B�l�b�g���[�N10.1.0.0����̃g���t�B�b�N�̏ꍇ�A���M�p�P�b�g��DSCP�͐M������܂��B�z�X�g11.3.1.1����̃g���t�B�b�N�̏ꍇ�A�p�P�b�g��DSCP��56�ɕύX����܂��B�l�b�g���[�N10.1.0.0����уz�X�g11.3.1.1����̃g���t�B�b�N���x�ɂ́A�|���V�[���ݒ肳��܂��B�g���t�B�b�N�����ϑ��x�i48000 bps�j����ѕW���o�[�X�g �T�C�Y�i8000�o�C�g�j�𒴂����ꍇ�A�i�|���V���O�ݒ�DSCP�}�b�v�Ɋ�Â��ājDSCP���}�[�N �_�E������ē]������܂��B�|���V�[ �}�b�v�͓�̓C���^�[�t�F�C�X�ɕt������܂��B

Switch(config)# access-list 1 permit 10.1.0.0 0.0.255.255

Switch(config)# access-list 2 permit 11.3.1.1

Switch(config)# mls qos aggregate-police transmit1 48000 8000 exceed-action policed-dscp-transmit

Switch(config)# class-map ipclass1

Switch(config-cmap)# match access-group 1

Switch(config-cmap)# exit

Switch(config)# class-map ipclass2

Switch(config-cmap)# match access-group 2

Switch(config-cmap)# exit

Switch(config)# policy-map aggflow1

Switch(config-pmap)# class ipclass1

Switch(config-pmap-c)# trust dscp

Switch(config-pmap-c)# police aggregate transmit1

Switch(config-pmap-c)# exit

Switch(config-pmap)# class ipclass2

Switch(config-pmap-c)# set ip dscp 56

Switch(config-pmap-c)# police aggregate transmit1

Switch(config-pmap-c)# exit

Switch(config-pmap)# exit

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# service-policy input aggflow1

Switch(config-if)# exit

DSCP�}�b�v�̐ݒ�

�����ł́ADSCP�}�b�v��ݒ肷��菇�ɂ‚��Đ������܂��B

DSCP/DSCP�ϊ��}�b�v���������ׂẴ}�b�v�̓O���[�o���ɒ�`����A���ׂẴ|�[�g�ɓK�p����܂��B������DSCP/DSCP�ϊ��}�b�v���쐬���A���܂��܂ȃM�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�ɓK�p�ł��܂��B�������A10/100�C�[�T�l�b�g �|�[�g�̏ꍇ�́A12�‚̃|�[�g����Ȃ�1�‚̃O���[�v�ɑ΂��āADSCP/DSCP�ϊ��}�b�v��1�‚̂ݕt�����邱�Ƃ��ł��܂��B

CoS/DSCP�}�b�v�̐ݒ�

���M�p�P�b�g��CoS�l���A�g���t�B�b�N�̃v���C�I���e�B��\�����߂�QoS�œ����I�Ɏg�p�����DSCP�l�Ƀ}�b�s���O����ɂ́ACoS/DSCP�}�b�v���g�p���܂��B

�f�t�H���g��CoS/DSCP�}�b�v�Ƀf�t�H���g��CoS/DSCP�}�b�v�������܂��B

�f�t�H���g��CoS/DSCP�}�b�v

CoS�l

0

1

2

3

4

5

6

7

DSCP�l

0

8

16

24

32

40

48

56

�����̒l���l�b�g���[�N�ɓK���Ȃ��ꍇ�́A�ύX����K�v������܂��B

CoS/DSCP�}�b�v��ύX����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos map cos-dscp dscp1...dscp8

CoS/DSCP�}�b�v��ύX���܂��B

dscp1...dscp8���w�肷��ꍇ�́ACoS�l0�`7�ɑΉ�����8�‚�DSCP�l���͂��܂��B�eDSCP�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`63�ł��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos maps cos-dscp

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̃}�b�v�ɖ߂��ɂ́Ano mls qos map cos-dscp�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁACoS/DSCP�}�b�v��ύX���ĕ\�������������܂��B

Switch# configure terminal

Switch(config)# mls qos map cos-dscp 10 15 20 25 30 35 40 45

Switch(config)# end

Switch# show mls qos maps cos-dscp

Cos-dscp map:

cos: 0 1 2 3 4 5 6 7

--------------------------------

dscp: 10 15 20 25 30 35 40 45

IP precedence/DSCP�}�b�v�̐ݒ�

���M�p�P�b�g��IP precedence�l���A�g���t�B�b�N�̃v���C�I���e�B��\�����߂�QoS�œ����I�Ɏg�p�����DSCP�l�Ƀ}�b�s���O����ɂ́AIP precedence/DSCP�}�b�v���g�p���܂��B

�f�t�H���g��IP precedence/DSCP�}�b�v�ɁA�f�t�H���g��IP precedence/DSCP�}�b�v�������܂��B

�f�t�H���g��IP precedence/DSCP�}�b�v

IP precedence�l

0

1

2

3

4

5

6

7

DSCP�l

0

8

16

24

32

40

48

56

�����̒l���l�b�g���[�N�ɓK���Ȃ��ꍇ�́A�ύX����K�v������܂��B

IP precedence/DSCP�}�b�v��ύX����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos mapip-prec-dscp dscp1...dscp8

IP precedence/DSCP�}�b�v��ύX���܂��B

dscp1...dscp8���w�肷��ꍇ�́AIP precedence�l0�`7�ɑΉ�����8�‚�DSCP�l���͂��܂��B�eDSCP�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`63�ł��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos maps ip-prec-dscp

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̃}�b�v�ɖ߂��ɂ́Ano mls qos map ip-prec-dscp�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁAIP precedence/DSCP�}�b�v��ύX���ĕ\�������������܂��B

Switch# configure terminal

Switch(config)# mls qos map ip-prec-dscp 10 15 20 25 30 35 40 45

Switch(config)# end

Switch# show mls qos maps ip-prec-dscp

IpPrecedence-dscp map:

ipprec: 0 1 2 3 4 5 6 7

--------------------------------

dscp: 10 15 20 25 30 35 40 45

�|���V���O�ݒ�DSCP�}�b�v�̐ݒ�

�|���V���O����у}�[�L���O �A�N�V�����ɂ���ē�����V�����l��DSCP�l���}�[�N �_�E������ɂ́A�|���V���O�ݒ�DSCP�}�b�v���g�p���܂��B

�f�t�H���g�̃|���V���O�ݒ�DSCP�}�b�v�́A���M����DSCP�l�𓯂�DSCP�l�Ƀ}�b�s���O�����̃}�b�v�ł��B

�|���V���O�ݒ�DSCP�}�b�v��ύX����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos mappoliced-dscp dscp-list to mark-down-dscp

�|���V���O�ݒ�DSCP�}�b�v��ύX���܂��B

  • dscp-list���w�肷��ꍇ�́A�ő�8�‚�DSCP�l���X�y�[�X�ŋ�؂��ē�͂��܂��B����to�L�[���[�h���͂��܂��B
  • mark-down-dscp���w�肷��ꍇ�́A�Ή�����|���V���O�ݒ�i�}�[�N �_�E�������jDSCP�l���͂��܂��B

�w��ł���͈͂�0�`63�ł��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos maps policed-dscp

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̃}�b�v�ɖ߂��ɂ́Ano mls qos map policed-dscp�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁADSCP�l50�`57���A�}�[�N�_�E�������DSCP�l0�Ƀ}�b�s���O�����������܂��B

Switch# configure terminal

Switch(config)# mls qos map policed-dscp 50 51 52 53 54 55 56 57 to 0

Switch(config)# end

Switch# show mls qos maps policed-dscp

Policed-dscp map:

d1 : d2 0 1 2 3 4 5 6 7 8 9

---------------------------------------

0 : 00 01 02 03 04 05 06 07 08 09

1 : 10 11 12 13 14 15 16 17 18 19

2 : 20 21 22 23 24 25 26 27 28 29

3 : 30 31 32 33 34 35 36 37 38 39

4 : 40 41 42 43 44 45 46 47 48 49

5 : 00 00 00 00 00 00 00 00 58 59

6 : 60 61 62 63

DSCP/CoS�}�b�v�̐ݒ�

4�‚̏o�̓L���[��1�‚�I�����邽�߂Ɏg�p�����CoS�l�𐶐�����ɂ́ADSCP/CoS�}�b�v���g�p���܂��B

�f�t�H���g��DSCP/CoS�}�b�v�Ƀf�t�H���g��DSCP/CoS�}�b�v�������܂��B

�f�t�H���g��DSCP/CoS�}�b�v

DSCP�l

0�`7

8�`15

16�`23

24�`31

32�`39

40�`47

48�`55

56�`63

CoS�l

0

1

2

3

4

5

6

7

�����̒l���l�b�g���[�N�ɓK���Ȃ��ꍇ�́A�ύX����K�v������܂��B

DSCP/CoS�}�b�v��ύX����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos map dscp-cos dscp-list to cos

DSCP/CoS�}�b�v��ύX���܂��B

  • dscp-list���w�肷��ꍇ�́A�ő�8�‚�DSCP�l���X�y�[�X�ŋ�؂��ē�͂��܂��B����to�L�[���[�h���͂��܂��B�w��ł���͈͂�0�`63�ł��B
  • cos���w�肷��ꍇ�́ADSCP�l�ɑΉ�����CoS�l���͂��܂��B�w��ł���͈͂�0�`7�ł��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos maps dscp-to-cos

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̃}�b�v�ɖ߂��ɂ́Ano mls qos map dscp-cos�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

����DSCP�l0�A8�A16�A24�A32�A40�A48�A50��CoS�l0�Ƀ}�b�s���O�����������܂��B

Switch# configure terminal

Switch(config)# mls qos map dscp-cos 0 8 16 24 32 40 48 50 to 0

Switch(config)# end

Switch# show mls qos maps dscp-cos

Dscp-cos map:

d1 : d2 0 1 2 3 4 5 6 7 8 9

---------------------------------------

0 : 00 00 00 00 00 00 00 00 00 01

1 : 01 01 01 01 01 01 00 02 02 02

2 : 02 02 02 02 00 03 03 03 03 03

3 : 03 03 00 04 04 04 04 04 04 04

4 : 00 05 05 05 05 05 05 05 00 06

5 : 00 06 06 06 06 06 07 07 07 07

6 : 07 07 07 07

DSCP/DSCP�ϊ��}�b�v�̐ݒ�

DSCP/DSCP�ϊ��}�b�v�́AQoS�Ǘ��h���C���̋��E�ɂ���|�[�g�ɓK�p����܂��B2�‚̃h���C���ňقȂ�DSCP��`���g�p����Ă���ꍇ�́A�ق��̃h���C�����ł̒�`�ɍ��킹�āA��A��DSCP�l��ϊ�����DSCP/DSCP�ϊ��}�b�v���g�p���܂��B

�f�t�H���g��DSCP/DSCP�ϊ��}�b�v�́A���M����DSCP�l�𓯂�DSCP�l�Ƀ}�b�s���O�����̃}�b�v�ł��B

DSCP/DSCP�ϊ��}�b�v��ύX����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos mapdscp-mutation dscp-mutation-name in-dscp to out-dscp

DSCP/DSCP�ϊ��}�b�v��ύX���܂��B

  • dscp-mutation-name���w�肷��ꍇ�́A�ϊ��}�b�v�����͂��܂��B�V�������O���w�肷�邱�Ƃɂ��A�����̃}�b�v���쐬���邱�Ƃ��ł��܂��B
  • in-dscp���w�肷��ꍇ�́A�ő�8�‚�DSCP�l���X�y�[�X�ŋ�؂��ē�͂��܂��B����to�L�[���[�h���͂��܂��B
  • out-dscp�ɂ́ADSCP�l��1�“�͂��܂��B

�w��ł���͈͂�0�`63�ł��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�}�b�v�ɕt������C���^�[�t�F�C�X���w�肵�܂��B

�L��ȃC���^�[�t�F�C�X�͕����C���^�[�t�F�C�X�Ȃǂł��B

mls qos trust dscp

DSCP��M�������Ԃ̃|�[�g�Ƃ��āA��̓|�[�g��ݒ肵�܂��B

mls qos dscp-mutationdscp-mutation-name

DSCP��M�������Ԃ̎w��̓�̓|�[�g�Ƀ}�b�v��K�p���܂��B

dscp-mutation-name���w�肷��ꍇ�́A�X�e�b�v2�Ŏw�肳�ꂽ�ϊ��}�b�v�����͂��܂��B

�����̃M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�Ƀ}�b�v��K�p���邱�Ƃ��ł��܂��B�������A10/100�C�[�T�l�b�g �|�[�g�̏ꍇ�́A12�‚̃|�[�g����Ȃ�1�‚̃O���[�v�ɑ΂��āADSCP/DSCP�ϊ��}�b�v��1�‚̂ݕt�����邱�Ƃ��ł��܂��B���Ƃ��΁AFastEthernet 0/1�`0/12�|�[�g�AFastEthernet 0/13�`0/24�|�[�g�AGigabitEthernet 0/1�|�[�g�AGigabitEthernet 0/2�|�[�g�͂��ꂼ�ꂪ1�‚̃O���[�v�ł��B�O���[�v���̂����ꂩ�̃|�[�g�ɕϊ��}�b�v��K�p����ƁA�����O���[�v���̂��ׂẴ|�[�g�������}�b�v�Ɏ����I�ɐݒ肳��܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos maps dscp-mutation

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̃}�b�v�ɖ߂��ɂ́Ano mls qos map dscp-mutationdscp-mutation-name �O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁADSCP/DSCP�ϊ��}�b�v���`�����������܂��B�����I�ɐݒ肳��Ă��Ȃ����ׂẴG���g���͕ύX����܂���i��̃}�b�v�Ŏw�肳�ꂽ�l�̂܂܂ł��j�B

Switch# configure terminal

Switch(config)# mls qos map dscp-mutation mutation1 1 2 3 4 5 6 7 to 0

Switch(config)# mls qos map dscp-mutation mutation1 8 9 10 11 12 13 to 10

Switch(config)# mls qos map dscp-mutation mutation1 20 21 22 to 20

Switch(config)# mls qos map dscp-mutation mutation1 30 31 32 33 34 to 30

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# mls qos trust dscp

Switch(config-if)# mls qos dscp-mutation mutation1

Switch(config-if)# end

Switch# show mls qos maps dscp-mutation mutation1

Dscp-dscp mutation map:

mutation1:

d1 : d2 0 1 2 3 4 5 6 7 8 9

---------------------------------------

0 : 00 00 00 00 00 00 00 00 10 10

1 : 10 10 10 10 14 15 16 17 18 19

2 : 20 20 20 23 24 25 26 27 28 29

3 : 30 30 30 30 30 35 36 37 38 39

4 : 40 41 42 43 44 45 46 47 48 49

5 : 50 51 52 53 54 55 56 57 58 59

6 : 60 61 62 63

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̏o�̓L���[�̐ݒ�

�����ł́A�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̏o�̓L���[��ݒ肷���@�ɂ‚��Đ������܂��B10/100�C�[�T�l�b�g �|�[�g�̐ݒ��@�ɂ‚��ẮA10/100�C�[�T�l�b�g �|�[�g�̏o�̓L���[�̐ݒ����Q�Ƃ��Ă��������B

�l�b�g���[�N�����QoS�\�����[�V���������G�ȏꍇ�́A���Ɏ�����Ƃ����ׂĎ��s���Ȃ���΂Ȃ�Ȃ��ꍇ������܂��B���̓��������肷��K�v������܂��B

�����ł͎��̐ݒ���ɂ‚��Đ������܂��B

�o�̓L���[��I�����邽�߂�CoS�l�̃}�b�s���O

�����ꂩ�̏o�̓L���[��I�����邽�߂�CoS��͒l���}�b�s���O����ɂ́A�C�l�[�u��EXEC���[�h����n�߂Ď��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o�̓M�K�r�b�g�Ή��C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue cos-map queue-idcos1 ... cos8

�����ꂩ�̏o�̓L���[��I�����邽�߂�CoS�l���}�b�s���O���܂��B

�f�t�H���g�̃}�b�v�̒l�͎��̂Ƃ���ł��B

CoS�l��0�A1�̏ꍇ�́A�L���[1���I������܂��B

CoS�l��2�A3�̏ꍇ�́A�L���[2���I������܂��B

CoS�l��4�A5�̏ꍇ�́A�L���[3���I������܂��B

CoS�l��6�A7�̏ꍇ�́A�L���[4���I������܂��B

  • queue-id���w�肷��ꍇ�́A�o�̓L���[��ID���w�肵�܂��BID�͈̔͂�1�`4�ł��B�L���[4�ً͋}�L���[�Ƃ��Đݒ�ł��܂��B�ڍׂɂ‚��ẮA�o�ً͋}�L���[�̐ݒ����Q�Ƃ��Ă��������B
  • cos1 ... cos8���w�肷��ꍇ�́A�L���[��I�����邽�߂�CoS�l���w�肵�܂��B�ő�8�‚�CoS�l���́A�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`7�ł��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface queueing

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g��CoS/�o�̓L���[ �}�b�v�ɖ߂��ɂ́Ano wrr-queue cos-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁACoS�l6�����7���L���[1�ɁACoS�l4�����5���L���[2�ɁACoS�l2�����3���L���[3�ɁA0�����1���L���[4�Ƀ}�b�s���O�����������܂��B

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# wrr-queue cos-map 1 6 7

Switch(config-if)# wrr-queue cos-map 2 4 5

Switch(config-if)# wrr-queue cos-map 3 2 3

Switch(config-if)# wrr-queue cos-map 4 0 1

�o�̓L���[�̃T�C�Y��̐ݒ�

�o�̓L���[�̃T�C�Y���ݒ肷��ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o�̓M�K�r�b�g�Ή��C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue queue-limitweight1 weight2 weight3 weight4

�o�̓L���[�̃T�C�Y���ݒ肵�܂��B

�f�t�H���g�̃E�F�C�g��25�ł��i�o�b�t�@ �T�C�Y��1/4���e�L���[�Ɋ��蓖�Ă��܂��j�B

weight1�Aweight2�Aweight3�Aweight4���w�肷��ꍇ�́A1�`100�̃E�F�C�g���w�肵�܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B

�L���[���Ƃɑ��ΓI�ɈقȂ�l���w�肷��ƁA���ΓI�ɈقȂ�L���[ �T�C�Y���ݒ肳��܂��B

���̃R�}���h���͂���ƁA�L���[�̓n�[�h�E�F�A�Đݒ蒆�Ɉꎞ�I�ɃV���b�g�_�E�����A���̃L���[�ɐV�K�ɒ��M�����p�P�b�g�͔p���܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface buffers

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̃E�F�C�g�ɖ߂��ɂ́Ano wrr-queue queue-limit�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA4�‚̃L���[�̃T�C�Y���ݒ肷���������܂��B�e�L���[�Ɋ��蓖�Ă��Ă���T�C�Y��́A�L���[1�A2�A3�A4�ɑ΂��Ă��ꂼ��1/10�A2/10�A3/10�A4/10�ł��i�L���[4�̃T�C�Y�̓L���[1��4�{�A�L���[2��2�{�A�L���[3��1.33�{�ł��j�B

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# wrr-queue queue-limit 1 2 3 4

�e�[���p��X���b�V���z�[���h�̐ݒ�

�e�[�� �h���b�v�̓M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̃f�t�H���g���t�s����Z�p�ł��B�e�[�� �h���b�v���g�p�����ꍇ�A�X���b�V���z�[���h�𒴂���܂ŁA�p�P�b�g�̓L���[�C���O����܂��B���Ƃ��΁ADSCP���ŏ��̃X���b�V���z�[���h�Ɋ��蓖�Ă��Ă���p�P�b�g�́A�X���b�V���z�[���h�ȉ��̒l�ɖ߂�܂ł��ׂĔp���܂��B�������ADSCP��2�Ԃ߂̃X���b�V���z�[���h�Ɋ��蓖�Ă��Ă���p�P�b�g�́A2�Ԃ߂̃X���b�V���z�[���h�𒴂��Ȃ�������A�L���[�C���O����đ��M����܂��B

DSCP/�X���b�V���z�[���h �}�b�v��ύX���A�ǂ�DSCP���ǂ̃X���b�V���z�[���hID�Ƀ}�b�s���O���邩�����肷��ɂ́Awrr-queue dscp-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�f�t�H���g�ł́A���ׂĂ�DSCP���X���b�V���z�[���h1�Ƀ}�b�s���O����Ă���A���̃X���b�V���z�[���h�𒴂���ƁA���ׂẴp�P�b�g���p���܂��B

�e�[���p��X���b�V���z�[���h���g�p����ꍇ�́AWRED���g�p�ł��܂���B���̋t�̏ꍇ�����l�ł��B

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�Ƀe�[���p��X���b�V���z�[���h�l��ݒ肷��ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o�̓M�K�r�b�g�Ή��C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue threshold queue-id threshold-percentage1 threshold-percentage2

�e�o�̓L���[�Ƀe�[���p��X���b�V���z�[���h��ݒ肵�܂��B

�X���b�V���z�[���h1�����2�̃f�t�H���g�̃X���b�V���z�[���h��100���ł��B

  • queue-id���w�肷��ꍇ�́A�o�̓L���[��ID���w�肵�܂��B�w��ł���͈͂�1�`4�ł��B
  • threshold-percentage1 threshold-percentage2���w�肷��ꍇ�́A�e�[���p��X���b�V���z�[���h�l���w�肵�܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�1�`100�ł��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A��̓M�K�r�b�g�Ή��C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue dscp-map threshold-id dscp1 ... dscp8

DSCP�l���o�̓L���[�̃e�[���p��X���b�V���z�[���h�Ƀ}�b�s���O���܂��B

�f�t�H���g�ł́A���ׂĂ�DSCP�l���X���b�V���z�[���h1�Ƀ}�b�s���O����܂��B

  • threshold-id���w�肷��ꍇ�́A�L���[�̃X���b�V���z�[���hID���w�肵�܂��B�w��ł���͈͂�1�`2�ł��B
  • dscp1 ... dscp8���w�肷��ꍇ�́A�X���b�V���z�[���hID�Ƀ}�b�s���O����DSCP�l���w�肵�܂��B�R�}���h���Ƃɍő�8�‚�DSCP�l���͂��A�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`63�ł��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show running-config

�܂���

show mls qos interfaceinterface-idqueueing

DSCP/�X���b�V���z�[���h �}�b�v���m�F���܂��B

show mls qos interface buffers

�X���b�V���z�[���h���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̃X���b�V���z�[���h�ɖ߂��ɂ́Ano wrr-queue threshold queue-id�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�f�t�H���g��DSCP/�X���b�V���z�[���h �}�b�v�ɖ߂��ɂ́Ano wrr-queue dscp-map [threshold-id]�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�o�̓C���^�[�t�F�C�X�iGigabitEthernet 0/1�j�̃L���[1�̃e�[���p��X���b�V���z�[���h��10%��100%�A�L���[2��40%��100%�A�L���[3��60%��100%�A�L���[4��80%��100%�ɐݒ肷���������܂��B���M�p�P�b�g��DSCP��M�����ADSCP 0�A8�A16�A24�A32�A40�A48�A56���X���b�V���z�[���h1�ɁADSCP 10�A20�A30�A40�A50�A60���X���b�V���z�[���h2�Ƀ}�b�s���O����悤�ɁA��̓C���^�[�t�F�C�X�i�M�K�r�b�g �C�[�T�l�b�g0/2�j��ݒ肷���������܂��B

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# switchport mode access

Switch(config-if)# wrr-queue threshold 1 10 100

Switch(config-if)# wrr-queue threshold 2 40 100

Switch(config-if)# wrr-queue threshold 3 60 100

Switch(config-if)# wrr-queue threshold 4 80 100

Switch(config-if)# exit

Switch(config)# interface gigabitethernet0/2

Switch(config-if)# mls qos trust dscp

Switch(config-if)# wrr-queue dscp-map 1 0 8 16 24 32 40 48 56

Switch(config-if)# wrr-queue dscp-map 2 10 20 30 40 50 60

���̂悤�ɐݒ肷��ƁA�L���[1��10%�ȏ㖞�����ꂽ�ꍇ�ADSCP��0�A8�A16�A24�A32�A40�A48�A56�̃p�P�b�g�͔p���܂��B�L���[2��40%�ȏ�A�L���[3��60%�ȏ�A�L���[4��80%�ȏ㖞�����ꂽ�ꍇ���A�����p�P�b�g���p���܂��B2�Ԃ߂̃X���b�V���z�[���h�i100%�j�𒴂����ꍇ�A���ׂẴL���[��DSCP��10�A20�A30�A40�A50�A60�̃p�P�b�g��p��܂��B

WRED�p��X���b�V���z�[���h�̐ݒ�

�o�̓C���^�[�t�F�C�X���t�s�̒��󂪌����ƁAWRED�̓p�P�b�g��I��I�ɔp��A�e�[�� �h���b�v�̋@������炵�܂��B�L���[�������ς��ɂȂ�܂őҋ@�����A���߂Ɉꕔ�̃p�P�b�g��p��邱�ƂŁA��x�ɑ����̃p�P�b�g���p���Ȃ��Ȃ�܂��B

DSCP���ŏ��̃X���b�V���z�[���h�Ɋ��蓖�Ă��Ă���p�P�b�g�́A�p�P�b�g�ʂ��ŏ��̃X���b�V���z�[���h�𒴂����ꍇ�A���ׂă����_���ɔp���܂��B�������ADSCP��2�Ԃ߂̃X���b�V���z�[���h�Ɋ��蓖�Ă��Ă���p�P�b�g�́A2�Ԃ߂̃X���b�V���z�[���h�𒴂��Ȃ�������A�L���[�C���O����đ��M����܂��B�e�X���b�V���z�[���h�́AWRED�������_���ȃp�P�b�g�p����J�n���鎞�_�������܂��B�f�t�H���g�ŁAWRED�̓f�B�Z�[�u���ł��B

WRED�X���b�V���z�[���h���g�p����ꍇ�́A�e�[���p��X���b�V���z�[���h���g�p�ł��܂���B���̋t�̏ꍇ�����l�ł��B

�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g��WRED�p��X���b�V���z�[���h�l��ݒ肷��ɂ́A�C�l�[�u��EXEC���[�h�ŁA���̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o�̓M�K�r�b�g�Ή��C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue random-detect max-thresholdqueue-id threshold-percentage1 threshold-percentage2

�e�o�̓L���[��WRED�p��X���b�V���z�[���h��ݒ肵�܂��B

�f�t�H���g��WRED�̓f�B�Z�[�u���ɂȂ��Ă���A�X���b�V���z�[���h�͐ݒ肳��Ă��܂���B

  • queue-id���w�肷��ꍇ�́A�o�̓L���[��ID���w�肵�܂��BID�͈̔͂�1�`4�ł��B�L���[4�ً͋}�L���[�Ƃ��Đݒ�ł��܂��B�ڍׂɂ‚��ẮA�o�ً͋}�L���[�̐ݒ����Q�Ƃ��Ă��������B
  • threshold-percentage1 threshold-percentage2���w�肷��ꍇ�́A�X���b�V���z�[���h�l���w�肵�܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�1�`100�ł��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A��̓M�K�r�b�g�Ή��C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue dscp-map threshold-id dscp1 ... dscp8

DSCP�l���o�̓L���[��WRED�p��X���b�V���z�[���h�Ƀ}�b�s���O���܂��B

�f�t�H���g�ł́A���ׂĂ�DSCP�l���X���b�V���z�[���h1�Ƀ}�b�s���O����܂��B

  • threshold-id���w�肷��ꍇ�́A�L���[�̃X���b�V���z�[���hID���w�肵�܂��B�w��ł���͈͂�1�`2�ł��B
  • dscp1 ... dscp8���w�肷��ꍇ�́A�X���b�V���z�[���hID�Ƀ}�b�s���O����DSCP�l���w�肵�܂��B�R�}���h���Ƃɍő�8�‚�DSCP�l���͂��A�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`63�ł��B

show running-config

�܂���

show mls qos interface interface-idqueueing

DSCP/�X���b�V���z�[���h �}�b�v���m�F���܂��B

show mls qos interface buffers

�X���b�V���z�[���h���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

WRED���f�B�Z�[�u���ɂ���ɂ́Ano wrr-queue random-detect max-threshold queue-id�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�f�t�H���g��DSCP/�X���b�V���z�[���h �}�b�v�ɖ߂��ɂ́Ano wrr-queue dscp-map [threshold-id]�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�o�̓C���^�[�t�F�C�X�iGigabitEthernet 0/1�j�̃L���[1��WRED�p��X���b�V���z�[���h��50%��100%�A�L���[2��70%��100%�A�L���[3��50%��100%�A�L���[4��70%��100%�ɐݒ肷���������܂��B���M�p�P�b�g��DSCP��M�����ADSCP 0�A8�A16�A24�A32�A40�A48�A56���X���b�V���z�[���h1�ɁADSCP 10�A20�A30�A40�A50�A60���X���b�V���z�[���h2�Ƀ}�b�s���O����悤�ɁA��̓C���^�[�t�F�C�X�iGigabitEthernet 0/2�j��ݒ肷���������܂��B

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# wrr-queue random-detect max-threshold 1 50 100

Switch(config-if)# wrr-queue random-detect max-threshold 2 70 100

Switch(config-if)# wrr-queue random-detect max-threshold 3 50 100

Switch(config-if)# wrr-queue random-detect max-threshold 4 70 100

Switch(config-if)# exit

Switch(config)# interface gigabitethernet0/2

Switch(config-if)# mls qos trust dscp

Switch(config-if)# wrr-queue dscp-map 1 0 8 16 24 32 40 48 56

Switch(config-if)# wrr-queue dscp-map 2 10 20 30 40 50 60

���̂悤�ɐݒ肷��ƁA�L���[1����уL���[3��50%�ȏ㖞�����ꂽ�ꍇ�ADSCP��0�A8�A16�A24�A32�A40�A48�A56�̃p�P�b�g�̓����_���ɔp���܂��B�L���[2����уL���[4��70%�ȏ㖞�����ꂽ�ꍇ���A�����p�P�b�g�������_���ɔp���܂��B2�Ԃ߂̃X���b�V���z�[���h�i100%�j�𒴂����ꍇ�A���ׂẴL���[��DSCP��10�A20�A30�A40�A50�A60�̃p�P�b�g�������_���ɔp��܂��B

�o�ً͋}�L���[�̐ݒ�

����̃p�P�b�g���ق��̂��ׂẴp�P�b�g�����D�悳����ɂ́A�����̃p�P�b�g���o�ً͋}�L���[�ɃL���[�C���O���܂��BWRR�͂��̃L���[����ɂȂ�܂ŁA�ق���3�‚̃L���[���������܂���B

�o�ً͋}�L���[���C�l�[�u���ɂ���ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o�̓M�K�r�b�g�Ή��C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

priority-queue out

�o�ً͋}�L���[���C�l�[�u���ɂ��܂��B�f�t�H���g�ł̓f�B�Z�[�u���ɂȂ��Ă��܂��B

���̃R�}���h��ݒ肷��ƁAWRR�Ɏg�p�����L���[��1���Ȃ��Ȃ邽�߁AWRR�E�F�C�g����уL���[�̃T�C�Y�䂪�ς��܂��B�‚܂�Awrr-queue bandwidth�R�}���h��weight4����������܂��i�䗦�v�Z���珜�O����܂��j�B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show running-config

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�o�ً͋}�L���[���f�B�Z�[�u���ɂ���ɂ́Ano priority-queue out�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�o�̓L���[�Ԃ̑ш敝�̊��蓖��

�e�L���[�Ɋ��蓖�Ă�g�p�”\�ȑш敝�̔䗦���w�肷��K�v������܂��B�E�F�C�g�̔䗦�́AWRR�X�P�W���[�����e�L���[����p�P�b�g��p���p�x�̔䗦�ł��B

�e�L���[�ɑш敝�����蓖�Ă�ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o�̓M�K�r�b�g�Ή��C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue bandwidthweight1 weight2 weight3 weight4

�o�̓L���[��WRR�E�F�C�g�����蓖�Ă܂��B

�f�t�H���g�ł́A���ׂẴE�F�C�g��25�ɐݒ肳��Ă��܂��i�e�L���[�ɑш敝��1/4�����蓖�Ă��Ă��܂��j�B

weight1 weight2 weight3 weight4���w�肷��ꍇ�́AWRR�X�P�W���[�����p�P�b�g��p���p�x�����肷��䗦���͂��܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�1�`65536�ł��B

�ً}�L���[�i�L���[4�j���C�l�[�u���ɂȂ�܂ŁAWRR�ł�4�‚̃L���[�����ׂĎg�p����܂��B�ً}�L���[���C�l�[�u���ɂȂ�ƁAweight4����������܂��i�䗦�v�Z���珜�O����܂��j�B�ً}�L���[�͗D��L���[�ł��B�ً}�L���[����ɂȂ�܂ŁA���̃L���[�͏�������܂���B

�E�F�C�g��1�Ɏw�肷��ƁA���̃L���[�ɂ͍ŏ����̑ш敝�����蓖�Ă��܂��B

�L���[�ɑш敝�����蓖�ĂȂ��悤�ɂ���ɂ́A wrr-queue cos-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���āA���̃L���[�̎g�p�”\�ȑш敝���c��̃L���[�Ŏg�p���܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface queueing

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̑ш敝�ݒ�ɖ߂��ɂ́Ano wrr-queue bandwidth�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�o�̓L���[�œ��삷��WRR�X�P�W���[���̃E�F�C�g���ݒ肷���������܂��B���̗�ł́A4�‚̃L���[���g�p����܂��i�ً}�L���[�͂���܂���j�B�e�L���[�Ɋ��蓖�Ă��Ă���ш敝�̔䗦�́A1/�i1+2+3+4�j�A2/�i1+2+3+4�j�A3/�i1+2+3+4�j�A4/�i1+2+3+4�j�A�‚܂�A�L���[1�A2�A3�A4�ɑ΂��Ă��ꂼ��1/10�A1/5�A3/10�A2/5�ł��B

Switch(config)# interface gigabitethernet0/1

Switch(config-if)# wrr-queue bandwidth 1 2 3 4

10/100�C�[�T�l�b�g �|�[�g�̏o�̓L���[�̐ݒ�

�����ł́A10/100�C�[�T�l�b�g �|�[�g�̏o�̓L���[��ݒ肷���@�ɂ‚��Đ������܂��B�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̐ݒ��@�ɂ‚��ẮA�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̏o�̓L���[�̐ݒ����Q�Ƃ��Ă��������B

�l�b�g���[�N�����QoS�\�����[�V���������G�ȏꍇ�́A���Ɏ�����Ƃ����ׂĎ��s���Ȃ���΂Ȃ�Ȃ��ꍇ������܂��B���̓��������肷��K�v������܂��B

�����ł͎��̐ݒ���ɂ‚��Đ������܂��B

�o�̓L���[��I�����邽�߂�CoS�l�̃}�b�s���O

�����ꂩ�̏o�̓L���[��I�����邽�߂�CoS��͒l���}�b�s���O����ɂ́A�C�l�[�u��EXEC���[�h����n�߂Ď��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o��10/100�C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue cos-map queue-idcos1 ... cos8

�����ꂩ�̏o�̓L���[��I�����邽�߂�CoS�l���}�b�s���O���܂��B

�f�t�H���g �}�b�v�̒l�͎��̂Ƃ���ł��B

CoS�l��0�A1�̏ꍇ�́A�L���[1���I������܂��B

CoS�l��2�A3�̏ꍇ�́A�L���[2���I������܂��B

CoS�l��4�A5�̏ꍇ�́A�L���[3���I������܂��B

CoS�l��6�A7�̏ꍇ�́A�L���[4���I������܂��B

  • queue-id���w�肷��ꍇ�́A�o�̓L���[��ID���w�肵�܂��BID�͈̔͂�1�`4�ŁA�L���[4�ً͋}�L���[�ɐݒ肷�邱�Ƃ��ł��܂��B�ڍׂɂ‚��ẮA�o�ً͋}�L���[�̐ݒ����Q�Ƃ��Ă��������B
  • cos1 ... cos8���w�肷��ꍇ�́A�L���[��I�����邽�߂�CoS�l���w�肵�܂��B�ő�8�‚�CoS�l���́A�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�0�`7�ł��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface queueing

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g��CoS/�o�̓L���[ �}�b�v�ɖ߂��ɂ́Ano wrr-queue cos-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁACoS�l6�����7���L���[1�ɁACoS�l4�����5���L���[2�ɁACoS�l2�����3���L���[3�ɁA0�����1���L���[4�Ƀ}�b�s���O�����������܂��B

Switch(config)# interface fastethernet0/1

Switch(config-if)# wrr-queue cos-map 1 6 7

Switch(config-if)# wrr-queue cos-map 2 4 5

Switch(config-if)# wrr-queue cos-map 3 2 3

Switch(config-if)# wrr-queue cos-map 4 0 1

�ŏ��m�ۃ��x���̐ݒ�

���ׂĂ�10/100�C�[�T�l�b�g �|�[�g�ɍŏ��m�ۃ��x���̃o�b�t�@ �T�C�Y��ݒ肵�A10/100�C�[�T�l�b�g �|�[�g�̏o�̓L���[�ɍŏ��m�ۃ��x�������蓖�Ă邱�Ƃ��ł��܂��B

�o�̓L���[�̃T�C�Y��ݒ肷��ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

mls qos min-reservemin-reserve-level min-reserve-buffersize

���ׂĂ�10/100�C�[�T�l�b�g �|�[�g�ɑ΂��A�K�v�ɉ����āA�ŏ��m�ۃ��x���̃o�b�t�@ �T�C�Y��ݒ肵�܂��B

�f�t�H���g�ł́A8�‚̍ŏ��m�ۃ��x���̃o�b�t�@ �T�C�Y�͂��ׂ�100�p�P�b�g�ł��B

  • min-reserve-level���w�肷��ꍇ�́A�ŏ��m�ۃ��x���ԍ����w�肵�܂��B�w��ł���͈͂�1�`8�ł��B
  • min-reserve-buffersize���w�肷��ꍇ�́A�o�b�t�@ �T�C�Y���w�肵�܂��B�w��ł���͈͂�10�`170�ł��B

���̃R�}���h���͂���ƁA�L���[�̓n�[�h�E�F�A�Đݒ蒆�Ɉꎞ�I�ɃV���b�g�_�E�����A���̃L���[�ɐV�K�ɒ��M�����p�P�b�g�͔p���܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o��10/100�C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue min-reserve queue-id min-reserve-level

����̏o�̓L���[�ɍŏ��m�ۃ��x���ԍ������蓖�Ă܂��B

�f�t�H���g�ł́A�L���[1�ɍŏ��m�ۃ��x��1�A�L���[2�ɍŏ��m�ۃ��x��2�A�L���[3�ɍŏ��m�ۃ��x��3�A�L���[4�ɍŏ��m�ۃ��x��4���I������܂��B

  • queue-id���w�肷��ꍇ�́A�o�̓L���[��ID���w�肵�܂��BID�͈̔͂�1�`4�ŁA�L���[4�ً͋}�L���[�ɐݒ肷�邱�Ƃ��ł��܂��B�ڍׂɂ‚��ẮA�o�ً͋}�L���[�̐ݒ����Q�Ƃ��Ă��������B
  • min-reserve-level���w�肷��ꍇ�́A�X�e�b�v3�Őݒ肵���ŏ��m�ۃ��x���ԍ����w�肵�܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface buffers

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̍ŏ��m�ۃo�b�t�@ �T�C�Y�ɖ߂��ɂ́Ano mls qos min-reservemin-reserve-level�O���[�o�� �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B�ŏ��m�ۃ��x���̃L���[�I�����f�t�H���g�ɖ߂��ɂ́Ano wrr-queue min-reservequeue-id�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�ŏ��m�ۃ��x��5��20�p�P�b�g�ɐݒ肵�A�ŏ��m�ۃ��x��5��FastEthernet 0/1�C���^�[�t�F�C�X�̏o�̓L���[1�Ɋ��蓖�Ă��������܂��B

Switch(config)# mls qos min-reserve 5 20

Switch(config)# interface fastethernet0/1

Switch(config-if)# wrr-queue min-reserve 1 5

�o�ً͋}�L���[�̐ݒ�

����̃p�P�b�g���ق��̂��ׂẴp�P�b�g�����D�悳����ɂ́A�����̃p�P�b�g���o�ً͋}�L���[�ɃL���[�C���O���܂��BWRR�͂��̃L���[����ɂȂ�܂ŁA�ق���3�‚̃L���[���������܂���B

�o�ً͋}�L���[���C�l�[�u���ɂ���ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o��10/100�C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

priority-queue out

�o�ً͋}�L���[���C�l�[�u���ɂ��܂��B�f�t�H���g�ł̓f�B�Z�[�u���ɂȂ��Ă��܂��B

���̃R�}���h��ݒ肷��ƁAWRR�Ɏg�p�����L���[��1���Ȃ��Ȃ邽�߁AWRR�E�F�C�g���ς��܂��B�‚܂�Awrr-queue bandwidth�R�}���h��weight4����������܂��i�䗦�v�Z���珜�O����܂��j�B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show running-config

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�o�ً͋}�L���[���f�B�Z�[�u���ɂ���ɂ́Ano priority-queue out�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

�o�̓L���[�Ԃ̑ш敝�̊��蓖��

�e�L���[�Ɋ��蓖�Ă�g�p�”\�ȑш敝�̔䗦���w�肷��K�v������܂��B�E�F�C�g�̔䗦�́AWRR�X�P�W���[�����e�L���[����p�P�b�g��p���p�x�̔䗦�ł��B

�e�L���[�ɑш敝�����蓖�Ă�ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interfaceinterface-id

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�o��10/100�C�[�T�l�b�g �C���^�[�t�F�C�X���w�肵�܂��B

wrr-queue bandwidthweight1 weight2 weight3 weight4

�o�̓L���[��WRR�E�F�C�g�����蓖�Ă܂��B

�f�t�H���g�ł́A���ׂẴE�F�C�g��25�ɐݒ肳��Ă��܂��i�e�L���[�ɑш敝��1/4�����蓖�Ă��Ă��܂��j�B

weight1 weight2 weight3 weight4���w�肷��ꍇ�́AWRR�X�P�W���[�����p�P�b�g��p���p�x�����肷��䗦���͂��܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�w��ł���͈͂�1�`65536�ł��B

�ً}�L���[�i�L���[4�j���C�l�[�u���ɂȂ�܂ŁAWRR�ł�4�‚̃L���[�����ׂĎg�p����܂��B�ً}�L���[���C�l�[�u���ɂȂ�ƁAweight4����������܂��i�䗦�v�Z���珜�O����܂��j�B�ً}�L���[�͗D��L���[�ł��B�ً}�L���[����ɂȂ�܂ŁA�ق��̃L���[�͏�������܂���B

�E�F�C�g��1�Ɏw�肷��ƁA���̃L���[�ɂ͍ŏ����̑ш敝�����蓖�Ă��܂��B

�L���[�ɑш敝�����蓖�ĂȂ��悤�ɂ���ɂ́A wrr-queue cos-map�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���āA�g�p�”\�ȑш敝���c��̃L���[�Ŏg�p���܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface queueing

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�t�H���g�̑ш敝�ݒ�ɖ߂��ɂ́Ano wrr-queue bandwidth�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

���ɁA�o�̓L���[�œ��삷��WRR�X�P�W���[���̃E�F�C�g���ݒ肷���������܂��B���̗�ł́A4�‚̃L���[���g�p����܂��i�ً}�L���[�͂���܂���j�B�e�L���[�Ɋ��蓖�Ă��Ă���ш敝�̔䗦�́A1/�i1+2+3+4�j�A2/�i1+2+3+4�j�A3/�i1+2+3+4�j�A4/�i1+2+3+4�j�A�‚܂�A�L���[1�A2�A3�A4�ɑ΂��Ă��ꂼ��1/10�A2/10�A3/10�A4/10�ł��B

Switch(config)# interface fastethernet0/1

Switch(config-if)# wrr-queue bandwidth 1 2 3 4

�W��QoS���̕\��

�W��QoS����\������ɂ́A�W��QoS����\�����邽�߂̃R�}���h�Ɏ����C�l�[�u��EXEC�R�}���h��1�‚܂��͕����g�ݍ��킹�Ďg�p���܂��B

�W��QoS����\�����邽�߂̃R�}���h

�R�}���h

����

show class-map [class-map-name]

�g���t�B�b�N�𕪗ނ��邽�߂̈�v�������`����QoS�N���X �}�b�v��\�����܂��B

show mls qos aggregate-policer[aggregate-policer-name]

�W��|���T�[�̐ݒ��\�����܂��B

show mls qos interface [interface-id] [buffers |policers |queueing |statistics]

�o�̓L���[�̐ݒ肨���CoS/�o�̓L���[ �}�b�v�A�|���T�[���ݒ肳��Ă���C���^�[�t�F�C�X�A��o�͓��v���i�p��ꂽ�o�C�g�����܂ށj�ȂǁA�C���^�[�t�F�C�X ���x����QoS����\�����܂��B2

show mls qos maps[cos-dscp |dscp-cos |dscp-mutation|ip-prec-dscp |policed-dscp]

QoS�}�b�s���O����\�����܂��B�}�b�v�́A�g���t�B�b�N�̃v���C�I���e�B��\������DSCP�l�𐶐����邽�߂Ɏg�p����܂��B

show policy-map[policy-map-name[classclass-map-name]

���M�g���t�B�b�N�̕��ފ���`����QoS�|���V�[ �}�b�v��\�����܂��B

�W��QoS�̐ݒ��

�����ł́A��̃l�b�g���[�N����уl�b�g���[�N�̕ύX�v��Ɋ�Â��āAQoS�@�\�����΂₭�������邽�߂�QoS�ڍs�p�X�ɂ‚��Đ������܂��i�l�b�g���[�N��QoS�ݒ�����Q�Ɓj�B��̓I�ȓ��e�͎��̂Ƃ���ł��B

�l�b�g���[�N��QoS�ݒ��

��̔z��N���[�[�b�g��QoS�ݒ�

�l�b�g���[�N��QoS�ݒ���Ɏ����ꂽ��̔z��N���[�[�b�g�́ACatalyst 3500 XL�����Catalyst 2900 XL�X�C�b�`�ō\������Ă��܂��B�����̃X�C�b�`�ł́AQoS�x�[�X��IEEE 802.1p CoS�l���T�|�[�g����Cisco IOS�����[�X12.0(5)XP�ȍ~���ғ����Ă��܂��BQoS�ɂ�镪�ނł́A�e�t���[���Ƀv���C�I���e�B������CoS�l�����蓖�āA�v���C�I���e�B�̍����g���t�B�b�N��D�悳���܂��B

Catalyst 3500 XL�����Catalyst 2900 XL�X�C�b�`�̓�̓|�[�g�Ń^�O�Ȃ��i�l�C�e�B�u�j�C�[�T�l�b�g �t���[���𕪗ނ���ɂ́A�|�[�g���ƂɃf�t�H���g��CoS�v���C�I���e�B��ݒ肵�܂��iswitchport priority defaultdefault-priority-id�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p�j�B�^�O���̂���ISL�܂���IEEE 802.1Q�t���[���ɂ́A�w�b�_�[ �t���[���̃v���C�I���e�B�l���g�p����܂��BCatalyst 3524-PWR XL�����Catalyst 3548 XL�X�C�b�`�̏ꍇ�A���̃v���C�I���e�B�l���f�t�H���g�l�ŏ㏑������ɂ́Aswitchport priority default override�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��BCatalyst 3500 XL�ACatalyst 2950�A����я㏑���@�\������Ă��Ȃ����̑���Catalyst 2900 XL���f���̏ꍇ�A�f�B�X�g���r���[�V���� ���C����Catalyst 3550-12T�X�C�b�`���g�p����802.1p CoS�l���㏑������ɂ́Amls qos cos override�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���܂��B

Catalyst 3500 XL�����Catalyst 2900 XL�X�C�b�`�̏ꍇ�ACoS�̓t���[�� �^�O�܂��̓|�[�g���Ɋ�Â��A�m�[�}���v���C�I���e�B�̑��M�L���[����уn�C�v���C�I���e�B�̑��M�L���[�����Še�o�̓|�[�g��ݒ肵�܂��B�m�[�}���v���C�I���e�B �L���[���̃t���[���́A�n�C�v���C�I���e�B �L���[�̃t���[���̌�ɓ]������܂��B802.1p CoS�l��0�`3�ł���t���[���̓m�[�}���v���C�I���e�B�̑��M�L���[�Ɋi�[����ACoS�l��4�`7�̃t���[���ً͋}�i�n�C�v���C�I���e�B�j�L���[�Ɋi�[����܂��B

�C���e���W�F���g�Ȕz��N���[�[�b�g��QoS�ݒ�

�l�b�g���[�N��QoS�ݒ���̃C���e���W�F���g�Ȕz��N���[�[�b�g�́ACatalyst 3550�}���`���C�� �X�C�b�`�ō\������Ă��܂��B�X�C�b�`��1��́AIP�A�h���X��172.20.10.16�ł���r�f�I �T�[�o�ɐڑ�����Ă��܂��B

���̗�ł̖ړI�́A�r�f�I �g���t�B�b�N�̃v���C�I���e�B���ق��̂��ׂẴg���t�B�b�N�����D�悳���邱�Ƃł��B���̂��߂ɂ́A�r�f�I �g���t�B�b�N��DSCP�l56�����蓖�Ă܂��B���̃g���t�B�b�N�ً͋}�L���[�i�L���[4�j�Ɋi�[����܂��B���̃L���[����ɂȂ�܂łق��̃L���[�͏�������܂���B�K�؂�CoS�l��ݒ肷�邱�Ƃɂ��ACoS/�o�̓L���[ �}�b�v���ŃL���[4���I������܂��B

�r�f�I �p�P�b�g���ق��̂��ׂẴg���t�B�b�N�����D�悳����ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

access-list 1 permit 172.20.10.16

IP�W��ACL���`���AIP�A�h���X��172.20.10.16�̃r�f�I �T�[�o����̃g���t�B�b�N�����‚��܂��B

class-map videoclass

videoclass�Ƃ������O�̃N���X �}�b�v���쐬���A�N���X �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

match access-group 1

�A�N�Z�X ���X�g1�Ŏw�肳�ꂽ�g���t�B�b�N���r�����v�������`���܂��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

policy-map videopolicy

videopolicy�Ƃ������O�̃|���V�[ �}�b�v���쐬���A�|���V�[ �}�b�v �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

class videoclass

�����ΏۂƂȂ�N���X���w�肵�A�|���V�[ �}�b�v �N���X �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

set ip dscp 56

ACL 1�ƈ�v����g���t�B�b�N�ɑ΂��āA���M�p�P�b�g��DSCP��56�ɐݒ肵�܂��B

police 5000000 2000000 exceed-action drop

5 Mbps�̕��σg���t�B�b�N���x�A2 MB�̃o�[�X�g �T�C�Y�𒴂���g���t�B�b�N��p���悤�ɁA���ނ��ꂽ�r�f�I �g���t�B�b�N�̃|���T�[���`���܂��B

exit

�|���V�[ �}�b�v �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

interface gigabitethernet0/1

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A��̓C���^�[�t�F�C�X���w�肵�܂��B

service-policy input videopolicy

��̓C���^�[�t�F�C�X�Ƀ|���V�[��K�p���܂��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

interface gigabitethernet0/2

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�i�L���[��ݒ肷��j�o�̓C���^�[�t�F�C�X���w�肵�܂��B

priority-queue out

�ً}�L���[���C�l�[�u���ɂ��܂��B

wrr-queue cos-map 4 6 7

CoS�l��6�����7�̏ꍇ�ɃL���[4���I�������悤�Ɂi�f�t�H���g�ݒ�j�ACoS/�o�̓L���[ �}�b�v��ݒ肵�܂��B

�f�t�H���g��DSCP/CoS�}�b�v��DSCP�l56�`63��CoS�l7�Ƀ}�b�s���O����Ă��邽�߁ADSCP�l��56�ň�v�����g���t�B�b�N�̓v���C�I���e�B �L���[�ł���L���[4�Ɋi�[����܂��B

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show class-map videoclass

show policy-map videopolicy

show mls qos maps [cos-dscp | dscp-cos]

show mls qos interface queueing

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B

�f�B�X�g���r���[�V���� ���C����QoS�ݒ�

���̗�ł́A�f�B�X�g���r���[�V���� ���C����Catalyst 3550-12G�}���`���C�� �X�C�b�`�̐ݒ�菇�������܂��i�l�b�g���[�N��QoS�ݒ�����Q�Ɓj�B���ނ̓l�b�g���[�N�̃G�b�W�ɂ���X�C�b�`�Ŏ��s����邽�߁A�f�B�X�g���r���[�V���� ���C���̃X�C�b�`�ōs���镪�ރX�e�b�v�͏��Ȃ��Ȃ�܂��B

��̔z��N���[�[�b�g�ɐڑ������ꍇ�A�}���`���C�� �X�C�b�`��GigabitEthernet 0/1�C���^�[�t�F�C�X�́A��M����CoS�l��M������悤�ɐݒ肳��܂��B���̏󋵂ł́A�}���`���C�� �X�C�b�`�̃f�t�H���g��CoS/DSCP�}�b�v���g�p�ł��܂��B�f�t�H���g�̃}�b�v�ݒ�̏ڍׂɂ‚��ẮACoS/DSCP�}�b�v�̐ݒ����Q�Ƃ��Ă��������B

�C���e���W�F���g�Ȕz��N���[�[�b�g�ɐڑ������ꍇ�A�}���`���C�� �X�C�b�`��GigabitEthernet 0/2�C���^�[�t�F�C�X�́A��M����DSCP�l��M������悤�ɐݒ肳��܂��B�o�̓C���^�[�t�F�C�X���WRED���t�s��𐧌���s����悤�ɁA���̓�̓C���^�[�t�F�C�X��DSCP/�X���b�V���z�[���h �}�b�v���ݒ肷��K�v������܂��B�f�t�H���g�ł́A���ׂĂ�DSCP�l���X���b�V���z�[���h1�Ƀ}�b�s���O����܂��B

�f�t�H���g�ݒ�̃X�C�b�` �}�b�v�������‚��ݒ肷��K�v������܂��B�ݒ�̖ړI�́ADSCP�l56�����ƒp�P�b�g�݂̂��ً}�L���[�i�L���[4�j�ɑ��M�����悤�ɂ��邱�Ƃł��B�f�t�H���g��CoS/�o�̓L���[ �}�b�v�ł��s���܂����A���̏ꍇ�́ADSCP�l57�`63��CoS 5�Ƀ}�b�s���O�����悤�ɁADSCP/CoS�}�b�v��ݒ肷��K�v������܂��B

�o�̓C���^�[�t�F�C�X�ł���GigabitEthernet 0/5�C���^�[�t�F�C�X�ł́Awrr-queue bandwidth�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h���g�p���AWRR�E�F�C�g��ݒ肷��K�v������܂��BWRED���C�l�[�u���ɂ��āA�e�L���[�ɃX���b�V���z�[���h��ݒ肵�܂��B�e�L���[�Ɋ��蓖�Ă���ш敝��ݒ肵�A�L���[����p�P�b�g��p���p�x�����肷��K�v������܂��B

�f�B�X�g���r���[�V���� ���C���̃}���`���C�� �X�C�b�`��ݒ肷��ɂ́A�C�l�[�u��EXEC���[�h�Ŏ��̎菇�����s���܂��B

�R�}���h

����

configure terminal

�O���[�o�� �R���t�B�M�����[�V���� ���[�h���J�n���܂��B

mls qos

�X�C�b�`��QoS���C�l�[�u���ɂ��܂��B

interface gigabitethernet0/1

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A��̔z��N���[�[�b�g�ɐڑ������̓C���^�[�t�F�C�X���w�肵�܂��B

mls qos trust cos

�p�P�b�g��CoS�l���g�p���A���̃|�[�g�̒��M�p�P�b�g�𕪗ނ��܂��B

switchport mode trunk

���̃|�[�g���g�����N �|�[�g�Ƃ��Đݒ肵�܂��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

interface gigabitethernet0/2

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�C���e���W�F���g�Ȕz��N���[�[�b�g�ɐڑ������̓C���^�[�t�F�C�X���w�肵�܂��B

mls qos trust dscp

�p�P�b�g��DSCP�l��M�����A���̃|�[�g�̒��M�p�P�b�g�𕪗ނ��܂��B

wrr-queue dscp-map threshold-id dscp1 ... dscp8

���DSCP�l���o�̓L���[��WRED�X���b�V���z�[���h�Ƀ}�b�s���O���܂��B

�f�t�H���g��DSCP/�X���b�V���z�[���h �}�b�v�ł́A���ׂĂ�DSCP�l���X���b�V���z�[���h1�Ƀ}�b�s���O����܂��B

  • threshold-id���w�肷��ꍇ�́A�L���[�̃X���b�V���z�[���hID���w�肵�܂��B�w��ł���͈͂�1�`2�ł��B
  • dscp1 ... dscp8���w�肷��ꍇ�́A�X���b�V���z�[���hID�Ƀ}�b�s���O����DSCP�l���w�肵�܂��B�R�}���h���Ƃɍő�8�‚�DSCP�l���͂��A�e�l�̓X�y�[�X�ŋ�؂�܂��BDSCP�͈̔͂�0�`63�ł��B

switchport mode trunk

���̃|�[�g���g�����N �|�[�g�Ƃ��Đݒ肵�܂��B

exit

�O���[�o�� �R���t�B�M�����[�V���� ���[�h�ɖ߂�܂��B

mls qos map dscp-cos dscp-listtocos

DSCP/CoS�}�b�v��ύX���܂��BDSCP/CoS�}�b�v�ł́A�ő�8�‚�DSCP�l���X�y�[�X�ŋ�؂��ē�͂��܂��B

���Ƃ��΁ADSCP�l57�`63��CoS 5�Ƀ}�b�s���O����ꍇ�́A���̂悤�ɓ�͂��܂��B

mls qos map dscp-cos 57 58 59 60 61 62 63 to 5

interface gigabitethernet0/5

�C���^�[�t�F�C�X �R���t�B�M�����[�V���� ���[�h���J�n���A�ݒ肷��o�̓C���^�[�t�F�C�X���w�肵�܂��B

priority-queue out

�ً}�L���[���C�l�[�u���ɂ��܂��B

wrr-queue bandwidthweight1 weight2 weight3 weight4

�o�̓L���[��WRR�E�F�C�g��ݒ肵�A�L���[����p�P�b�g��p���p�x�����肵�܂��B�e�l�̓X�y�[�X�ŋ�؂�܂��B�E�F�C�g�͈̔͂�0�`65536�ł��B

���̓�͗�ł́A�L���[4���ق��̃L���[���������񐔂������Ȃ�悤�ɁA�E�F�C�g��ݒ肵�܂��B

wrr-queue bandwidth 1 2 3 4

�ً}�L���[���C�l�[�u���ł��邽�߁A�䗦�̌v�Z�ɂ͍ŏ���3�‚̃E�F�C�g�݂̂��g�p����܂��B

wrr-queue random-detect max-threshold queue-id threshold-percentage1 threshold-percentage2

WRED���C�l�[�u���ɂ��āA�M�K�r�b�g�Ή��C�[�T�l�b�g �|�[�g�̏o�̓L���[��2�‚�WRED�X���b�V���z�[���h�l�����蓖�Ă܂��B

  • queue-id���w�肷��ꍇ�́A1�`4���g�p���܂��B
  • threshold-percentage1 threshold-percentage2���w�肷��ꍇ�A�w��͈͂�1�`100%�ł��B

�X���b�V���z�[���h��ݒ肷��ɂ́A���̗�̂悤�ɓ�͂��܂��B

wrr-queue random-detect max-threshold 1 20 100

wrr-queue random-detect max-threshold 2 40 100

wrr-queue random-detect max-threshold 3 60 100

wrr-queue random-detect max-threshold 4 80 100

end

�C�l�[�u��EXEC���[�h�ɖ߂�܂��B

show mls qos interface

�����

show interfaces

�ݒ���m�F���܂��B

copy running-config startup-config

�i�C�Ӂj�R���t�B�M�����[�V���� �t�@�C���ɐݒ��ۑ����܂��B


1.

BPDU = Bridge Protocol Data Unit�i�u���b�W �v���g�R�� �f�[�^ ���j�b�g�j

2.

�o�C�g�܂��̓p�P�b�g�̓��v�����n�[�h�E�F�A�Ŏ�W����A�ő�16�‚�DSCP�l���`����ɂ́Amls qos monitor {bytes | dscpdscp1 ... dscp8 | packets}�C���^�[�t�F�C�X �R���t�B�M�����[�V���� �R�}���h�����show mls qos interface statistics�C�l�[�u��EXEC�R�}���h���g�p���܂��B

Toolbar-jp

All contents copyright (C) 1992--2004 Cisco Systems K.K.