���̏͂ł́A�R���e���g �X�C�b�`���O�̐ݒ��@�ɂ��Đ������܂��B���̏͂̍\���͎��̂Ƃ���ł��B
���z�T�[�o�̐ݒ�
�����ł́A���z�T�[�o�̐ݒ��@�ɂ��Đ������܂��B
- TCP�p�����[�^�̐ݒ�
- ���_�C���N�g���z�T�[�o�̐ݒ�
���z�T�[�o�́A�|���V�[�ɂ���Ď��T�[�o �t�@�[���Ɋ֘A�t����ꂽ�A��A�� ���T�[�o��\���܂� �B���z�T�[�o��ݒ肷��ɂ́A�f�t�H���g�̃T�[�o �t�@�[���i �f�t�H���g�̃|���V�[�j���w�肷�鉼�z�T�[�o�̑�����ݒ肵�A�|���V�[ ���X�g���g�p���đ��̃T�[�o �t�@�[�����֘A�t����K�v������܂��B�f�t�H���g �T�[�o �t�@�[���i�f�t�H���g �|���V�[�j�́A�v�����ǂ� SLB �|���V�[�Ƃ���v���Ȃ������ꍇ�A�܂��̓|���V�[�����z�T�[�o�Ɋ֘A�t�����Ă��Ȃ��ꍇ�Ɏg�p����܂��B
�T�[�o �t�@�[�������z�T�[�o�Ɋ֘A�t����Ƃ��͎��O�ɁA�T�[�o �t�@�[����ݒ肷��K�v������܂��B�ڍׂɂ��ẮA �T�[�o �t�@�[���̐ݒ� ���Q�Ƃ��Ă��������B�|���V�[�́A���z�T�[�o �R���t�B�M�����[�V�����ɓ�͂��ꂽ�����ŏ�������܂��B�ڍׂɂ��ẮA �|���V�[�̐ݒ� ���Q�Ƃ��Ă��������B
�e���z�T�[�o�ɕۗ��ڑ��^�C���A�E�g��ݒ肷��ƁA�X�C�b�`���g���t�B�b�N�ň�ꂽ�ꍇ�ɁA�ڑ���v���ɐؒf���邱�Ƃ��ł��܂��B���̐ڑ��́A�v��/�����v���Z�X���������Ă��Ȃ��N���C�A���g�ƃT�[�o�Ԃ̃g�����U�N�V�����ɓK�p����܂��B
�J�X�^�}�[���ƂɈقȂ鉼�z�T�[�o�����蓖�ĂĂ���T�[�r�X �v���o�C�_�[���ł́ACSM �̐ڑ����\�[�X�̑啔���܂��͑S�������̃T�[�o���z��Ȃ��悤�ɐڑ��U������K�v������܂��B
VIP �ڑ��E�H�[�^�[�}�[�N�@�\���g�p����ƁACSM �������̉��z�T�[�o�Ɋ���U��ڑ����𐧌��ł��܂��B���̋@�\���g�p����ƁA���z�T�[�o���Ƃɏ����ݒ�ł���̂ŁA�S���z�T�[�o�ԂŐڑ����\�[�X�������ɕ��U����܂��B
CSM �͂�����IP�v���g�R������̃g���t�B�b�N�ɑ��ĕ��ׂU���邱�Ƃ��ł��܂��B���z�T�[�o �T�u���[�h�ʼn��z�T�[�o��ݒ肷��Ƃ��ɂ́A���z�T�[�o���t���� IP �v���g�R�����`����K�v������܂��B
���z�T�[�o �R���t�B�M�����[�V���� �T�u���[�h�ʼn��z�T�[�o��ݒ肵�܂��B
|
Router(config-module-csm)# owner owner-name address street-address-information billing-info billing-address-information email-address email-information maxconns 1:MAXULONG |
���z�T�[�o�ւ̃A�N�Z�X�����̃I�[�i�[ �I�u�W�F�N�g�����ɐ������܂��B |
|
|
���z�T�[�o����肵�A���z�T�[�o �R���t�B�M�����[�V���� ���[�h���J�n���܂� 1 �A 2 �B |
||
|
Router(config-slb-vserver)# vs-owner owner-name maxconns 1:MAXULONG |
||
|
Router(config-slb-vserver)# virtual ip-address [ip-mask] protocol port-number [ service ftp ] |
���z�T�[�o�̔C�ӂ̃|�[�g�ԍ��܂��͖��O�A�ڑ��J�b�v�����O�A����ѐڑ��^�C�v�ɑΉ�����IP�A�h���X��ݒ肵�܂� 2 �B protocol �l�� tcp �A udp �A any �i�|�[�g�ԍ��͕s�v�j�A�܂��� number �l�i�|�[�g�ԍ��͕s�v�j�ł��B |
|
|
�f�t�H���g �T�[�o �t�@�[�������z�T�[�o�Ɋ֘A�t���܂� 2 �A 3 �B�w��ł���T�[�o �t�@�[����1�����ł��B�T�[�o �t�@�[�����w�肵�Ȃ������ꍇ�A���̂�����|���V�[�ƈ�v���Ȃ������v���͔p���܂��B |
||
|
�i�I�v�V�����j�N���C�A���g����̐ڑ���������T�[�o���g�p����悤�ɐݒ肵�܂� 2 �A 3 �B�f�t�H���g�ł�sticky������ł��B |
||
|
Router(config-slb-vserver)# client ip-address network-mask [ exclude ] |
�i�I�v�V�����j���z�T�[�o���g�p�ł���N���C�A���g�𐧌����܂� 2 �A 3 �B |
|
|
�i�I�v�V�����j1�܂��͕����̃R���e���g �X�C�b�`���O �|���V�[�����z�T�[�o�Ɋ֘A�t���܂� 2 �B |
||
|
CSM �Ŏg�p�ł���悤�ɁA���z�T�[�o���C�l�[�u���ɂ��܂� 2 �B |
||
���ɁAbarnett�Ƃ������O�̉��z�T�[�o��ݒ肵�Abosco�Ƃ������O�̃T�[�o �t�@�[�����֘A�t���āA�Œ�O���[�v 12 �ɑ��� 50 ���Ԃ̌Œ�ڑ���ݒ肷���������܂��B
Router(config-module-csm)# sticky 1 cookie foo timeout 100
Router(config-module-csm)# exit
Router(config-module-csm)# serverfarm bosco
Router(config-slb-sfarm)# real 10.1.0.105
Router(config-slb-real)# inservice
Router(config-slb-sfarm)# vserver barnett
Router(config-slb-vserver)# virtual 10.1.0.85 tcp 80
Router(config-slb-vserver)# serverfarm bosco
Router(config-slb-vserver)# sticky 50 group 12
Router(config-slb-vserver)# inservice
Router(config-slb-vserver)# exit
Router(config-module-csm)# end
���ɁAvs1�Ƃ������O�̉��z�T�[�o��ݒ肵�A2�̃|���V�[�ƂƂ��ɁA�N���C�A���g �g���t�B�b�N������̃|���V�[�ƈ�v�����ꍇ�̃f�t�H���g �T�[�o �t�@�[�����w�肷���������܂��B���z�T�[�o�́A���̃|���V�[�Ɍ������ꂽ�T�[�o �t�@�[���ɑ��ĕ��ׂ����U����܂��B�N���C�A���g �g���t�B�b�N���ǂ̃|���V�[�Ƃ���v���Ȃ������ꍇ�A���z�T�[�o��bosco�Ƃ����f�t�H���g �T�[�o �t�@�[���ɑ��ĕ��ׂ����U����܂��B
Router(config-module-csm)# map map3 url
Router(config-slb-map-url)# match protocol http url *finance*
Router(config-slb-map-url)# map map4 url
Router(config-slb-map-url)# match protocol http url *mail*
Router(config-slb-map-url)# serverfarm bar1
Router(config-slb-sfarm)# real 10.1.0.105
Router(config-slb-real)# inservice
Router(config-slb-real)# serverfarm bar2
Router(config-slb-sfarm)# real 10.1.0.106
Router(config-slb-real)# inservice
Router(config-slb-real)# serverfarm bosco
Router(config-slb-sfarm)# real 10.1.0.107
Router(config-slb-real)# inservice
Router(config-slb-real)# policy pc1
Router(config-slb-policy)# serverfarm bar1
Router(config-slb-policy)# url-map map3
Router(config-slb-policy)# exit
Router(config-module-csm)# policy pc2
Router(config-slb-policy)# serverfarm bar2
Router(config-slb-policy)# url-map map4
Router(config-slb-policy)# exit
Router(config-module-csm)# vserver bar1
Router(config-slb-vserver)# virtual 10.1.0.86 tcp 80
Router(config-slb-vserver)# slb-policy pc1
Router(config-slb-vserver)# slb-policy pc2
Router(config-slb-vserver)# serverfarm bosco
Router(config-slb-vserver)# inservice
TCP�p�����[�^�̐ݒ�
Transmission Control Protocol�iTCP�j�́A ��m�̃v���g�R�� ���b�Z�[�W���g�p����TCP�Z�b�V�������A�N�e�B�u����є�A�N�e�B�u�ɂ���R�l�N�V�����^�v���g�R���ł��B�T�[�o�̃��[�h�o�����V���O���ɐڑ��f�[�^�x�[�X����̐ڑ���lj��܂��͍폜����ƁA �L���X�e�[�g �}�V���ɂ���� SYN�ASYN/ACK�AFIN�ARST �Ȃǂ� TCP �M�������݂Ɋ֘A�t�����܂��B�ڑ���lj�����ƁA�����̐M�����g�p���āA�T�[�o�̌̏Ⴈ��щ̌��o�A�T�[�o������̐ڑ����̔��ʂ��s���܂��B
CSM �� User Datagram Protocol�iUDP�j ���T�|�[�g ���Ă��܂��BUDP�̓R�l�N�V�����^�łȂ����߁A�ʏ�́A�i��ʑw�v���g�R���̏ڍׂ��擾�����Ɂj�v���g�R�� ���b�Z�[�W���������āAUDP���b�Z�[�W�����̊J�n�܂��͏I�������o���邱�Ƃ͂ł��܂���BUDP�ڑ��̏I���́A�ݒ�\�ȃA�C�h�� �^�C�}�[�Ɋ�Â��Č��o����܂��B�������T�[�o�ɑ��ĕ����̓����ڑ���v������v���g�R���iFTP�Ȃǁj���T�|�[�g����Ă��܂��B���z IP �A�h���X������Ƃ��� Internet Control Management Protocol�iICMP�j ���b�Z�[�W�iping �Ȃǁj����������܂��B
|
���z�T�[�o����肵�A���z�T�[�o �R���t�B�M�����[�V���� ���[�h���J�n���܂� 4 �A 5 �B |
||
|
�ڑ��̃p�P�b�g�������s���Ă��Ȃ��ꍇ�ɁA�ڑ�����ێ����鎞�ԁi�b�P�ʁj��ݒ肵�܂� 5 �B |
���ɁA���z�T�[�o�p��TCP�p�����[�^��ݒ肷���������܂��B
Router(config-module-csm)# vserver barnett
Router(config-slb-vserver)# idle 10
CSM �́A�������ꂽ TCP �p�P�b�g���T�|�[�g���Ă��܂��BTCP �t���O�����g�@�\�́A���x�� 4 �|���V�[����`����Ă���VIP�Ƃ����A�����܂��BSYN�p�P�b�g�܂��̓��C��7�|���V�[�ɂ͍�p���܂���B�������ꂽ TCP �p�P�b�g���T�|�[�g���邽�߂ɁACSM ��TCP�t���O�����g����̃f�[�^ �t���[�Əƍ����邩�A�܂��̓u���b�W���O VLAN ID �Əƍ����܂��BCSM �́A�t���O�����g�����C��7��͗p�ɍč\�z���܂���BCSM �ɂ́A�o�b�t�@����уt���O�����g ID �o�P�b�g�̍ŏI�ԍ�������̂ŁA�n�b�V�� �R���W�������������Ă���ꍇ�̓p�P�b�g���đ��M����K�v������܂��B
TCP �X�v���C�V���O���C�l�[�u���̂Ƃ��́A���z�T�[�o�Ƀ��C��7�|���V�[���g�ݍ��܂�Ă��Ȃ��ꍇ�ł��A���z�T�[�o�����C��7���u�Ƃ��Ďw�肷��K�v������܂��B���̃I�v�V�����́ATCP�v���g�R���ɂ̂ݗL��ł��B
|
���z�T�[�o����肵�A���z�T�[�o �R���t�B�M�����[�V���� ���[�h���J�n���܂� 6 �A 7 �B |
||
|
TCP�X�v���C�V���O�p�̉��z�T�[�o���w�肵�܂� 5 �B |
||
|
Router(config-slb-vserver)# virtual 100.100.100.100 tcp any service tcp-termination |
���_�C���N�g���z�T�[�o�̐ݒ�
redirect-vserver �R�}���h �́A���T�[�o��p�̉��z�T�[�o��ݒ肷�邽�߂̃T�[�o �t�@�[�� �T�u���[�h �R�}���h�ł��B���� �}�b�s���O���s���ƁATCP�Z�b�V��������ăN���C�A���g�����T�[�o�ɉi�v�I�ɐڑ�����܂��B
|
���T�[�o��p�̉��z�T�[�o��ݒ肵�A���_�C���N�g �T�[�o �T�u���[�h���J�n���܂� 8 �A 9 �B |
||
|
Router(config-slb-redirect-v)# webhost relocation relocation string |
���̃T�[�o �t�@�[���ɓ͂���HTTP�v�������_�C���N�g����ꍇ�́A����URL�z�X�g����ݒ肵�܂��B�Ċ��蓖�ĕ�����Ɏw��ł���̂́AURL�̐擪���������ł��B�c��̕����́A����HTTP�v������擾����܂� 9 �B |
|
|
���_�C���N�g �T�[�o�̃T�[�r�X����~�����ꍇ�ɁAHTTP�v���ɉ������đ��M�����Ċ��蓖�ĕ������ݒ肵�܂��B�w��ł���͍̂Ċ��蓖�ĕ�����̐擪���������ł��B�c��̕����́A����HTTP�v������擾����܂� 9 �B |
||
|
���_�C���N�g���z�T�[�o��IP�A�h���X����у|�[�g��ݒ肵�܂� 9 �B |
||
|
���_�C���N�g���z�T�[�o��CSM�ڑ��A�C�h�� �^�C�}�[��ݒ肵�܂� 9 �B |
||
|
Router(config-redirect-v)# client ip-address network-mask [exclude] |
���_�C���N�g���z�T�[�o�ɃA�N�Z�X�ł���N���C�A���g�𐧌����邽�߂Ɏg�p����AIP�A�h���X����уl�b�g���[�N �}�X�N�̑g�ݍ��킹��ݒ肵�܂� 9 �B |
|
|
���_�C���N�g���z�T�[�o���C�l�[�u���ɂ��A�A�h�o�^�C�Y���J�n���܂� 9 �B |
||
���ɁA���_�C���N�g���z�T�[�o��ݒ肵�āA�T�[�o �t�@�[�����̎��T�[�o�ɉ��z�T�[�o���w�肷���������܂��B
Router (config)# serverfarm FARM1
Router (config-slb-sfarm)# redirect-vserver REDIR_1
Router (config-slb-redirect-)# webhost relocation 127.1.2.30 301
Router (config-slb-redirect-)# virtual 172.1.2.30 tcp www
Router (config-slb-redirect-)# inservice
Router (config-slb-redirect-)# exit
Router (config-slb-sfarm)# redirect-vserver REDIR_2
Router (config-slb-redirect-)# webhost relocation 127.1.2.31 301
Router (config-slb-redirect-)# virtual 172.1.2.31 tcp www
Router (config-slb-redirect-)# inservice
Router (config-slb-redirect-)# exit
Router(config-slb-sfarm)# real 10.8.0.8
Router (config-slb-real)# redirect-vserver REDIR_1
Router(config-slb-real)# inservice
Router(config-slb-sfarm)# real 10.8.0.9
Router (config-slb-real)# redirect-vserver REDIR_2
Router (config-slb-real)# inservice
Router# show module csm serverfarm detail
�}�b�v�̐ݒ�
�}�b�v���쐬���āA������ URL�ACookie�AHTTP �w�b�_�[�A����у��^�[�� �R�[�h���O���[�v���Œ�`����ƁA�|���V�[��ݒ肷��Ƃ��ɁA�|���V�[���O���[�v�Ɋ֘A�t���邱�Ƃ��ł��܂��i �|���V�[�̐ݒ� ���Q�Ɓj�BURL �̐��K�\���iurl1�Aurl2 �Ȃǁj�́AUNIX �t�@�C�����̎d�l�Ɋ�Â��܂��B�ڍׂɂ��ẮA ������ƈ�v������ꕶ�� ���Q�Ƃ��Ă��������B
|
Router(config-slb-map-url)# match protocol http url url-path |
�v�����ꂽ URL �Əƍ����镶������w�肵�܂� 11 �B |
|
Cookie�}�b�v�ɕ�����Cookie��ݒ肵�܂� 12 �B |
||
|
Router(config-slb-map-cookie)# match protocol http cookie cookie-name cookie-value cookie-value-expression |
������Cookie��ݒ肵�܂� 12 �B |
���ɁA�}�b�v��ݒ肵�āA�|���V�[���֘A�t�����������܂��B
Router(config-module-csm)# serverfarm pl_url_url_1
Router(config-slb-sfarm)# real 10.8.0.26
Router(config-slb-real)# inservice
Router(config-slb-sfarm)# exit
Router(config-slb-policy)# serverfarm pl_url_url_1
Router(config-slb-policy)# url-map url_1
Router(config-slb-policy)# exit
Router(config-module-csm)# serverfarm pl_url_url_2
Router(config-slb-sfarm)# real 10.8.0.27
Router(config-slb-real)# inservice
Router(config-slb-sfarm)# exit
Router(config-module-csm)# map url_1 url
Router(config-slb-map-url)# match protocol http url /url1
Router(config-slb-map-url)# exit
Router(config-module-csm)# map url_2 url
Router(config-slb-map-url)# match protocol http url /url/url/url
Router(config-slb-map-url)# match protocol http url /reg/*long.*
Router(config-slb-map-url)# exit
Router(config-module-csm)# policy policy_url_1
Router(config-module-csm)# policy policy_url_2
Router(config-slb-policy)# serverfarm pl_url_url_2
Router(config-slb-policy)# url-map url_2
Router(config-slb-policy)# exit
Router(config-module-csm)# vserver vs_url_url
Router(config-slb-vserver)# virtual 10.8.0.145 tcp 80
Router(config-slb-vserver)# slb-policy policy_url_1
Router(config-slb-vserver)# slb-policy policy_url_2
Router(config-slb-vserver)# inservice
Router(config-slb-vserver)# exit
map �R�}���h���g�p���āAHTTP�w�b�_�[ �^�C�v���w�肵�A�}�b�v �O���[�v���쐬���܂��B map �R�}���h���͂���ƁA�T�u���[�h���J�n����A�v������ CSM �Ɍ���������w�b�_�[ �t�B�[���h����ђl���w��ł��܂��B
�w�b�_�[ �}�b�v�̏ڍׂɂ��ẮA ��ʃw�b�_�[��͂̐ݒ� ���Q�Ƃ��Ă��������B
���^�[�� �R�[�h���`�F�b�N���邽�߂̃}�b�v���쐬����菇�́A���̂Ƃ���ł��B
���^�[�� �R�[�h �}�b�v�̏ڍׂɂ��ẮA HTTP ���^�[�� �R�[�h �`�F�b�N�̐ݒ� ���Q�Ƃ��Ă��������B
�|���V�[�̐ݒ�
�|���V�[�Ƃ́A �T�[�o �t�@�[���Ƀg���t�B�b�N�U����ꍇ�ɁA�g���t�B�b�N�Əƍ�����Ȃ���Ȃ�Ȃ��A�N�Z�X ���[���ł��B�|���V�[�ɂ���āACSM�̓��C��7�g���t�B�b�N�U�����܂��B1�̉��z�T�[�o�ɕ����̃|���V�[�����蓖�āA���̉��z�T�[�o�ɕ����̃A�N�Z�X ���[�����쐬�ł��܂��B�|���V�[��ݒ肷��Ƃ��́A�ŏ��ɃA�N�Z�X ���[���i�}�b�v�A�N���C�A���g �O���[�v�A����� �Œ� [sticky] �O���[�v�j��ݒ肵�Ă���A�����̃A�N�Z�X ���[��������̃|���V�[�ɏ]���Č������܂��B
�|���V�[ �}�b�`���O�����s�ł���ꍇ�ACSM�̓|���V�[ ���X�g���̍ŏ��̃|���V�[��I�����܂��B�|���V�[�́A���z�T�[�o�Ƀo�C���h���ꂽ�����Ń|���V�[ ���X�g�ɔz�u����܂��B
�֘A�t����ꂽ�T�[�o �t�@�[�����̂��ׂẴT�[�o���_�E�����Ă���ꍇ�ł��A�|���V�[�͏ƍ�����܂��B���̏ꍇ�̃|���V�[�̃f�t�H���g����́A�����̐ڑ�����炸�A�N���C�A���g��reset�iRST�j�𑗂�Ԃ����Ƃł��B���̓����ύX����ɂ́A���̃|���V�[�Ƀo�b�N�A�b�v �T�[�o �t�@�[����lj����܂��B
backup sorry-serverfarm [ sticky ] �I�v�V�������o�b�N�A�b�v �T�[�o �t�@�[���ɒlj�����ƁA�v���C�}�� �T�[�o �t�@�[���ɓK�p���ꂽ�Œ�isticky�j�O���[�v���o�b�N�A�b�v �T�[�o �t�@�[���ɂ��K�p����邩�ǂ�������`�ł��܂��B�v���C�}�� �T�[�o �t�@�[���̃X�e�B�b�L�����w�肵�Ȃ��ꍇ�A�o�b�N�A�b�v �T�[�o �t�@�[���ɂ����̐ݒ�͓K�p����܂���B
���Ƃ��A�Œ�isticky�j�O���[�v�Ƀ|���V�[��ݒ肵���ꍇ�A���̃|���V�[���̃v���C�}�� �T�[�o �t�@�[�����Œ肳��܂��B�N���C�A���g�́A�v���C�}�� �T�[�o �t�@�[���ɐݒ肳�ꂽ���T�[�o�ɌŒ肳��܂��B�v���C�}�� �T�[�o �t�@�[�����̂��ׂĂ̎��T�[�o�ŏ�Q�����������ꍇ�A���̃N���C�A���g����̐V�K�v���̓o�b�N�A�b�v �T�[�o �t�@�[���ɑ��M����܂��B�v���C�}�� �T�[�o �t�@�[���̎��T�[�o���������ĉ^�p�\�ɂȂ�A���̓��삪���ʂƂ��Ď��s����܂��B
- �o�b�N�A�b�v���T�[�o�ւ̊�̐ڑ��́A�o�b�N�A�b�v���T�[�o�ɂ���Čp������܂��B
- �Œ�isticky�j�I�v�V�������o�b�N�A�b�v �T�[�o �t�@�[���ŃC�l�[�u���̏ꍇ�A�N���C�A���g����̐V�K�v�����o�b�N�A�b�v���T�[�o�ɑ��M����܂��B
- �Œ�isticky�j�I�v�V�������o�b�N�A�b�v �T�[�o �t�@�[���Ŏg�p����Ă��Ȃ���A�V�K�v�����v���C�}�����T�[�o�ɑ��M����܂��B
���X�g���̃|���V�[����בւ���ɂ́A�|���V�[���폜���Ă���A�����������ōē�͂��܂��B�|���V�[���폜���ē�͂���ɂ́A���z�T�[�o �T�u���[�h�� no slb-policy policy name �R�}���h����� slb-policy policy name �R�}���h���͂��܂��B
|
�|���V�[���쐬���A�|���V�[ �T�u���[�h���J�n���āA�|���V�[������ݒ肵�܂� 13 �B |
||
|
URL �}�b�v���|���V�[�Ɋ֘A�t���܂� 14 �B map �R�}���h���g�p���āA���O��URL�}�b�v/Cookie�}�b�v���쐬����ѐݒ肵�Ă����K�v������܂��B ��ʃw�b�_�[��͂̐ݒ� ���Q�Ƃ��Ă��������B |
||
|
Cookie�}�b�v���|���V�[�Ɋ֘A�t���܂� 14 �B |
||
|
���̃|���V�[�����̌Œ�isticky�j�O���[�v�Ɋ֘A�t���܂� 14 �B |
||
|
Router(config-slb-policy)# client-group value | std-access-list-name |
�|���V�[�Ɋ֘A�t����N���C�A���g �t�B���^��ݒ肵�܂��B�N���C�A���g �t�B���^���`����ꍇ�Ɏg�p����̂́A�W��IP�A�N�Z�X ���X�g�����ł��B |
|
|
����̃��[�h�o�����V���O �|���V�[����������T�[�o �t�@�[����ݒ肵�܂��B1�̃|���V�[�ɐݒ�ł���T�[�o �t�@�[����1�����ł� 14 �B |
||
|
�p�P�b�g�����[�h�o�����V���O �|���V�[�ƈ�v�����ꍇ�́A�g���t�B�b�N�� Differentiated Services Code Point�iDSCP�j�l���}�[�N���܂� 14 �B |
���̗�́Amap1�Ƃ���URL�}�b�v�����łɐݒ肳��Ă��邱�Ƃ��O��ł��B�T�[�o ���[�h�o�����V���O �|���V�[��ݒ肵�A���z�T�[�o�Ɋ֘A�t�����������܂��B
Router(config-slb-policy)# serverfarm pl_sticky
Router(config-slb-sfarm)# real 10.1.0.105
Router(config-slb-sfarm)# inservice
Router(config-slb-policy)# exit
Router(config-module-csm)# policy policy_sticky_ck
Router(config-slb-policy)# serverfarm pl_sticky
Router(config-slb-policy)# url-map map1
Router(config-slb-policy)# exit
Router(config-module-csm)# vserver vs_sticky_ck
Router(config-slb-vserver)# virtual 10.1.0.80 tcp 80
Router(config-slb-vserver)# slb-policy policy_sticky_ck
Router(config-slb-sfarm)# inservice
Router(config-slb-policy)# exit
��ʃw�b�_�[��͂̐ݒ�
�\�t�g�E�F�A �����[�X 2.1(1)����ACSM�͈��HTTP�v���w�b�_�[��͂��T�|�[�g���Ă��܂��BHTTP �v���w�b�_�[�ɂ́A���[�U�̗v���ɍ��킹�ăR���e���c���ǂ̂悤�Ƀt�H�[�}�b�g���邩���L�q����t�B�[���h������܂��B
��ʃw�b�_�[��͂̊T�v
CSM��HTTP�w�b�_�[�̃t�B�[���h����͂��A�ƍ����邱�Ƃɂ���Ď擾���������|���V�[���ƂƂ��Ɏg�p���āA���[�h�o�����V���O�����肵�܂��B���Ƃ��AHTTP�w�b�_�[�̃u���E�U �^�C�v �t�B�[���h����͂��邱�Ƃɂ���āACSM�̓��[�U�����o�C�� �u���E�U�ŃR���e���c�ɃA�N�Z�X���Ă��邩�ǂ����ʂ��A���o�C�� �u���E�U�p�Ƀt�H�[�}�b�g���ꂽ�R���e���c�̂���T�[�o��I���ł��܂��B
HTTP Get�v���w�b�_�[ ���R�[�h��1��������܂��B
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg<0D><0A>
Referer: http://www.yahoo.com/<0D><0A>
Accept-Language: en-us<0D><0A>
Accept-Encoding: gzip, deflate<0D><0A>
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)<0D><0A>
Host: finance.yahoo.com<0D><0A>
Connection: Keep-Alive<0D><0A>
Cookie: B=51g3cjstaq3vm; Y=1<0D><0A>
��ʃw�b�_�[��͂̐ݒ��
��ʃw�b�_�[��͂�ݒ肷��ɂ́AHTTP�w�b�_�[�̃t�B�[���h�ɑ���|���V�[ �}�b�`���O�̎��s��CSM�Ɏw������R�}���h���͂��܂��B���ɁACSM��ň�ʃw�b�_�[��͂�ݒ肷���@�ɂ��Đ������܂��B
- HTTP�w�b�_�[�p�}�b�v�̍쐬
- �w�b�_�[ �t�B�[���h����ш�v����l�̎w��
- �|���V�[�ւ�HTTP�w�b�_�[ �}�b�v�̊��蓖��
- ���z�T�[�o�ւ̃|���V�[�̊��蓖��
- ��ʃw�b�_�[��͂̐ݒ��
HTTP�w�b�_�[�p�}�b�v�̍쐬
map �R�}���h���g�p���āAHTTP�w�b�_�[ �^�C�v���w�肵�A�}�b�v �O���[�v���쐬���܂��B map �R�}���h���͂���ƁA�T�u���[�h���J�n����A�v���� CSM �Ɍ���������w�b�_�[ �t�B�[���h����ђl���w��ł��܂��B
HTTP �̃w�b�_�[�}��Ƃ́ACSM ���N���C�A���g IP �A�h���X�Ȃǂ̏��� HTTP �w�b�_�[�ɑ}���@�\�ł��BHTTP�̃w�b�_�[�}��́A�w�b�_�[ �}�b�v������ݒ肵�܂��B�ݒ���ɂ��ẮA�u HTTP �̃w�b�_�[�}�� �v���Q�Ƃ��Ă��������B
�w�b�_�[ �t�B�[���h����ш�v����l�̎w��
match �R�}���h���g�p���āA�t�B�[���h�����w�肵�A�����HTTP�v������M�����Ƃ���CSM���ƍ�����l���w�肵�܂��B
�|���V�[�ւ�HTTP�w�b�_�[ �}�b�v�̊��蓖��
�|���V�[ �T�u���[�h�ŁA���̃|���V�[�Ɋ܂߂�w�b�_�[ �}�b�v���w�肵�܂��B�w�b�_�[ �}�b�v�ɂ́A�|���V�[�Ɋ܂߂�HTTP�w�b�_�[�������w�肵�܂��B
���z�T�[�o�ւ̃|���V�[�̊��蓖��
���z�T�[�o �T�u���[�h�ŁA vserver virtserver-name �R�}���h���g�p���A�w�b�_�[ �}�b�v�����蓖�Ă��Ă���|���V�[�̖��O���w�肵�܂��B
�w�b�_�[ �}�b�v�����蓖�Ă��Ă���|���V�[�����w�肷��菇�́A���̂Ƃ���ł��B
��ʃw�b�_�[��͂̐ݒ��
���ɁA��ʃw�b�_�[��͂�ݒ肷���������܂��B
Router(config-module-csm)# !!!configure generic header map
Router(config-module-csm)# map map2 header
Router(config-slb-map-heaer)# $col http header Host header-value *.yahoo.com
Router(config-slb-map-header)# !!! configure serverfarm
Router(config-slb-map-header)# serverfarm farm2
Router(config-slb-sfarm)# real 10.1.0.105
Router (config-slb-real)# inservice
Router(config-slb-sfarm)# exit
Router(config-module-csm)# !!! configurate policy
Router(config-module-csm)# policy pc2
Router(config-slb-policy)# serverfarm farm2
Router(config-slb-policy)# header-map map2
Router(config-slb-policy)# exit
Router(config-module-csm)# !!! config vserver
Router(config-module-csm)# vserver vs2
Router(config-slb-vserver)# virtual 10.1.0.82 tcp 80
Router(config-slb-vserver)# slb-policy pc2
Router(config-slb-vserver)# inservice
Router(config-slb-vserver)# end
