[TCP/IP�̊T�v] | [���[�e�B���O] | [�v���g�R���K�w] | [�|�[�g�̊T�O] |
IP�̎d�� | IP�̎d���͑��肽��������ꂽ�p�P�b�g���A �w�肳�ꂽIP�A�h���X�ɓ͂��邱�Ƃł��B | ||
�p�P�b�g�Ƃ́H | �p��� packet(�p�P�b�g) �ɂ͏���Ƃ����Ӗ�������܂����AIP �ő�����p�P�b�g�� �f�[�^�̏���̂悤�Ȃ��̂ł��B | ||
�w�b�_�͈��惉�x�� |
����ɂ͈������Ȃǂ��L���������x�������đ���܂����A
IP �̃p�P�b�g�ɂ��w�b�_
(IP�p�P�b�g�̃w�b�_��IP�w�b�_�ƌĂт܂�)�ƌĂ����̂��t���Ă��܂��B
����IP�w�b�_�ɂ͈������Ȃǂ̏�������܂�܂��BIP�̃p�P�b�g��
���̂悤�Ȍ`�����Ă��܂��B
���̂悤�Ȍ`�̃p�P�b�g��������l�b�g���[�N�ɑ���o���̂ł��B | ||
�p�P�b�g�͂ǂ̂悤�ɑ�����̂��H | �ł́A���̃p�P�b�g�͂ǂ̂悤�ɑ���ɓ͂��̂ł��傤���B�����ŁA ���̂��Ƃ����l���Ă��������B �킽���������߂��̉Ƃ̐l�ɂȂɂ���n�������ꍇ�A �킴�킴�X�ւŕ��𑗂炸�A���ڎ����ŗX�֕���̂Ƃ���� �����čs���܂��B�ł��A�������ꂽ�Ƃ���̐l�ɂ́A �X�։��Ɉ˗����܂��BIP�Ńp�P�b�g�𑗂�ꍇ������� ���Ă��܂��B | ||
���[�^�Ƃ� | �����Ǝ��傪�����Z�O�����g (���ڂȂ����Ă���LAN)�ɑ��݂���ꍇ�́A���ڑ���Ƀf�[�^��n���܂��B �������A�����̃}�V�������ꂽ�l�b�g���[�N�ɂ��鎞�ɂ́A �����ɍł��߂�(�����Z�O�����g�ɐڑ����ꂽ) ���[�^(�Q�[�g�E�F�C) �Ƃ����@�B�ɂ��̃p�P�b�g��n���̂ł��B ����ƁA���̃��[�^�����̃p�P�b�g��]�����Ĉ���ɓ͂��Ă���܂��B |
�z�[���y�[�W�����悤�Ƃ������ɋN���邱�� | �Ⴆ�Ύ��̂悤�ȗ���l���Č��܂��傤�B�݂Ȃ��� FC-LAB�̃z�[���y�[�W(http://www.fc-lab.com/index.html) ��WWW�̃u���E�U(Netscape Navigator��Internet Explore�Ȃ�)�� ���悤�Ƃ����Ƃ��܂��B |
�R�}���h�̑��o | ���̏ꍇ�A�u���E�U��WWW�T�[�owww.fc-lab.com(210.252.131.217)�ɑ��āA "GET /index.html HTTP/1.0" �Ƃ����R�}���h�𑗂�܂��B ���̎��ɁA�݂Ȃ���̃R���s���[�^��"GET /index.html HTTP/1.0" �Ƃ������e���܂݁u210.252.131.217�s���v�̃w�b�_�������p�P�b�g ���l�b�g���[�N�ɑ���o��(�Ŋ��̃��[�^�ɓn��)�̂ł��B |
���[�^�ɂ��p�P�b�g�̓]�� | ����� ���[�^�����̃p�P�b�g��z�����āA �ŏI�I��210.252.131.217�ɓ͂��Ă���܂��B |
�z�[���y�[�W�̃f�[�^�̑��M | ����ɑ��鉞���Ƃ��� 210.252.131.217�̃A�h���X�����T�[�o�̓z�[���y�[�W�̏�������p�P�b�g�𑗂�Ԃ��� �����̂ł��B���̃z�[���y�[�W�̏�� (html�t�@�C����gif�t�@�C���Ȃ�) ���A �R�}���h�𑗂������Ɠ��l�Ƀ��[�^���o�R���āA�ŏI�I�ɏ���҂��Ă��� �}�V���̃u���E�U�ɓ͂��A�z�[���y�[�W���\�������̂ł��B |
���̂悤�ȃp�P�b�g�����ɂ��ʐM�̎d�g�݂�ʐM�̖����K�� ���Ă���̂�IP�Ȃ̂ł��B |
IP�����ł̓f�[�^�̐M�������ۏ���Ȃ� | IP�͏�ɐ��������悤�ɁA����Ƀp�P�b�g��͂���@�\������̂ł����A ����IP�v���g�R�������ł́A���肪�ԈႢ�Ȃ������������ ���Ƃ��ۏႳ��܂���B | ||
���e�̌��A�f�[�^�̌��� | �Ⴆ�A�ʐM�̌o�H�r���Ńf�[�^����ꂽ��(�@�B�̕s�ǁA�d���d���ቺ�A �����d���g����d����ʂ�����A�d���s�ǂȂǂ����Ȍ������l�� ����)�A����ƂȂ�R���s���[�^�̋L���e�ʂ⏈���\�̖͂��ŁA IP�p�P�b�g����������̂́A����𐳂��������ł��Ȃ����Ƃ� �N���蓾�܂��B ���̂悤�ȏꍇ�ɓ͂����f�[�^�͑������f�[�^�ƈقȂ邩�����ꂸ�A �܂�����Ƀp�P�b�g���S���͂��Ȃ��Ƃ������Ƃ��N���蓾��̂ł��B | ||
�������̌�� | �܂�IP�p�P�b�g�͑��M���ꂽ���ԂŁA�͂��Ƃ͌���܂���B �����̎莆���l�ɕ����ďo���Ȃ���Ȃ�Ȃ��ꍇ�A �������͂킩��܂��A�X�ǂɂ�����w�肷�邱�Ƃ� �ł��܂���BIP�������悤�ɁA�������͕ۏ��ꂸ�A ��ɏo�����p�P�b�g����ɓ͂����Ƃ����蓾�܂��B �ʏ�A�傫�ȃf�[�^�𑗂�ꍇ�ɂ́A����������ȃp�P�b�g�� �������đ���A���肪�����������x�g�ݍ��킹�� ���̑傫�ȃt�@�C�������܂��̂ŁA���̓��e�𐳂������� ���邽�߂ɂ́A���Ԃ��������Ȃ���Ȃ�܂���B | ||
�G���[�̌��o(TCP�̋@�\) | TCP �͂��̂悤�Ȗ����������邽�߂̋@�\�����̂ł��B TCP�ł̓G���[�����o���邽�߂ɁA����O�Ƀf�[�^�� �`�F�b�N�T�����v�Z���� ���̏���lj����đ����āA����͂���� �m�F���āA�f�[�^�����������m���߂܂��B �����ԈႢ������A������x�����Ă��炤�悤�ɗv�����܂��B | ||
�����f�[�^�̉� | �r���Ŏ����āA�͂��Ȃ������f�[�^�͂ǂ�����̂ł��傤���B TCP�ł́A����͎������p�P�b�g����������Ƃ𑗂��� �m�点�邽�߂ɁAACK�p�P�b�g�� �Ă��p�P�b�g�𑗂��ɑ��M���� �悤�Ɏ�茈�߂��Ă��܂��B����ŁA�����͊m���Ƀf�[�^���͂��� ���Ƃ�m�邱�Ƃ��ł���̂ł��B������x�̎��Ԃ�҂��Ă��A ���肩�炻�����邱�Ƃ��ł��Ȃ���A�đ����āA�f�[�^�� ���������e�ɂ���̂ł��B | ||
�f�[�^���̉� | �܂��p�P�b�g�ɃV�[�P���X�ԍ���t���đ��o���邱�Ƃɂ��A ���M���������œ������Ȃ������ꍇ�ɂ��A���������Ԃ��m�F���A �K�v�ł���Ε��������s���̂ł��B | ||
�E�B���h�E���� | ����ɁA����̎�M�\��(�E�B���h�E�ƌĂ�)���l���Ȃ��瑗�M����@�\������܂��B | ||
TCP�̒ʐM�ɂ����Ă��A�ȉ��Ɏ����悤�ȃp�P�b�g���g����
�ʐM���Ȃ���܂��B
| |||
���̂悤��TCP�͐M�����̂���ʐM����邽�߂ɒʐM�̐��䂷��K��Ȃ̂ł��B |
TCP��IP�̋@�\�͏�Ő��������ʂ�ł����A�����Q�̃v���g�R���� �ǂ̂悤�ȊW�ɂ���̂ł��傤���B | |||||
�v���g�R���K�w |
�v���g�R���ɂ͊K�w������܂��B��ʂ̃v���g�R���͉��ʂ̑w��
�v���g�R���𗘗p���ĒʐM���܂��BTCP��IP���㉺�W�ɂ���܂��B
TCP����ʃv���g�R����IP����ʃv���g�R���ł��B������TCP�̏�ʂ�
�l�X�ȃA�v���P�[�V�����̃v���g�R�����ʒu���܂��B����ŁA
�A�v���P�[�V������TCP�𐧌䂷��v���O�����Ƀf�[�^�̑��M��
�˗�����ƁA���̃v���O������TCP�p�P�b�g�����A���̃p�P�b�g��
���M��IP�Ɉ˗����܂��B�܂莟�Ɏ����p�P�b�g��IP�ő���̂ł��B
���ۂɃl�b�g���[�N�ɑ��o�����p�P�b�g�́A���̂悤�� TCP�p�P�b�g��IP�p�P�b�g�̃f�[�^�ƂȂ�`�ɂȂ�܂��B ���ꂪ�]������đ���ɓ͂����ƂɂȂ�̂ł��B | ||||
��M�z�X�g�ł̏��� | ���̃p�P�b�g������ɓ͂��ƁA���̃}�V����IP�������ǂ�v���O������ IP�p�P�b�g���J���A�w�b�_�Ȃǂ��������̂��A�f�[�^������ TCP�̏������s���v���O�����ɓn���܂��B�����n���ꂽTCP�̃v���O���� �́ATCP�p�P�b�g���J���āA�f�[�^���m���߂���A���Ԃɕ��ׂ���A �����ACK��Ԃ����肵�āA�������f�[�^�����������A�v���P�[�V������ �����n���̂ł��B�������đ��M���ꂽ���̂Ɠ�����A�v���P�[�V������ �͂��܂��B | ||||
�u���E�U�Ńz�[���y�[�W�������� | �ł́A��Ƃ��ď�ŊȒP�ɂ��������u���E�U�Ńz�[���y�[�W�����悤�Ƃ����Ƃ��� �ʐM�̓��e�������ڂ����������܂��B���̏ꍇTCP�̏�ʂ̃v���g�R����HTTP (Hyper Text Transfer Protocol)�ł��B����HTTP�v���g�R���ł� "GET /~fujiki/index.html HTTP/1.0"�Ƃ����R�}���h�𑗂�A �T�[�o�͂��̏���Ԃ��Ƃ����K��ɂȂ��Ă��܂��B���̂悤�ɁA ���̃v���g�R����WWW�̃u���E�U�ƃT�[�o�̒ʐM�Ɋւ�����Ƃł��B ���̒ʐM�̍ۂɁA�u���E�U��"GET /~fujiki/index.html HTTP/1.0"�Ƃ����f�[�^�� ����}�V����WWW�T�[�o�̃v���O�����ɑ���悤��TCP�Ɉ˗����A���� TCP��IP�ɑ��M���˗����܂��B���̂Ƃ���̃p�P�b�g�́u�f�[�^�v�̕����� ���e��"GET /~fujiki/index.html HTTP/1.0"�ƂȂ��Ă��܂��B���ꂪWWW�T�[�o�� �͂��ƁAWWW�T�[�o�����𑗂��Ă���̂ł��B | ||||
[TCP/IP�̊T�v] | [���[�e�B���O] | [�v���g�R���K�w] | [�|�[�g�̊T�O] |
�uTCP/IP �ƃC���^�[�l�b�g�̎d�g�݁v�֖߂�