|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
Protocol
IP Çì´õÁß Protocol ºÎºÐÀ» »©Æ®·Á ¸Ô¾ú´Ù. ³ªÁß¿¡ ì°Ü ³Ö¾î¾ßÁö. ProtocolÀº IPµ¥ÀÌÅÍÀ§¿¡ encapsulatedµÈ µ¥ÀÌÅÍÀÇ protocolÀ» ¸í½ÃÇÑ´Ù. 256°³°¡ Á¤ÀǵǾî Àִµ¥, Áß¿äÇÏ´Ù°í »ý°¢µÇ´Â °Í¸¸ °£Ãß·È´Ù.
| 0 | HOPOPT, IPv6 Hop-by-Hop Options | RFC 1883 |
| 1 | ICMP, Internet Control Message Protocol | RFC 792 |
| 2 | IGAP, IGMP, RGMP | |
| 3 | GGP, Gateway to Gateway Protocol | |
| 4 | IP in IP encapsulation | |
| 5 | ST, Internet Stream Protocol | |
| 6 | TCP, Transmission Control Protocol | |
| 7 | UCL, CBT | |
| 8 | EGP, Exteriro Gateway Protocol | |
| 9 | IGRP, Interior Gateway Routing Protocon | |
| 10 | BBN RCC Monitoring | |
| 11 | NVP, Network Voice Protocol | |
| 12 | PUP | |
| 13 | ARGUS | |
| 14 | EMCON, Emission Control Protocol | |
| 15 | XNET, Cross Net Debugger | |
| 16 | Chaos | |
| 17 | UDP, User Datagram Protocol | |
| 41 | IPv6 over IPv4 | |
| 50 | ESP, Encapulating Security Payload | |
| 132 | SCTP, Stream Control Transmission Protocol | |
IP (Internet Protocol)| 교정 과정 |
|---|
| 교정 0.8 | 2003³â 3¿ù 19ÀÏ 23½Ã | | | À̹ÌÁöÃß°¡ |
¿ì¸®´Â ±×µ¿¾È ¸î¹øÀÇ ±â»ç¸¦ ÅëÇØ¼ IP¿¡ ´ëÇØ¼ ÀÌ¹Ì ¾Ë¾Æº¸¾Ò´Ù.
À̹ø¿¡´Â IP¿¡ ´ëÇÑ Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.
À̹®¼´Â ¿©·¯ºÐÀÌ TCP/IP ¿¡ ´ëÇÑ ±âº»ÀûÀÎ ÀÌÇØ¸¦ Çϰí ÀÖ´Ù°í °¡Á¤ÇÒ°ÍÀÌ´Ù.
ÀÌ ¹®¼¸¦ ÀбâÀü¿¡
TCP/IP °³¿ä,
TCP/IP °³¿ä(2),
TCP/IP °³¿ä(3)
¿¡ ´ëÇÑ ¹®¼¸¦ ¸ÕÀú ÀÐ¾î¼ TCP/IP ¿¡ ´ëÇÑ ¾î´À Á¤µµÀÇ ÀÌÇØ¸¦ ÇØ³õ±æ ¹Ù¶õ´Ù.
IP ´Â ÀÎÅͳÝÀ¸·Î ¿¬°áµÈ È£½ºÆ® »çÀÌ¿¡ bit µ¥ÀÌÅÍ (ÀÎÅÍ³Ý µ¥ÀÌŸ ±×·¥)ÀÇ ±³È¯À»
°¡´ÉÇϵµ·Ï Çϱâ À§ÇØ ¸¸µé¾îÁø ÇÁ·ÎÅäÄÝÀÌ´Ù. IP´Â ÀÎÅÍ³Ý È¯°æ¿¡¼ host °£ µ¥ÀÌŸ
±×·¥ÀÇ ±³È¯À» ¸ñÀûÀ¸·Î ÇϹǷΠhost-to-host ÇÁ·ÎÅäÄÝÀ̶ó°í ºÒ¸®¿ì±âµµ ÇÑ´Ù.
IP´Â addressing(ÁÖ¼ÒÁöÁ¤) °ú µ¥ÀÌŸ ±×·¥ÀÇ ´ÜÆíȸ¦ ÅëÇØ¼ µ¥ÀÌŸ ±×·¥À»
±³È¯ÇÑ´Ù. ÀÏ´Ü º¸³»°íÀÚ ÇÏ´Â Å©±âÀÇ µ¥ÀÌŸ°¡ ÀÖ´Ù¸é, IP´Â ÀÌ µ¥ÀÌŸ¸¦
ÇѲ¨¹ø¿¡ º¸³»Áö ¾Ê°í, ¿©·¯°³ÀÇ Á¶±×¸¸ µ¥ÀÌŸ ±×·¥À¸·Î ´ÜÆíÈ (fragmentation) ÀÛ¾÷À»
¼öÇàÇÏ°Ô µÈ´Ù. ±×¸®°í ÀÌ·¯ÇÑ ´ÜÆíÈµÈ µ¥ÀÌŸ ¾Õ¿¡ ¸ñÀûÁö·Î ã¾Æ°¥¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ
¿©·¯°¡Áö Á¤º¸ µéÀ» ä¿ö ³Ö°Ô µÈ´Ù (À̰ÍÀ» IP Header À̶ó°í ÇÑ´Ù).
À§ÀÇ ±×¸²À» º¸¸é ÇϳªÀÇ Internet Data ¸¦ º¸³»±â À§Çؼ 3°³ÀÇ Á¶±×¸¸
µ¥ÀÌŸ·Î Âɰ³°í À̾տ¡ IP Header À» ºÙ¿´À½À» ¾Ë¼ö ÀÖ´Ù.
IP ÇÁ·ÎÅäÄÝÀº ´ÙÀ½°ú °°Àº ¸î°¡Áö Ư¡À» °¡Áö°í ÀÖ´Ù.
- ºñ½Å·Ú¼º(unreliable)
IP ´Â µ¥ÀÌŸ ±×·¥ÀÌ ¸ñÀûÁö·Î Àü´ÞµÉ °ÍÀ̶ó´Â °ÍÀ» º¸ÁõÇÏÁö ¾Ê´Â´Ù.
IP µ¥ÀÌŸ ±×·¥Àº ¸ñÀûÁö·Î °¡´Â µµÁß ¿©·¯°¡Áö ¿øÀο¡ ÀÇÇØ¼ ¼Õ½ÇµÉ¼öµµ
Àִµ¥, IP Çì´õ¿¡´Â ÀÌ·¯ÇÑ ¼Õ½ÇÀ» º¹±¸Çϱâ À§ÇÑ ¾î¶°ÇÑ ÀåÄ¡µµ ¸¶·ÃµÇ¾î
ÀÖÁö ¾Ê´Ù. ´ë½Å¿¡ TCP ¿¡ ÀÌ·¯ÇÑ µ¥ÀÌŸ ¼Õ½ÇÀ» º¹±¸Çϱâ À§ÇÑ ÀåÄ¡¸¦ ¸¶·ÃÇÑ´Ù.
- ºñ¿¬°áÁöÇ⼺(connectionless)
È£½ºÆ®¿Í È£½ºÆ®°£¿¡ µ¥ÀÌŸ ±×·¥À» Àü´ÞÇϱâ À§ÇÏ¿©¼ ¼¼¼ÇÀ»
°³¼³ÇÏÁö ¾Ê´Â´Ù. ¸ðµç µ¥ÀÌŸ ±×·¥Àº °¢°¢ µ¶¸³ÀûÀ¸·Î
Àü´ÞµÇ°Ô µÈ´Ù. ¹Þ´Â È£½ºÆ®¿¡¼´Â ÇØ´ç µ¥ÀÌŸ ±×·¥°£ÀÇ ¿¬°ü¼º¿¡ ´ëÇØ¼
ÀüÇô ¾ËÁö ¸øÇÑ´Ù. ¸¸¾à A¿Í B µ¥ÀÌŸ°¡ È£½ºÆ®·Î Àü´ÞµÇ°í,
A°¡ ù¹øÂ° µ¥ÀÌŸ B°¡ µÎ¹øÂ° µ¥ÀÌŸ¶ó°í ÇÑ´Ù¸é, ¹ÞÀºÃø¿¡¼´Â
¾î´À µ¥ÀÌŸ°¡ ù¹øÂ° µ¥ÀÌŸÀÎÁö ¾ËÁö ¸øÇÑ´Ù. ¶ÇÇÑ Bµ¥ÀÌŸ°¡ Aµ¥ÀÌŸ
º¸´Ù ¸ÕÀú Àü´ÞµÉ¼öµµ Àִµ¥, IP´Â À̸¦ ±³Á¤ÇÒ¼ö ÀÖ´Â ÀåÄ¡¸¦
°¡ÁöÁö ¾Ê´Â´Ù.
À̹øÀå¿¡¼´Â IP ÇÁ·ÎÅäÄÝÀÇ Çì´õ Æ÷¸Ë¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·ÏÇϰڴÙ.
- Version: 4bits
IP Æ÷¸ËÀÇ ¹öÁ¯À» ³ªÅ¸³½´Ù. ÇöÀç´Â ÁÖ·Î IPv4 °¡ °¡Àå ³Î¸® ¾²À̸ç,
Â÷¼¼´ë Æ÷¸ËÀ¸·Î IPv6 °¡ Á¦¾ÈµÇ¾î¼ Á¶±Ý¾¿ »ç¿ë¹üÀ§°¡ ´Ã¾î³ª°í ÀÖ´Â Ãß¼¼ÀÌ´Ù.
- IHL(Internet Header Length): 4bits
IP Çì´õÀÇ ±æÀÌ´Ù. º¸ÅëÀº 32bit Å©±â¸¦ °¡Áö´Â 5°³ÀÇ ¿·Î ÀÌ·ç¾îÁø´Ù.
³ª¸¶Áö ÇϳªÀÇ ¿Àº(Options, Padding)´Â ¿É¼Ç»çÇ×ÀÌ´Ù.
- Type of Service: 8 bits
ÀÎÅͳݿ¡´Â ´Ù¾çÇÑ Á¾·ùÀÇ µ¥ÀÌŸ ±×·¥ÀÌ µ¹¾Æ´Ù´Ñ´Ù. ÀÌÁß ¾î¶²°ÍÀº
»ó´ëÀûÀ¸·Î Áß¿äÇÑ µ¥ÀÌÅÍ ±×·¥ÀÌ¶ó¼ µ¥ÀÌŸ Àü¼Û¿¡ ÀÖ¾î¼ ´Ù¸¥
µ¥ÀÌŸ ±×·¥º¸´Ù Àü¼Û¿¡ ÀÖ¾î¼ ¿ì¼±¼øÀ§¸¦ µÎ¾î¾ß ÇÏ´Â ±×·±°æ¿ì°¡ ÀÖÀ»°ÍÀÌ´Ù.
ÀÌ·²¶§ Type of Service ¸¦ ÀÌ¿ëÇÔÀ¸·Î½á, µ¥ÀÌŸ ±×·¥ÀÇ Àü¼Û¿¡ ´ëÇÑ ¿ì¼±¼øÀ§
µîÀ» Á¦¾îÇÒ¼ö ÀÖ´Ù. °£´ÜÇÑ ÇüÅÂÀÇ QOS(Quality of service) ¶ó°í º¼¼ö ÀÖ´Ù.
- Total Length: 16 bits
IP Çì´õ¿Í ½ÇÁ¦ µ¥ÀÌŸÀÇ Å©±â¸¦ ¸ðµÎ ÇÕÄ£ Å©±âÀÌ´Ù.
- Identification: 16 bits
º¸³»°íÀÚ ÇÏ´Â µ¥ÀÌŸ ±×·¥¿¡ ´ÜÆíÈ(fragmentation)°¡ ÀϾÀ»°æ¿ì
´ÜÆíÈµÈ °¢ µ¥ÀÌŸ ±×·¥À» ±¸ºÐÇÒ¼ö ÀÖ´Â ÀÏ·ÃÀÇ ¹øÈ£ÀÌ´Ù.
ÀÌ °ªÀ» ÀÌ¿ëÇØ¼ ÀÌ µ¥ÀÌŸ ±×·¥ÀÌ ¾î¶² µ¥ÀÌŸ ±×·¥¿¡¼ ´ÜÆíÈ µÈ°ÍÀÎÁö¸¦
¾Ë¼ö ÀÖ´Ù.
- Flags: 3bits
µ¥ÀÌŸ ±×·¥ÀÇ ´ÜÆíÈ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë·ÁÁÖ±â À§Çؼ »ç¿ëµÈ´Ù.
ù¹øÂ° ºñÆ®´Â ¿¹ºñ·Î »ç¿ëµÇ¸ç, 0À¸·Î ¼¼ÆÃµÈ´Ù.
µÎ¹øÂ° ºñÆ®¿Í ¼¼¹øÂ° ºñÆ®´Â ´ÜÆíÈµÈ µ¥ÀÌŸ±×·¥ÀÇ Á¤º¸¸¦ ¼¼ÆÃÇϱâ
À§Çؼ »ç¿ëµÈ´Ù. µÎ¹øÂ° ºñÆ®°¡ 0À¸·Î ¼¼ÆÃµÇ¾úÀ»°æ¿ì ´ÜÆíÈµÈ µ¥ÀÌŸÀÓÀ»
ÀǹÌÇϸç, 1Àϰæ¿ì ´ÜÆíÈ µÇÁö ¾ÊÀº µ¥ÀÌŸ¸¦ ÀǹÌÇÑ´Ù. 3¹øÂ° ºñÆ®°¡ 0Àϰæ¿ì
¸¶Áö¸· ´ÜÆíÈ µ¥ÀÌŸ ÀÓÀ» ³ªÅ¸³»¸ç, 1Àϰæ¿ì¿¡´Â ´ÜÆíÈµÈ µ¥ÀÌŸ°¡
´õ ÀÖ´Ù´Â°Í ³ªÅ¸³½´Ù.
표 1. Flags ¼¼ÆÃ | 0 | ¿¹ºñ : ¹Ýµå½Ã 0 | | 1 | (DF) 0 = ´ÜÆíȵǾúÀ½, 1 = ´ÜÆíȵÇÁö ¾Ê¾ÒÀ½ | | 2 | (MF) 0 = ¸¶Áö¸· ´ÜÆíÈ µ¥ÀÌŸ, 1 = ´ÜÆíÈ µ¥ÀÌŸ ´õ ÀÖÀ½ |
0 1 2
+---+---+---+
| | D | M |
| 0 | F | F |
+---+---+---+
|
- Fragment Offset: 13bits
µ¥ÀÌŸ±×·¥¿¡ ´ëÇÑ ´ÜÆíȰ¡ ÀϾÀ»°æ¿ì ÇöÀç µ¥ÀÌŸ ±×·¥ÀÌ ¿ø·¡ µ¥ÀÌŸ ±×·¥ÀÇ
¸î¹øÂ° À§Ä¡ºÎÅÍ ´ÜÆíȰ¡ ÀÌ·ç¾î Á³´ÂÁö¸¦ ³ªÅ¸³½´Ù.
- Time To Live: 8bits
TTL À̶ó°í ºÒ¸®¿ì´Â °ªÀ¸·Î µ¥ÀÌŸ ±×·¥ÀÌ »ì¾ÆÀÖÀ» ½Ã°£À» ÁöÁ¤ÇÑ´Ù.
½Ã°£ À̶ó°í ÇØ¼ 1½Ã°£ 2½Ã°£ ÇÏ´Â ½Ã°£ÀÌ ¾Æ´Ñ, ¸î°³ÀÇ ¶ó¿ìÅ͸¦ À̵¿ÇÒ¼ö ÀÖ´ÂÁö¸¦
¸í½ÃÇÔÀ¸·Î½á µ¥ÀÌŸ ±×·¥ÀÇ »ýÁ¸±â°£À» ¸í½ÃÇÑ´Ù. IP µ¥ÀÌŸ ±×·¥ÀÌ ¶ó¿ìÅ͸¦ °æÀ¯ÇϰÔ
µÇ¸é ¶ó¿ìÅÍ´Â TTL Çʵ带 Á¶»çÇØ¼ TTLÀÇ °ª¿¡ 1À» »©ÁØ´Ù. ¸¸¾à TTL ¿¡ 16ÀÇ °ªÀÌ
¼¼ÆÃµÇ¾î ÀÖ´Ù¸é 16¹øÂ° ¶ó¿ìÅ͸¦ Áö³¯¶§ TTL °ªÀº 0ÀÌ µÉ°ÍÀ̸ç, ¶ó¿ìÅÍ´Â ÀÌ µ¥ÀÌŸ
±×·¥À» Àü´ÞÇÏÁö ¾Ê°í drop ½ÃÄѹö¸°´Ù. TTL °ªÀ» ¸í½ÃÇÏ´Â ÀÌÀ¯´Â µ¥ÀÌŸ ±×·¥ÀÌ
¶ó¿ìÅÍ »ó¿¡¼ ¹«ÇÑ ¼øÈ¯ ÇÏ´Â »çŰ¡ ¹ß»ýÇÒ¼ö Àֱ⠶§¹®ÀÌ´Ù.
- Header Checksum: 16bits
Header Á¤º¸´Â °íÁ¤µÈ°Ô ¾Æ´Ï°í Çʿ信 µû¶ó ¹Ù²î°Ô µÈ´Ù(TTL °ú °°ÀºÁ¤º¸).
±×·¯¹Ç·Î Çì´õ¸¦ üũÇÒ¼ö ÀÖ´Â ÀåÄ¡¸¦ ÇÊ¿ä·Î ÇÑ´Ù.
- Source Address: 32bits
µ¥ÀÌŸ±×·¥À» º¸³»´Â ÃøÀÇ IP ÁÖ¼ÒÀÌ´Ù.
- Destination Address: 32bits
µ¥ÀÌŸ±×·¥À» ¹Þ´ÂÃøÀÇ IP ÁÖ¼ÒÀÌ´Ù.
- Options: Å©±âº¯È
ÇÁ·Î±×·¥ÀÇ Æ¯¼º¿¡ ÀÇÇØ¼ ƯÁ¤ÇÑ ±â´ÉÀ» Ãß°¡Çϱâ À§Çؼ »ç¿ëµÈ´Ù.
ÀÌ Çʵå´Â ÇʼöÀûÀÎ °ÍÀÌ ¾Æ´Ï´Ù. µ¥ÀÌŸ ±×·¥¿¡ º¸¾È±â´ÉÀ» Ãß°¡Çϰųª,
QOS ¿Í °°Àº ±â´É, ȤÀº ¶ó¿ìÆÃ°ü·ÃµÈ ºÎ°¡ÀûÀÎ ¿©·¯ ±â´ÉÀ» Ãß°¡Çϱâ À§Çؼ
»ç¿ëµÈ´Ù.
- Padding: Å©±âº¯È
Ưº°ÇÑ »ç¿ë¿ëµµ´Â ¾ø´Ù. ´ÜÁö 32bit Å©±â¸¦ ¸ÂÃß±â À§Çؼ »ç¿ëµÇ¸ç, 0À¸·Î ¼¼ÆÃµÈ´Ù.
IP µ¥ÀÌŸ ±×·¥ÀÇ ¸ñÀûÁö±îÁöÀÇ °æ·Î ¹èÁ¤Àº Destination Address Çʵ忡 ¼¼ÆÃµÇ¾î
ÀÖ´Â IP ÁÖ¼Ò¸¦ ÅëÇÏ¿©¼ ÀÌ·ç¾îÁø´Ù. ÀÏ´Ü µ¥ÀÌŸ ±×·¥ÀÌ º¸³»Áú ¸ñÀûÁö°¡ LAN »ó¿¡
Á¸ÀçÇϸé, µ¥ÀÌŸ ±×·¥Àº °ð¹Ù·Î ÇØ´ç ¸ñÀûÁö È£½ºÆ®·Î º¸³»¾îÁø´Ù. ±×·¸Áö ¾ÊÀ»°æ¿ì
µ¥ÀÌŸ ±×·¥Àº ¼³Á¤µÇ¾î ÀÖ´Â default gateway(router) ·Î º¸³»¾îÁø´Ù. À̰ÍÀº
router ÀÇ ip routing table ¿¡ ÀÇÇØ¼ ¸ñÀûÁö±îÁö °æ¿ìµÇ¾î¼ ÃÖÁ¾ È£½ºÆ®·Î
µµÂøÇÏ°Ô µÈ´Ù. ¿©±â¿¡ ´ëÇÑ ³»¿ëµéÀº ÀÌ¹Ì ´Ù¸¥ ±â»ç¿¡¼ ÀÚ¼¼È÷ ¾ð±ÞµÇ¾î ÀÖÀ½À¸·Î
ÀÌÁ¤µµ¿¡¼ ³¡³»µµ·Ï ÇϰڴÙ.
À§¿¡¼ IP Çì´õ Çʵ带 ¼³¸íÇÏ¸é¼ "µ¥ÀÌŸ ´ÜÆíÈ" ¿¡ ´ëÇÑ ¾ð±ÞÀ» Çß¾ú´Ù.
À̹øÀå¿¡¼´Â ÀÌ·¯ÇÑ µ¥ÀÌŸ ´ÜÆíȰ¡ ÀϾ´Â ¿øÀΰú ¾î¶»°Ô ´ÜÆíÈµÈ µ¥ÀÌŸ¸¦
ÀçÁ¶ÇÕ ÇÒ¼ö ÀÖ´ÂÁö¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.
2.4.1절. MTU(Maximum Transmission Unit) MTU ¶õ ´ÙÀ½ È£½ºÆ®¿¡ Çѹø¿¡ º¸³¾¼ö ÀÖ´Â µ¥ÀÌŸ ±×·¥ÀÇ Å©±âÀÌ´Ù.
¾î¶µç µ¥ÀÌŸ¸¦ Çѹø¿¡ ¸ù¶¥ º¸³¾¼ö´Â ¾øÀ¸¹Ç·Î È£½ºÆ®¿¡¼´Â
À̰ÍÀ» Àû´çÇÑ Å©±â·Î Àß¶ó³»¾ß ÇÒ°ÍÀÌ´Ù. ±×·±µ¥ ÀÌ Àû´çÇÑ Å©±â¶ó´Â°Ô
¸»±×´ë·Î Àû´çÇÑ Å©±â·Î ¸Á¿¡ µû¶ó¼ ¾à°£¾¿ ±× Å©±â°¡ ´Ù¸£¸ç, °¢ ¸Á¿¡¼
Åë½ÅÇϱ⿡ °¡Àå ÃÖÀûÈµÈ Å©±âÀÇ MTU¸¦ °¡Áö°í ÀÖ´Ù. MTU »çÀÌÁî´Â
Çì´õ¸¦ Á¦¿ÜÇÑ data ¸¸ÀÇ Å©±âÀÌ´Ù.
ÀÌ·¯ÇÑ MTU »çÀÌÁî´Â ¿©·¯¹øÀÇ Å×½ºÆ®¸¦ °ÉÃļ °¢¸Á¿¡ ÃÖÀûȵȴٶó°í »ý°¢µÇ´Â
½ÇÇèÀûÀÎ Å©±â·Î Á¤ÇØÁø´Ù. ¿ì¸®°¡ º¸Åë »ç¿ëÇÏ´Â ÀÌ´õ³Ý ¸ÁÀÇ °æ¿ì 1500,
ATM ¸ÁÀÇ °æ¿ì 9600 ÀÇ »çÀÌÁ °¡Áö¸ç, SLIP ÀÇ °æ¿ì 576 ÀÇ Å©±â¸¦ °¡Áø´Ù. ¶ÇÇÑ
ÀÌ °ªÀº ¸Á »óÅ¿¡ µû¶ó¼ ³×Æ®¿÷ °ü¸®ÀÚ¿¡ ÀÇÇØ¼ ÀÓÀÇ·Î Á¶Á¤µÉ¼ö ÀÖ´Ù.
[root@localhost root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:BF:2C:7B:B2
inet addr:192.168.0.4 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:355481 errors:1 dropped:0 overruns:0 frame:0
TX packets:360573 errors:0 dropped:0 overruns:0 carrier:0
collisions:5023
RX bytes:369176288 (352.0 Mb) TX bytes:33374363 (31.8 Mb)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
RX bytes:3400 (3.3 Kb) TX bytes:3400 (3.3 Kb)
|
ÀÌ·¯ÇÑ MTU ÀÇ Å©±â´Â ifconfig ¸¦ ÅëÇØ¼ È®ÀÎ °¡´ÉÇϸç, º¯°æµµ °¡´ÉÇÏ´Ù. À§ÀÇ ifconfig Á¤º¸´Â
ÇÊÀÚÀÇ ¸®´ª½º¹Ú½º¿¡¼ ÃøÁ¤ÇÑ Å©±âÀÌ´Ù. ÇÊÀÚÀÇ ¸®´ª½º ¹Ú½º´Â º¸ÅëÀÇ ÀÌ´õ³ÝÄ«µå¸¦ ÀÌ¿ëÇϹǷÎ
MTU 1500 À¸·Î ¼¼ÆÃµÇ¾î ÀÖ´Ù.
ÀÎÅͳÝÀº ´Ù¾çÇÑ È¯°æÀ» °¡Áö´Â ¸ÁÀ¸·Î ¼·Î ¿¬°áµÇ¾î ÀÖÀ½À¸·Î, µ¥ÀÌŸ ±×·¥ÀÌ ¸ñÀûÁö·Î
À̵¿ÇÏ´Â µ¿¾È ´Ù¾çÇÑ MTU Å©±â¸¦ °¡Áö´Â ¸ÁÀ» Åë°úÇÏ°Ô µÈ´Ù. ¸¸¾à 1500 ÀÇ MTU Å©±â¸¦ °¡Áö´Â
È£½ºÆ®¿¡¼ ¸¸µé¾îÁø µ¥ÀÌŸ ±×·¥ÀÌ 576 MTU Å©±â¸¦ °¡Áö´Â SLIP ¸¦ Åë°úÇÏ°Ô µÇ¸é ¾î¶»°Ô µÉ±î ?
1500 ÀÇ Å©±â·Î´Â 576 Å©±â¸¦ Åë°úÇÒ¼ö ¾øÀ½À¸·Î, 576 Å©±â¿¡ ¸Âµµ·Ï µ¥ÀÌŸ°¡ ´ÜÆíÈ µÇ°Ô µÈ´Ù.
IPH : IP Header
+-----+------------------------+
| IPH | 1500 |
+-----+------------------------+
+-----+-----+ +-----+-----+ +-----+-----+
| IPH | 576 | | IPH | 576 | | IPH | 348 |
+-----+-----+ +-----+-----+ +-----+-----+
|
À§ÀÇ ±×¸²Ã³·³ 1500 µ¥ÀÌŸ´Â 2°³ÀÇ 576Å©±â¸¦ °¡Áö´Â µ¥ÀÌŸ ±×·¥°ú 348 Å©±â¸¦ °¡Áö´Â µ¥ÀÌŸ
±×·¥À¸·Î ´ÜÆíÈ µÇ°Ô µÉ°ÍÀÌ´Ù. ¶ÇÇÑ ÀÌ µ¥ÀÌŸ ±×·¥Àº ´ÜÆíÈ µÈ´Ù°í ÇÏ´õ¶óµµ, IP µ¥ÀÌŸ ±×·¥ÀÇ
Ư¼ºÀ» °¡Á®¾ß ÇÔÀ¸·Î °¢°¢ IP Çì´õ¸¦ °¡Áö´Â ¿ÏÀüÇÑ IP µ¥ÀÌŸ ±×·¥ÀÇ ÇüŰ¡ µÉ°ÍÀÌ´Ù.
ÀÌ·¸°Ô ´ÜÆíÈ µÇ¾î¼ Àü¼ÛµÇ´Â µ¥ÀÌŸ ±×·¥ÀÇ °æ¿ì ¸ñÀûÁö¿¡ ¼·Î ´Ù¸¥ ¼ø¼·Î µµ´ÞÇÒ¼ö°¡ ÀÖÀ»°ÍÀÌ´Ù.
±×·¯¹Ç·Î ´ÜÆíÈ ÀÛ¾÷À» ¼öÇàÇÒ¶§, °¢°¢ÀÇ ´ÜÆíÈµÈ µ¥ÀÌŸ ±×·¥ÀÌ ¿ø·¡ÀÇ µ¥ÀÌŸ±×·¥ÀÇ ¾î¶² À§Ä¡¿¡¼
´ÜÆíÈ µÇ¾ú´ÂÁöµîÀÇ Á¤º¸¸¦ ³Ö¾îµÒÀ¸·Î½á ÃÖÁ¾µµÂøÁöÁ¡¿¡¼ ´ÜÆíÈµÈ µ¥ÀÌŸ¸¦
´Ù½Ã Á¶¸³ÇÒ¼ö ÀÖµµ·Ï ¸¸µé¾îÁà¾ß ÇÒ°ÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº
Ä¿³ÎÀÇ IP¸¦ ´ã´çÇÏ´Â ¸ðµâ¿¡¼ ÀÚµ¿ÀûÀ¸·Î ¼öÇàÇϸç, IP Å×À̺íÀÇ Flags ¿Í Fragment Offset
Çʵ带 ¼öÁ¤ÇÔÀ¸·Î½á ´ÜÆíÈ Á¤º¸¸¦ À¯ÁöÇÏ°Ô µÈ´Ù. ¿©±â¿¡´Â ÇöÀçÀÇ µ¥ÀÌŸ ±×·¥ÀÇ ´ÜÆíȰ¡ µÇ¾îÀÖ´ÂÁö
´ÜÆíȰ¡ µÇ¾î ÀÖ´Ù¸é, ¾î¶² µ¥ÀÌŸ±×·¥¿¡¼ ´ÜÆíÈ µÈ°ÍÀÎÁö,
¸î¹øÂ° ´ÜÆíÈ µ¥ÀÌŸ ÀÎÁö, ¸¶Áö¸· ´ÜÆíÈ µ¥ÀÌŸ ÀÎÁö, ¿ø·¡ µ¥ÀÌŸ ±×·¥¿¡¼
offset Àº ¾î´ÀÁ¤µµ°¡ µÇ´ÂÁöµîÀÇ Á¤º¸°¡ µé¾î°¡°Ô µÈ´Ù. ÃÖÁ¾ÀûÀ¸·Î ¸ñÀûÁö¿¡¼´Â
µ¥ÀÌŸ ±×·¥ÀÇ Identification °ú Flag, Fragment Offset À» ÀÌ¿ëÇØ¼ ´ÜÆíÈµÈ µ¥ÀÌŸ¸¦
ÀçÁ¶¸³ÇÏ°Ô µÉ°ÍÀÌ´Ù.
´ÙÀ½Àº IP Çì´õÀÇ °¡Àå°£´ÜÇÑ ¿¹·Î ´ÜÆíȰ¡ ÀϾÁö ¾ÊÀº µ¥ÀÌŸ ±×·¥ÀÇ IP Çì´õÀÇ ÇüÅÂÀÌ´Ù.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Ver= 4 |IHL= 5 |Type of Service| Total Length = 168 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification = 111 |Flg=0| Fragment Offset = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time = 123 | Protocol = 1 | header checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| source address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| destination address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+
|
µ¥ÀÌŸ ±×·¥ÀÇ ÃÑ Å©±â´Â 168bit À̰í, ÀÌÁß Çì´õÀÇ Å©±â°¡ 160bit µ¥ÀÌŸÀÇ Å©±â°¡ 8bit ÀÓÀ»
¾Ë¼ö ÀÖ´Ù. IPv4 ¹öÀüÀ̸ç, ´ÜÆíȰ¡ ÀϾÁö ¾Ê¾Ò(Flg=0)À½À» ¾Ë¼ö ÀÖ´Ù.
À̹ø¿¡´Â Á»´õ º¹ÀâÇÑ ¿¹·Î, ´ÜÆíȰ¡ ÀÏ¾î³ µ¥ÀÌŸ ±×·¥ÀÇ °æ¿ìÀÌ´Ù. MTU »çÀÌÁî´Â 2048 À̸ç,
º¸³»°íÀÚ Çϴµ¥ÀÌŸÀÇ Å©±â´Â 2500 À̶ó°í °¡Á¤ÇϰڴÙ.
À̰ÍÀº ù¹øÂ° µ¥ÀÌŸ ±×·¥ÀÌ´Ù.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Ver= 4 |IHL= 5 |Type of Service| Total Length = 2208 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification = 112 |Flg=1| Fragment Offset = 0 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time = 119 | Protocol = 6 | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| source address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| destination address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
µ¥ÀÌŸ ±×·¥ÀÇ ÃÑÅ©±â´Â 2048 + (32*5) = 2208 ÀÌ µÉ°ÍÀÌ´Ù.
µ¥ÀÌŸ ±×·¥ÀÇ ´ÜÆíȰ¡ ÀÌ·ç¾îÁ³À½À¸·Î Flg = 1 ÀÌ ¼¼ÆÃµÈ´Ù.
±×¸®°í ´ÜÆíÈµÈ µ¥ÀÌŸ Áß Ã¹¹øÂ° µ¥ÀÌŸ ±×·¥À̹ǷΠFragment Offset ´Â 0ÀÌ
µÉ°ÍÀÌ´Ù.
´ÙÀ½Àº µÎ¹øÂ° µ¥ÀÌŸ ±×·¥ÀÌ´Ù.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Ver= 4 |IHL= 5 |Type of Service| Total Length = 612 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification = 112 |Flg=0| Fragment Offset = 2048 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time = 119 | Protocol = 6 | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| source address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| destination address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
Identification ÀÌ 112 ÀÓÀ» ÁÖ¸ñÇ϶ó. ¸¶Áö¸· ´ÜÆíÈ µ¥ÀÌŸ À̹ǷÎ
(´õÀÌ»ó ´ÜÆíÈµÈ µ¥ÀÌŸ°¡ ¾øÀ½) Flg °¡ 0À¸·Î ¼¼ÆÃµÇ¾îÀÖ´Ù.
ÀÌ µ¥ÀÌŸ ±×·¥ÀÇ Total Length ´Â (32 * 5) + (2500 - 2048) = 612
°¡ µÉ°ÍÀÌ´Ù. ±×¸®°í ÀÌ ´ÜÆíÈµÈ µ¥ÀÌŸ ±×·¥ÀÌ ¿ø·¡ µ¥ÀÌŸ ±×·¥¿¡¼
´ÜÆíÈµÈ À§Ä¡´Â 2048 ÀÌ µÉ°ÍÀÓÀ¸·Î Fragment Offset ´Â 2048 ÀÌ
µÉ°ÍÀÌ´Ù.
ÀÌ»ó IP ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Á»´õ ÀÚ¼¼ÇÑ ³»¿ëµéÀ» ¾Ë¾Æº¸¾Ò½À´Ï´Ù.
ÀÌ·¯ÇÑ ³»¿ëµé¿¡ ´ëÇÑ Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» ¿øÇÑ´Ù¸é
RFC791 ¿Í
W. Richard Stevens ÀÇ TCP/IP Illustrated Volume 1 À» Âü°íÇϱ⠹ٶø´Ï´Ù.
|
|