IP ÀÚ¼¼È÷ º¸±â
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
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)

IP (Internet Protocol)

À± »ó¹è

dreamyun@yahoo.co.kr

교정 과정
교정 0.82003³â 3¿ù 19ÀÏ 23½Ã
À̹ÌÁöÃß°¡

차례
1절. ¼Ò°³
2절. IP (Internet Protocol)
2.1절. IP ¶õ
2.2절. IP Çì´õ
2.3절. °æ·Î¹èÁ¤(routing)
2.4절. µ¥ÀÌŸ ´ÜÆíÈ­ (fragmentation)
2.4.1절. MTU(Maximum Transmission Unit)
2.4.2절. ´ÜÆíÈ­¹× ÀçÁ¶¸³
2.5절. IP Çì´õÀÇ ¿¹
3절. °á·Ð

1절. ¼Ò°³

¿ì¸®´Â ±×µ¿¾È ¸î¹øÀÇ ±â»ç¸¦ ÅëÇØ¼­ IP¿¡ ´ëÇØ¼­ ÀÌ¹Ì ¾Ë¾Æº¸¾Ò´Ù. À̹ø¿¡´Â IP¿¡ ´ëÇÑ Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.

À̹®¼­´Â ¿©·¯ºÐÀÌ TCP/IP ¿¡ ´ëÇÑ ±âº»ÀûÀÎ ÀÌÇØ¸¦ Çϰí ÀÖ´Ù°í °¡Á¤ÇÒ°ÍÀÌ´Ù. ÀÌ ¹®¼­¸¦ ÀбâÀü¿¡ TCP/IP °³¿ä, TCP/IP °³¿ä(2), TCP/IP °³¿ä(3) ¿¡ ´ëÇÑ ¹®¼­¸¦ ¸ÕÀú Àо TCP/IP ¿¡ ´ëÇÑ ¾î´À Á¤µµÀÇ ÀÌÇØ¸¦ ÇØ³õ±æ ¹Ù¶õ´Ù.


2절. IP (Internet Protocol)

2.1절. IP ¶õ

IP ´Â ÀÎÅͳÝÀ¸·Î ¿¬°áµÈ È£½ºÆ® »çÀÌ¿¡ bit µ¥ÀÌÅÍ (ÀÎÅÍ³Ý µ¥ÀÌŸ ±×·¥)ÀÇ ±³È¯À» °¡´ÉÇϵµ·Ï Çϱâ À§ÇØ ¸¸µé¾îÁø ÇÁ·ÎÅäÄÝÀÌ´Ù. IP´Â ÀÎÅÍ³Ý È¯°æ¿¡¼­ host °£ µ¥ÀÌŸ ±×·¥ÀÇ ±³È¯À» ¸ñÀûÀ¸·Î ÇϹǷΠhost-to-host ÇÁ·ÎÅäÄÝÀ̶ó°í ºÒ¸®¿ì±âµµ ÇÑ´Ù.

IP´Â addressing(ÁÖ¼ÒÁöÁ¤) °ú µ¥ÀÌŸ ±×·¥ÀÇ ´ÜÆíÈ­¸¦ ÅëÇØ¼­ µ¥ÀÌŸ ±×·¥À» ±³È¯ÇÑ´Ù. ÀÏ´Ü º¸³»°íÀÚ ÇÏ´Â Å©±âÀÇ µ¥ÀÌŸ°¡ ÀÖ´Ù¸é, IP´Â ÀÌ µ¥ÀÌŸ¸¦ ÇѲ¨¹ø¿¡ º¸³»Áö ¾Ê°í, ¿©·¯°³ÀÇ Á¶±×¸¸ µ¥ÀÌŸ ±×·¥À¸·Î ´ÜÆíÈ­ (fragmentation) ÀÛ¾÷À» ¼öÇàÇÏ°Ô µÈ´Ù. ±×¸®°í ÀÌ·¯ÇÑ ´ÜÆíÈ­µÈ µ¥ÀÌŸ ¾Õ¿¡ ¸ñÀûÁö·Î ã¾Æ°¥¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ ¿©·¯°¡Áö Á¤º¸ µéÀ» ä¿ö ³Ö°Ô µÈ´Ù (À̰ÍÀ» IP Header À̶ó°í ÇÑ´Ù).

그림 1. ´ÜÆíÈ­µÈ µ¥ÀÌŸµé

À§ÀÇ ±×¸²À» º¸¸é ÇϳªÀÇ Internet Data ¸¦ º¸³»±â À§Çؼ­ 3°³ÀÇ Á¶±×¸¸ µ¥ÀÌŸ·Î Âɰ³°í À̾տ¡ IP Header À» ºÙ¿´À½À» ¾Ë¼ö ÀÖ´Ù.

IP ÇÁ·ÎÅäÄÝÀº ´ÙÀ½°ú °°Àº ¸î°¡Áö Ư¡À» °¡Áö°í ÀÖ´Ù.

ºñ½Å·Ú¼º(unreliable)

IP ´Â µ¥ÀÌŸ ±×·¥ÀÌ ¸ñÀûÁö·Î Àü´ÞµÉ °ÍÀ̶ó´Â °ÍÀ» º¸ÁõÇÏÁö ¾Ê´Â´Ù. IP µ¥ÀÌŸ ±×·¥Àº ¸ñÀûÁö·Î °¡´Â µµÁß ¿©·¯°¡Áö ¿øÀο¡ ÀÇÇØ¼­ ¼Õ½ÇµÉ¼öµµ Àִµ¥, IP Çì´õ¿¡´Â ÀÌ·¯ÇÑ ¼Õ½ÇÀ» º¹±¸Çϱâ À§ÇÑ ¾î¶°ÇÑ ÀåÄ¡µµ ¸¶·ÃµÇ¾î ÀÖÁö ¾Ê´Ù. ´ë½Å¿¡ TCP ¿¡ ÀÌ·¯ÇÑ µ¥ÀÌŸ ¼Õ½ÇÀ» º¹±¸Çϱâ À§ÇÑ ÀåÄ¡¸¦ ¸¶·ÃÇÑ´Ù.

ºñ¿¬°áÁöÇ⼺(connectionless)

È£½ºÆ®¿Í È£½ºÆ®°£¿¡ µ¥ÀÌŸ ±×·¥À» Àü´ÞÇϱâ À§ÇÏ¿©¼­ ¼¼¼ÇÀ» °³¼³ÇÏÁö ¾Ê´Â´Ù. ¸ðµç µ¥ÀÌŸ ±×·¥Àº °¢°¢ µ¶¸³ÀûÀ¸·Î Àü´ÞµÇ°Ô µÈ´Ù. ¹Þ´Â È£½ºÆ®¿¡¼­´Â ÇØ´ç µ¥ÀÌŸ ±×·¥°£ÀÇ ¿¬°ü¼º¿¡ ´ëÇØ¼­ ÀüÇô ¾ËÁö ¸øÇÑ´Ù. ¸¸¾à A¿Í B µ¥ÀÌŸ°¡ È£½ºÆ®·Î Àü´ÞµÇ°í, A°¡ ù¹øÂ° µ¥ÀÌŸ B°¡ µÎ¹øÂ° µ¥ÀÌŸ¶ó°í ÇÑ´Ù¸é, ¹ÞÀºÃø¿¡¼­´Â ¾î´À µ¥ÀÌŸ°¡ ù¹øÂ° µ¥ÀÌŸÀÎÁö ¾ËÁö ¸øÇÑ´Ù. ¶ÇÇÑ Bµ¥ÀÌŸ°¡ Aµ¥ÀÌŸ º¸´Ù ¸ÕÀú Àü´ÞµÉ¼öµµ Àִµ¥, IP´Â À̸¦ ±³Á¤ÇÒ¼ö ÀÖ´Â ÀåÄ¡¸¦ °¡ÁöÁö ¾Ê´Â´Ù.


2.2절. IP Çì´õ

À̹øÀå¿¡¼­´Â IP ÇÁ·ÎÅäÄÝÀÇ Çì´õ Æ÷¸Ë¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸µµ·ÏÇϰڴÙ.

그림 2. 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À¸·Î ¼¼ÆÃµÈ´Ù.


2.3절. °æ·Î¹èÁ¤(routing)

IP µ¥ÀÌŸ ±×·¥ÀÇ ¸ñÀûÁö±îÁöÀÇ °æ·Î ¹èÁ¤Àº Destination Address Çʵ忡 ¼¼ÆÃµÇ¾î ÀÖ´Â IP ÁÖ¼Ò¸¦ ÅëÇÏ¿©¼­ ÀÌ·ç¾îÁø´Ù. ÀÏ´Ü µ¥ÀÌŸ ±×·¥ÀÌ º¸³»Áú ¸ñÀûÁö°¡ LAN »ó¿¡ Á¸ÀçÇϸé, µ¥ÀÌŸ ±×·¥Àº °ð¹Ù·Î ÇØ´ç ¸ñÀûÁö È£½ºÆ®·Î º¸³»¾îÁø´Ù. ±×·¸Áö ¾ÊÀ»°æ¿ì µ¥ÀÌŸ ±×·¥Àº ¼³Á¤µÇ¾î ÀÖ´Â default gateway(router) ·Î º¸³»¾îÁø´Ù. À̰ÍÀº router ÀÇ ip routing table ¿¡ ÀÇÇØ¼­ ¸ñÀûÁö±îÁö °æ¿ìµÇ¾î¼­ ÃÖÁ¾ È£½ºÆ®·Î µµÂøÇÏ°Ô µÈ´Ù. ¿©±â¿¡ ´ëÇÑ ³»¿ëµéÀº ÀÌ¹Ì ´Ù¸¥ ±â»ç¿¡¼­ ÀÚ¼¼È÷ ¾ð±ÞµÇ¾î ÀÖÀ½À¸·Î ÀÌÁ¤µµ¿¡¼­ ³¡³»µµ·Ï ÇϰڴÙ.



2.4절. µ¥ÀÌŸ ´ÜÆíÈ­ (fragmentation)

À§¿¡¼­ 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 À¸·Î ¼¼ÆÃµÇ¾î ÀÖ´Ù.


2.4.2절. ´ÜÆíÈ­¹× ÀçÁ¶¸³

ÀÎÅͳÝÀº ´Ù¾çÇÑ È¯°æÀ» °¡Áö´Â ¸ÁÀ¸·Î ¼­·Î ¿¬°áµÇ¾î ÀÖÀ½À¸·Î, µ¥ÀÌŸ ±×·¥ÀÌ ¸ñÀûÁö·Î À̵¿ÇÏ´Â µ¿¾È ´Ù¾çÇÑ 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 À» ÀÌ¿ëÇØ¼­ ´ÜÆíÈ­µÈ µ¥ÀÌŸ¸¦ ÀçÁ¶¸³ÇÏ°Ô µÉ°ÍÀÌ´Ù.


2.5절. IP Çì´õÀÇ ¿¹

´ÙÀ½Àº 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 ÀÌ µÉ°ÍÀÌ´Ù.


3절. °á·Ð

ÀÌ»ó IP ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Á»´õ ÀÚ¼¼ÇÑ ³»¿ëµéÀ» ¾Ë¾Æº¸¾Ò½À´Ï´Ù. ÀÌ·¯ÇÑ ³»¿ëµé¿¡ ´ëÇÑ Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» ¿øÇÑ´Ù¸é RFC791 ¿Í W. Richard Stevens ÀÇ TCP/IP Illustrated Volume 1 À» Âü°íÇϱ⠹ٶø´Ï´Ù.

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.