Axil S/E-ljs046
1994.10.4
Lee Jin-Soo
SUBJECT: NETWORK¿¡¼ »ç¿ëµÇ´Â Byte Order´Â?
####### NETWORK BYTE ORDER #######
o ºÒÇàÈ÷µµ ¸ðµç ÄÄÇ»ÅͰ¡ ¿©·¯ ¹ÙÀÌÆ®·Î µÈ µ¥ÀÌŸÀÇ ÀúÀå½Ã °°Àº ¹ÙÀÌÆ® ¼ø¼¸¦ µû¸£Áö ¾Ê´Â´Ù.
8-ºñÆ® ¹ÙÀÌÆ®¸¦ »ç¿ëÇÏÁö ¾Ê´Â ÄÄÇ»Å͵éÀº »ç¶óÁ® °¡°í ÀÖÁö¸¸ ¹ÙÀÌÆ®ÀÇ ¼ø¼¿¡ ´ëÇØ¼´Â ¸íÈ®ÇÑ
Ç¥ÁØÀÌ ¾øÀ¸¹Ç·Î ¹®Á¦Á¡À¸·Î ³²¾Æ ÀÖ´Ù.
2¹ÙÀÌÆ®·Î ÀÌ·ç¾îÁø 16-ºñÆ® Á¤¼öÀÇ °æ¿ì¸¦ ¿¹·Î µé¾î º¸¸é À̰ÍÀÇ ÀúÀå ¹æ¹ý¿¡´Â ÇÏÀ§ ¹ÙÀÌÆ®¸¦ ¸ÕÀú
µÎ´Â°Í - À̸¦ little endianÀ̶ó°í ÇÑ´Ù -°ú »óÀ§ ¹ÙÀÌÆ®¸¦ ¸ÕÀú µÎ´Â °Í - À̸¦ big endianÀ̶ó°íÇÑ´Ù -ÀÌ
ÀÖ´Ù.
ù¹øÂ°ÀÇ °æ¿ì´Â ´ÙÀ½°ú °°´Ù.
Little endian byte order ---------------------------------------------------------
| high-order byte | low-order byte |
---------------------------------------------------------
¡è ¡è
addr A+1 addr A
¿©±â¼ ¿À¸¥Æí¿¡¼ ¿ÞÆíÀ¸·Î ÁÖ¼Ò°¡ Áõ°¡ÇÑ´Ù.
³·Àº ÁÖ¼Ò°¡ ³·Àº ¹ÙÀÌÆ®¶ó´Â ³í¸®ÀÌ´Ù.
Big endian byte order ---------------------------------------------------------
| high-order byte | low-order byte |
---------------------------------------------------------
¡è ¡è
addr A addr A+1
¿©±â¼´Â ¿ÞÂÊÆí¿¡ ÀÖ´Â °ÍÀÌ ¿À¸¥Æíº¸´Ù ³·Àº ÁÖ¼ÒÀÌ´Ù
ÇöÀç ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡¼ ¸¹ÀÌ ¾²À̰í ÀÖ´Â ¹ÙÀÌÆ® ¼ø¼´Â ´ÙÀ½°ú °°´Ù.
--------------------------------------------------------------------
| big endian : sparc, IBM 370, Motorola 68000, Pyramid |
--------------------------------------------------------------------
| little endian : Intel 80x86(IBM PC), DEC VAX, DED PDP-11 |
--------------------------------------------------------------------
32 ºñÆ® Á¤¼öÀÇ °æ¿ì¿¡´Â ÀÌ·± Çö»óÀÌ ½É°¢ÇÏ´Ù. ½Ã½ºÅÛ¿¡ µû¶ó 16 ºñÆ® ºÎºÐÀÌ ¼·Î ¹Ù²î¾î ÀÖ´Ù.
Àü»ê¸Á ±Ô¾à¿¡¼ ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÇØ°á ¹æ¹ýÀº ¸Á ¹ÙÀÌÆ®ÀÇ ¼ø¼¸¦ È®Á¤Áþ´Â °ÍÀÌ´Ù.
TCP/IP, XNS, SNA ±Ô¾àµéÀº ±Ô¾à ¸Ó¸´ºÎ¿¡ ¾²ÀÌ´Â 16-ºñÆ® Á¤¼ö¿Í 32-ºñÆ® Á¤¼ö¿¡ ¸ðµÎ
big endianÀ» »ç¿ëÇÑ´Ù. (½Ç¼ö µ¥ÀÌŸ ºÎºÐ¿¡ ´ëÇØ¼´Â Â÷À̰¡ ½ÉÇÏÁö¸¸ ´ÙÇàÀÌ ±Ô¾à¿¡¼´Â Á¤¼ö ¿µ¿ª¸¸
´Ù·é´Ù)