IPヘッダ復習å•é¡�

IPヘッダ復習å•é¡�

â–�以下ã�IPヘッダã«ã¤ã�¦ã®èª¬æ˜Žã�æ–�«�中ã®ç©ºæ¬�‚’下ã�<Key Words>ã‹ã‚‰é¸æŠžã—ã¦åŸ‹ã‚ã¦ãã ã•ã„ã€�
ãªãŠã€�<Key Words>ã¯è¤�•°å›žä½¿ã‚れるもã®ã‚‚ã‚ã‚Šã¾ã™ã—ã€�¼‘度も使ã‚ã‚Œãªã�‚‚ã®ã‚‚ã‚ã‚Šã¾ã�ã€�


※IPヘッダã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã�以下ã�通りã§ã™ã€�


「ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã€ã«ã¯ãã�ã‚‚ã�ãšã�ã‚Šãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ãŒå�ã‚Šã¾ã™ã€‚ç¾åœ¨ã¯ãƒã�ジョン(
ã€�4ã€�)ã§ã™ã€‚次ã®ãƒã�ジョンã¯(ã€�5ã€�)ã§ã¯ãªãã€�(ã€�6ã€�)ã¨ãªã‚Šã¾ã™ã€�

「ã�ãƒ�ƒ€é•·ã€ã�ヘッダã®é•·ã•ã§ã™ã€‚ã—ã‹ã—ã€ã“ã“ã«å…¥ã£ã¦ãã‚‹æƒ��±ã¯(
ã€�4ãƒã‚¤ãƒˆã€�)å˜ä½ã§ã™ã€�IPヘッダã¯ã‚ªãƒ—ションãŒã¤ã‹ãªã‘ã‚Œã°20ãƒã‚¤ãƒˆãªã®ã§é€šå¸¸ã¯ã“ã�ヘッダ長ã«(ã€�5ã€�)ãŒå�ã‚Šã¾ã™ã€�

「優先é��½ã€ã§ã¯ãƒ‘ケãƒ�ƒˆã®å„ªå…ˆé��½ã‚’決ã‚ã¦ã‚ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã‚Œã�ルータãŒãƒ‘ケãƒ�ƒˆã‚�(
「ルーãƒ�‚£ãƒ³ã‚°ã€�)ã™ã‚‹ã¨ãã�優先é��½ã§ã™ã€‚高ã„優先é��½ã‚’æŒã£ãŸãƒ‘ケãƒ�ƒˆã¯ä»–ã�パケãƒ�ƒˆã‚ˆã‚Šã‚‚æ—©ãルーãƒ�‚£ãƒ³ã‚°ã•ã‚Œã¾ã™ã€�

「パケãƒ�ƒˆé•·ã€ã«ã¯ãƒ˜ãƒƒãƒ€ã‚‚å«ã‚ãŸIPパケãƒ�ƒˆå…¨ä½“ã�é•·ã•ã§ã™ã€‚ã¤ã¾ã‚Šãƒ‡ãƒ¼ã‚¿éƒ¨åˆ� ã‘を求ã‚ã‚‹ã«ã¯ãƒ‘ケãƒ�ƒˆé•·ã‹ã‚‰(
「ã�ãƒ�ƒ€é•·ã€�)を引ã‘ã°ã�„ã§ã™ã€�

「識別番å·ã€ã€Œãƒ•ãƒ©ã‚°ã€ã€Œãƒ•ãƒ©ã‚°ãƒ¡ãƒ³ãƒˆã‚ªãƒ•ã‚»ãƒ�ƒˆã€ã�3ã¤ã¯ãƒ‘ケãƒ�ƒˆã®åˆ�‰²ã¨(
「çµ�¿ç«‹ã¦ã€�)ã«é–¢ã‚ã£ã¦ãã¾ã™ã€‚パケãƒ�ƒˆãŒå�割ã•ã‚Œã‚‹ã�ã¯ã€ãŸã¨ãˆã�é€ã‚‹ã¹ãデータãŒã¨ã¦ã‚‚大ããã¦ã€ãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ã®(「MTUã€�)ã‚’è¶�ˆã¦ã—ã¾ã�¨ããªã©ã§ã™ã€‚é€ä¿¡å…�§ãƒ‘ケãƒ�ƒˆã‚’å�割ã—ãŸã‚‰ã€�€ä¿¡å…ˆã§ãã¡ã‚“ã¨å—ã‘å–ã£ã¦çµ�¿ç«‹ã¦ã¦ã‚ã’ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。ãã®ã¨ãã«ã“ã�3ã¤ã®æƒ��±ã‚’使ã£ã¦ã�ã¾ã™ã€�

(
「識別番å·ã€�)ãŒåŒã˜ã§ã‚ã‚Œã°ã€ã‚‚ã¨ã‚‚ã¨ã²ã¨ã¤ã®ãƒ��ã‚¿ã§ã‚ã£ãŸã¨ã�†ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€�(「フラグã€�)ã«ã¯ã“ã�パケãƒ�ƒˆã¯ã‚‚ã¨ã®ãƒ��ã‚¿ã®æœ€å¾Œã§ã‚ã‚‹ã®ã‹ã¨ã�†ã‚ˆã†ãªæƒ��±ãŒå�ã£ã¦ãã¾ã™ã€�(「フラグメントオフセãƒ�ƒˆã€�)ã§ã¯ã€ã“ã®ãƒ‘ケãƒ�ƒˆã¯ã‚‚ã¨ã®ãƒ��ã‚¿ã®å…ˆé�­ã‹ã‚‰ã©ã‚Œãらã„ã®ä½ç½®ã«ã‚ã£ãŸã�ã‹ã¨ã�†ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€�

「TTLã€ã�Time To Liveã®ç•¥ã§ã™ã€‚パケãƒ�ƒˆã®ã€Œç”Ÿå­˜æ™‚é–“ã€ã¨è¨³ã•ã‚Œã¾ã™ãŒã€å®Ÿéš›ã«ã¯çµŒç”±ã™ã‚‹ã“ã¨ãŒã§ãã‚‹(
「ルータã€�)ã®æœ€å¤§ã®æ•°ã§ã™ã€‚ã“ã®çµŒç”±ã§ãるルータã®æ•°ã‚�(「ã�ãƒ��æ•°ã€�)ã¨å‘¼ã³ã¾ã™ã€‚ルータãŒãƒ‘ケãƒ�ƒˆã‚’ルーãƒ�‚£ãƒ³ã‚°ã™ã‚‹ã¨ãã«TTLã‚�(ã€�1ã€�)ãšã¤æ¸›ã‚‰ã—ã¦ã€�0ã«ãªã‚‹ã¨ãã�パケãƒ�ƒˆã‚’ç�´æ£�—ã¾ã™ã€‚ã“ã‚Œã�ルータã®ãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ãƒ��ブルã®è¨­å®šãƒŸã‚¹ãªã©ã«ã‚ˆã‚Šã€ãƒ‘ケãƒ�ƒˆãŒãƒãƒ�ƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã‚’(「ループã€�)ã™ã‚‹ã“ã¨ã‚’防ãã“ã¨ãŒã§ãã¾ã™ã€�

「ã�ロトコルã€ã«ã¯ä¸Šä½ã�トランスãƒã�ト層ã®ãƒ—ロトコルを識別ã™ã‚‹ãŸã‚ã®è­˜åˆ¥ç•ªå·ãŒå�ã‚Šã¾ã™ã€‚TCP/IPã®ãƒˆãƒ©ãƒ³ã‚¹ãƒã�ト層ã«ã¯(
「TCPã€�)ã¨(「UDPã€�)ã®2ã¤ã®ãƒ—ロトコルãŒã‚ã‚Šã¾ã™ãŒã€TCPã®ã¨ãã�(ã€�6ã€�)ã€UDPã®ã¨ãã�(ã€�17ã€�)ã«ãªã£ã¦ã�¾ã™ã€�

「ã�ãƒ�ƒ€ãƒã‚§ãƒ�‚¯ã‚µãƒ�ã€ã�IPヘッダã®(
「エラーãƒã‚§ãƒ�‚¯ã€�)ã‚’è¡Œã†ãŸã‚ã®ã‚‚ã�ã§ã™ã€�

「é€ä¿¡å…ƒIPアドレスã€ã€Œé€ä¿¡å…�IPアドレスã€ãã®ã¾ã¾ã®æ„味ã§ã™ã€�IPアドレスãŒå�ã£ã¦ãã¾ã™ã€‚フォーマットを見るã¨ã‚ˆã確èªã§ãã¾ã™ãŒã€IPアドレスã®å¤§ãã•ã¯(
ã€�4ãƒã‚¤ãƒˆã€�)ã§ã™ã€�

「オプションã€ã�ç¾åœ¨ã§ã¯ã»ã¨ã‚“ã©ä½¿ã‚れるã“ã¨ãŒã‚ã‚Šã¾ã›ã‚“ã€�IPã®ä»•æ§˜ã‚’決ã‚ã¦ã�ã¨ãã�実験ã§ã‚ªãƒ—ションを利用ã—ã¦ã�¾ã—ãŸã€�

<Key Words>
ã€�4ãƒã‚¤ãƒˆã€ã€�2ã€ã€Œã‚¨ãƒ©ãƒ¼ãƒã‚§ãƒ�‚¯ã€ã€Œãƒ•ãƒ­ãƒ¼åˆ¶å¾¡ã€ã€�32ãƒã‚¤ãƒˆã€ã€Œãƒ«ãƒ¼ãƒ—ã€ã€�17ã€ã€Œãƒ•ãƒ©ã‚°ã€ã€ŒCRCãƒã‚§ãƒ�‚¯ã€ã€�6ãƒã‚¤ãƒˆã€ã€�8ãƒã‚¤ãƒˆã€ã€�6ã€ã€Œãƒ«ãƒ¼ãƒ�‚£ãƒ³ã‚°ã€ã€Œãƒ«ãƒ¼ã‚¿ã€ã€�1ã€ã€Œã�ãƒ��æ•°ã€ã€ŒDNSã€ã€ŒUDPã€ã€Œãƒ–リãƒ�‚¸ãƒ³ã‚°ã€ã€ŒTCPã€ã€ŒHTTPã€ã€Œãƒ•ãƒ©ã‚°ãƒ¡ãƒ³ãƒˆã‚ªãƒ•ã‚»ãƒ�ƒˆã€ã€Œãƒ–リãƒ�‚¸ã€ã€�5ã€ã€�4ã€ã€Œã�ãƒ�ƒ€é•·ã€ã€Œè­˜åˆ¥ç•ªå·ã€ã€Œãƒãƒ–ã€ã€Œã‚¹ã‚¤ãƒ�ƒã€ã€Œçµ�¿ç«‹ã¦ã€ã€ŒMTUã€�







(C) Copyright 2000-2001 Gene All Right Reserved