OSI 7ê³ìžµ 몚ëž
OSI 7ê³ìžµ 몚랶
ê°ì¶
OSI(Open Systems Interconnection) 7ê³ìžµ 몚ëžì ë€ížìí¬ íµì ì 7ê°ì ê³ìžµìŒë¡ ëëìŽ íì€íí ì°žì¡° 몚ëžì ëë€. ISO(êµì íì€íꞰ구)ìì 1984ë ì ë°íí ìŽ ëªšëžì ìë¡ ë€ë¥ž ìì€í ê°ì íµì ì ê°ë¥íê² íë íë ììí¬ë¥Œ ì ê³µí©ëë€. ìŽ ë ìšììë ê° ê³ìžµì ìí , íë¡í ìœ, PDUì ê°ë , ê·žëŠ¬ê³ ìº¡ìí 곌ì ì íìµí©ëë€.
ëìŽë: ââ (ìŽêž-ì€êž)
목찚¶
- OSI ëªšëž ê°ì
- 7ê³ìžµ ììž ì€ëª
- ê° ê³ìžµì íë¡í ìœ
- PDU (Protocol Data Unit)
- 캡ìíì ì캡ìí
- ê³ìžµë³ 죌ì ì¥ë¹
- OSI 몚ëžì ì€ì ì ì©
- ì°ìµ 묞ì
1. OSI ëªšëž ê°ì¶
OSI 몚ëžìŽë?¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â OSI (Open Systems Interconnection) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â "ê°ë°©í ìì€í
ê° ìíž ì°ê²°ì ìí ì°žì¡° 몚ëž" â
â â
â 목ì : â
â 1. ë€ížìí¬ íµì 곌ì ì íì€í â
â 2. ìë¡ ë€ë¥ž ë²€ëì ì¥ë¹ ê° ížíì± ë³Žì¥ â
â 3. ë€ížìí¬ ë¬žì íŽê²°ì ìí 첎ê³ì ì ê·Œ â
â 4. ê°ë°ìì ìì§ëìŽ ê° ê³µíµ ìžìŽ ì ê³µ â
â â
â ìì¬: â
â - 1977ë
: ISOìì ìì
ìì â
â - 1984ë
: OSI ì°žì¡° ëªšëž ë°í (ISO 7498) â
â - íì¬: ì€ì 구íë³Žë€ êµì¡/ì°žì¡° 몚ëžë¡ ì¬ì© â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
7ê³ìžµ 구조 ê°ì¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â OSI 7ê³ìžµ ëªšëž â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ê³ìžµ ë²íž ê³ìžµ ìŽëŠ ì£Œì êž°ë¥ â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â 7 â ìì© ê³ìžµ (Application) â â
â â ì¬ì©ìì ë€ížìí¬ ê° ìží°íìŽì€ â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â 6 â íí ê³ìžµ (Presentation) â â
â â ë°ìŽí° íì ë³í, ìíží, ìì¶ â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â 5 â ìžì
ê³ìžµ (Session) â â
â â ì°ê²° ì€ì , ì ì§, ì¢
ë£ êŽëЬ â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â 4 â ì ì¡ ê³ìžµ (Transport) â â
â â ì¢
ëš ê° ì ë¢°ì± ìë ë°ìŽí° ì ì¡ â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â 3 â ë€ížìí¬ ê³ìžµ (Network) â â
â â ë
ŒëЬì 죌ì ì§ì , ëŒì°í
â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â 2 â ë°ìŽí°ë§í¬ ê³ìžµ (Data Link) â â
â â 묌늬ì 죌ì ì§ì , íë ì ì ì¡ â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â 1 â 묌늬 ê³ìžµ (Physical) â â
â â ë¹íž ì ì¡, 묌늬ì ì°ê²° â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â ìêž° í (ììì ìëë¡): â
â "All People Seem To Need Data Processing" â
â (Application, Presentation, Session, Transport, â
â Network, Data Link, Physical) â
â â
â ìêž° í (ìëìì ìë¡): â
â "Please Do Not Throw Sausage Pizza Away" â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ê³ìžµ ë¶ë¥¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ê³ìžµ ë¶ë¥ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìì ê³ìžµ (Host Layers) - ìíížìšìŽ êµ¬í â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 7. ìì© ê³ìžµ â â â
â â 6. íí ê³ìžµ â â ë°ìŽí° ì²ëЬ/ííì êŽì¬ â â
â â 5. ìžì
ê³ìžµ â â ì í늬ìŒìŽì
ì§ì â â
â â 4. ì ì¡ ê³ìžµ â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â íì ê³ìžµ (Media Layers) - íëìšìŽ/íìšìŽ êµ¬í â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 3. ë€ížìí¬ ê³ìžµ â â â
â â 2. ë°ìŽí°ë§í¬ â â ì€ì ë°ìŽí° ì ì¡ì êŽì¬ â â
â â 1. 묌늬 ê³ìžµ â â ë€ížìí¬ ìžíëŒ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
2. 7ê³ìžµ ììž ì€ëª ¶
ê³ìžµ 7: ìì© ê³ìžµ (Application Layer)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 7ê³ìžµ: ìì© ê³ìžµ (Application) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìí : ì¬ì©ìì ë€ížìí¬ ìë¹ì€ ê°ì ìží°íìŽì€ ì ê³µ â
â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â ì¬ì©ì â â
â â â â â
â â [ì¹ ëžëŒì°ì ] â â
â â â â â
â â ââââââŽâââââ â â
â â â ìì© ê³ìžµ â â â
â â â (HTTP) â â â
â â âââââââââââ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì êž°ë¥: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 1. ë€ížìí¬ ìë¹ì€ ì ê³µ â â
â â - íìŒ ì ì¡, ìŽë©ìŒ, ì¹ ëžëŒì°ì§ â â
â â â â
â â 2. ì í늬ìŒìŽì
íë¡í ìœ êµ¬í â â
â â - HTTP, FTP, SMTP, DNS, SSH â â
â â â â
â â 3. ë°ìŽí° ìì± ë° íì â â
â â - ì¬ì©ì ì
ë ¥ ì²ëЬ, 결곌 íì â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â íë¡í ìœ ìì: â
â ââââââââââââ¬ââââââââââââââââââââââââââââââââââââââââââââ â
â â HTTP/S â ì¹ íìŽì§ ì ì¡ (í¬íž 80/443) â â
â â FTP â íìŒ ì ì¡ (í¬íž 20/21) â â
â â SMTP â ìŽë©ìŒ ì ì¡ (í¬íž 25) â â
â â POP3 â ìŽë©ìŒ ìì (í¬íž 110) â â
â â IMAP â ìŽë©ìŒ ì ê·Œ (í¬íž 143) â â
â â DNS â ëë©ìž ìŽëŠ íŽì (í¬íž 53) â â
â â SSH â ì격 ì ì (í¬íž 22) â â
â â Telnet â ì격 ì ì (í¬íž 23, ë¹ìíží) â â
â ââââââââââââŽââââââââââââââââââââââââââââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ê³ìžµ 6: íí ê³ìžµ (Presentation Layer)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 6ê³ìžµ: íí ê³ìžµ (Presentation) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìí : ë°ìŽí°ì íì ë³í, ìíží, ìì¶ â
â "ë°ìŽí°ì ë²ìê°" â
â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â â
â â ì í늬ìŒìŽì
ë°ìŽí° â â
â â â â â
â â ⌠â â
â â âââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â íí ê³ìžµ â â â
â â â â â â
â â â ââââââââââââ ââââââââââââ ââââââââââââ â â â
â â â â íì ë³í â â ìíží â â ìì¶ â â â â
â â â â (ìœë±) â â (SSL/TLS)â â (GZIP) â â â â
â â â ââââââââââââ ââââââââââââ ââââââââââââ â â â
â â â â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â â â
â â ⌠â â
â â ì ì¡ ê°ë¥í íí â â
â â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì êž°ë¥: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 1. ë°ìŽí° ë³í (Translation) â â
â â - 묞ì ìžìœë©: ASCII, UTF-8, EBCDIC â â
â â - ë°ìŽí° í¬ë§·: JPEG, GIF, MPEG, HTML â â
â â â â
â â 2. ìíží/ë³µíží (Encryption/Decryption) â â
â â - SSL/TLS ìíží â â
â â - ë°ìŽí° 볎ì â â
â â â â
â â 3. ìì¶/ìì¶ íŽì (Compression) â â
â â - ë°ìŽí° í¬êž° ì¶ì â â
â â - ì ì¡ íšìš í¥ì â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â ìì: â
â - HTTPSìì SSL/TLS ìíží â
â - ìŽë¯žì§ íìŒ JPEG ìì¶ â
â - ë¹ëì€ ì€ížëŠ¬ë° ìœë± (H.264, H.265) â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ê³ìžµ 5: ìžì ê³ìžµ (Session Layer)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 5ê³ìžµ: ìžì
ê³ìžµ (Session) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìí : ë ìì€í
ê°ì íµì ìžì
ì ì€ì , ì ì§, ì¢
ë£ â
â "ëíì êŽëЬì" â
â â
â ìžì
ì ìëª
죌Ʞ: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â â
â â ââââââââââââ â â
â â â ì°ê²° ì€ì â â ìžì
ìì, ìžìŠ â â
â â ââââââ¬ââââââ â â
â â â â â
â â ⌠â â
â â ââââââââââââ â â
â â â ë°ìŽí° â â ìë°©í¥ íµì â â
â â â ì ì¡ â â ëêž°ì ì€ì (첎í¬í¬ìžíž) â â
â â ââââââ¬ââââââ â â
â â â â â
â â ⌠â â
â â ââââââââââââ â â
â â â ì°ê²° íŽì â â ìžì
ì¢
ë£ â â
â â ââââââââââââ â â
â â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì êž°ë¥: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 1. ëí ì ìŽ (Dialog Control) â â
â â - ëšë°©í¥ (Simplex) â â
â â - ë°ìŽì€ (Half-duplex) â â
â â - ì ìŽì€ (Full-duplex) â â
â â â â
â â 2. ëêž°í (Synchronization) â â
â â - 첎í¬í¬ìžíž ì€ì â â
â â - ì¥ì ì 복구 ì§ì ì ê³µ â â
â â â â
â â 3. ìžì
êŽëЬ â â
â â - ìžìŠ ë° ê¶í ë¶ì¬ â â
â â - ìžì
ID êŽëЬ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â íµì 몚ë: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â â
â â ëšë°©í¥ (Simplex): A âââââââââââ⺠B â â
â â (ëŒëì€ ë°©ì¡) â â
â â â â
â â ë°ìŽì€ (Half-duplex): A ââââââââââ⺠B â â
â â (í ë²ì í ë°©í¥ë§) â â
â â (묎ì êž°) â â
â â â â
â â ì ìŽì€ (Full-duplex): A ââââââââââ⺠B â â
â â (ìë°©í¥ ëì íµì ) â â
â â (ì í) â â
â â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â íë¡í ìœ/êž°ì : NetBIOS, RPC, PPTP, SIP â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ê³ìžµ 4: ì ì¡ ê³ìžµ (Transport Layer)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 4ê³ìžµ: ì ì¡ ê³ìžµ (Transport) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìí : ì¢
ëš ê°(End-to-End) ì ë¢°ì± ìë ë°ìŽí° ì ì¡ â
â "ë°ìŽí° ì ì¡ì íì§ êŽëЬì" â
â â
â ì¢
ëš ê° íµì : â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â â
â â ì¡ì ížì€íž ìì ížì€íž â â
â â âââââââââââ âââââââââââ â â
â â â ìì© â â ìì© â â â
â â â íë¡ìžì€â â íë¡ìžì€â â â
â â ââââââ¬âââââ ââââââ¬âââââ â â
â â â â â â
â â ââââââŽâââââ âââââââââââââââââââ ââââââŽâââââ â â
â â â ì ì¡ê³ìžµ â ì¢
ëš ê° ì°ê²° â ì ì¡ê³ìžµ â â â
â â â (TCP) â (ê°ì ì°ê²°) â (TCP) â â â
â â âââââââââââ âââââââââââ â â
â â â ë€ížìí¬ â â â
â â âââââââââââââââââââââââââââââââââ â â
â â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì êž°ë¥: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 1. ìžê·žëšŒí
ìŽì
(Segmentation) â â
â â - í° ë°ìŽí°ë¥Œ ìì ìžê·žëšŒížë¡ ë¶í â â
â â - ê° ìžê·žëšŒížì ìì ë²íž ë¶ì¬ â â
â â â â
â â 2. íëŠ ì ìŽ (Flow Control) â â
â â - ìì ìì ì²ëЬ ë¥ë ¥ì ë§ì¶° ì ì¡ ìë ì¡°ì â â
â â - ì¬ëŒìŽë© ìëì° ë°©ì â â
â â â â
â â 3. ì€ë¥ ì ìŽ (Error Control) â â
â â - ìì€ë ìžê·žëšŒíž ì¬ì ì¡ â â
â â - ì€ë³µ ë°ìŽí° ì ê±° â â
â â â â
â â 4. ì°ê²° êŽëЬ â â
â â - ì°ê²° ì€ì (3-way handshake) â â
â â - ì°ê²° íŽì (4-way handshake) â â
â â â â
â â 5. í¬íž ë²ížë¥Œ íµí íë¡ìžì€ ìë³ â â
â â - ì¶ë°ì§/목ì ì§ í¬íž ë²íž â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì íë¡í ìœ: â
â âââââââââââââââ¬âââââââââââââââââââââââââââââââââââââââââââ â
â â TCP â ì°ê²° ì§í¥, ì ë¢°ì± ë³Žì¥ â â
â â â ìì 볎ì¥, íëŠ/ì€ë¥ ì ìŽ â â
â â â ì¹, ìŽë©ìŒ, íìŒ ì ì¡ â â
â âââââââââââââââŒââââââââââââââââââââââââââââââââââââââââââ†â
â â UDP â ë¹ì°ê²°, ì ë¢°ì± ìì â â
â â â ë¹ ë¥ž ì ì¡, ì€ë²í€ë ì ì â â
â â â ì€ížëЬë°, DNS, ê²ì â â
â âââââââââââââââŽâââââââââââââââââââââââââââââââââââââââââââ â
â â
â í¬íž ë²íž ë²ì: â
â - Well-known í¬íž: 0-1023 (ìì€í
/íì€ ìë¹ì€) â
â - Registered í¬íž: 1024-49151 (ë±ë¡ë ìë¹ì€) â
â - Dynamic í¬íž: 49152-65535 (ìì/íŽëŒìŽìžíž) â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ê³ìžµ 3: ë€ížìí¬ ê³ìžµ (Network Layer)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 3ê³ìžµ: ë€ížìí¬ ê³ìžµ (Network) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìí : ë
ŒëЬì 죌ì ì§ì 곌 ìµì ê²œë¡ ê²°ì (ëŒì°í
) â
â "ì°íž ìì€í
ì ë°°ë¬ ê²œë¡ ì€ê³ì" â
â â
â ëŒì°í
ê°ë
: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â â
â â ë€ížìí¬ A ë€ížìí¬ B ë€ížìí¬ C â â
â â âââââââââââ âââââââââââ âââââââââââ â â
â â â 192.168.â â 10.0.0. â â 172.16. â â â
â â â 1.0/24 â â 0.0/8 â â 0.0/16 â â â
â â ââââââ¬âââââ ââââââ¬âââââ ââââââ¬âââââ â â
â â â â â â â
â â âââââââââ¬âââââââââââââŽââââââââââ¬âââââââââââ â â
â â â â â â
â â ââââââŽâââââ ââââââŽâââââ â â
â â â ëŒì°í°1 ââââââââââââââ ëŒì°í°2 â â â
â â âââââââââââ âââââââââââ â â
â â â â â â
â â ââââââââââââ¬ââââââââââââ â â
â â â â â
â â ââââââŽâââââ â â
â â â ìží°ë· â â â
â â âââââââââââ â â
â â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì êž°ë¥: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 1. ë
ŒëЬì 죌ì ì§ì (Logical Addressing) â â
â â - IP 죌ì í ë¹ â â
â â - ë€ížìí¬ ìë³ â â
â â â â
â â 2. ëŒì°í
(Routing) â â
â â - ìµì ê²œë¡ ê²°ì â â
â â - ëŒì°í
í
ìŽëž êŽëЬ â â
â â â â
â â 3. íší· í¬ìë© (Packet Forwarding) â â
â â - ë€ì íìŒë¡ íší· ì ë¬ â â
â â â â
â â 4. íší· ë¶í /ì¬ì¡°í© (Fragmentation) â â
â â - MTUì ë§ê² íší· ë¶í â â
â â - 목ì ì§ìì ì¬ì¡°í© â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì íë¡í ìœ: â
â âââââââââââââââ¬âââââââââââââââââââââââââââââââââââââââââââ â
â â IP â ìží°ë· íë¡í ìœ (IPv4, IPv6) â â
â â ICMP â ì€ë¥ ë³Žê³ , ping â â
â â ARP â IP â MAC 죌ì ë³í â â
â â RARP â MAC â IP 죌ì ë³í â â
â â OSPF â ëŒì°í
íë¡í ìœ â â
â â BGP â ììš ìì€í
ê° ëŒì°í
â â
â âââââââââââââââŽâââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì ì¥ë¹: ëŒì°í°, L3 ì€ìì¹ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ê³ìžµ 2: ë°ìŽí°ë§í¬ ê³ìžµ (Data Link Layer)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 2ê³ìžµ: ë°ìŽí°ë§í¬ ê³ìžµ (Data Link) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìí : ìžì í ë
žë ê°ì ì ë¢°ì± ìë íë ì ì ì¡ â
â "묌늬 ê³ìžµì ì€ë¥ë¥Œ êµì íë ê³ìžµ" â
â â
â ë ê°ì íì ê³ìžµ: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â LLC (Logical Link Control) â â â
â â â ë
ŒëЬì ë§í¬ ì ìŽ â â â
â â â - ìì ê³ìžµê³Œì ìží°íìŽì€ â â â
â â â - íëŠ ì ìŽ, ì€ë¥ ì ìŽ â â â
â â â - íë ì ëêž°í â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â MAC (Media Access Control) â â â
â â â 맀첎 ì ê·Œ ì ìŽ â â â
â â â - MAC 죌ì ì§ì â â â
â â â - 맀첎 ì ê·Œ ë°©ì ê²°ì â â â
â â â - ì¶©ë ê°ì§/ííŒ â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì êž°ë¥: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 1. íë ìŽë° (Framing) â â
â â - ë¹íž ì€ížëŠŒì íë ììŒë¡ êµ¬ì± â â
â â - ìì/ì¢
ë£ êµ¬ë¶ì ì¶ê° â â
â â â â
â â 2. 묌늬ì 죌ì ì§ì (Physical Addressing) â â
â â - MAC 죌ì (48ë¹íž) â â
â â - ì ìŒí íëìšìŽ ì£Œì â â
â â â â
â â 3. ì€ë¥ ê²ì¶ (Error Detection) â â
â â - CRC (Cyclic Redundancy Check) â â
â â - 첎í¬ì¬ â â
â â â â
â â 4. 맀첎 ì ê·Œ ì ìŽ â â
â â - CSMA/CD (ìŽëë·) â â
â â - CSMA/CA (묎ì ) â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â íë ì 구조 (ìŽëë·): â
â ââââââââ¬ââââââââ¬ââââââââ¬âââââââ¬ââââââââââ¬ââââââ â
â âPream â Dest â Src â Type â Data â FCS â â
â â ble â MAC â MAC â â â â â
â â(8B) â(6B) â(6B) â(2B) â(46-1500)â(4B) â â
â ââââââââŽââââââââŽââââââââŽâââââââŽââââââââââŽââââââ â
â â
â íë¡í ìœ/êž°ì : ìŽëë· (802.3), Wi-Fi (802.11), PPP â
â 죌ì ì¥ë¹: ì€ìì¹, ëžëЬì§, NIC â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ê³ìžµ 1: 묌늬 ê³ìžµ (Physical Layer)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 1ê³ìžµ: 묌늬 ê³ìžµ (Physical) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìí : ë¹íž(0곌 1)륌 묌늬ì ì ížë¡ ë³ííì¬ ì ì¡ â
â "ë€ížìí¬ì êž°ìŽ ê³µì¬" â
â â
â ë¹íž ì ì¡: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â â â
â â ëì§íž ë°ìŽí°: 1 0 1 1 0 0 1 0 â â
â â â â â â â â â â â â
â â ⌠⌠⌠⌠⌠⌠⌠⌠â â
â â â â
â â ì êž° ì íž: âââ âââ âââ âââ â â
â â (ì ì ) â â â â â â â â â â
â â ââââ âââ âââ âââââ ââââ â â
â â â â
â â êŽ ì íž: â â â â â â â â â â
â â (êŽì¬ì ) (ë¹ì ì 멞) â â
â â â â
â â 묎ì ì íž: â¿â¿â¿â¿â¿â¿â¿â¿â¿â¿â¿â¿â¿â¿â¿â¿ â â
â â (Wi-Fi) (ì ìêž°í ë³ì¡°) â â
â â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì êž°ë¥: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 1. ë¹íž ì ì¡ (Bit Transmission) â â
â â - 0곌 1ì ì ížë¡ ë³í â â
â â - ì ížë¥Œ 0곌 1ë¡ ë³µì â â
â â â â
â â 2. 묌늬ì í¹ì± ì ì â â
â â - ìŒìŽëž ì¢
ë¥, 컀ë¥í° ê·ê²© â â
â â - í ë°°ì¹, ì ì ë 벚 â â
â â â â
â â 3. ì ì¡ ëªšë ì ì â â
â â - ëšë°©í¥/ìë°©í¥, ëêž°/ë¹ëêž° â â
â â â â
â â 4. ë°ìŽí° ì ì¡ë¥ ì ì â â
â â - ëìí, bps (bits per second) â â
â â â â
â â 5. ëêž°í â â
â â - ì¡ì ìì ìì ìì íìŽë° ìŒì¹ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â ì ì¡ ë§€ì²Ž: â
â âââââââââââââââ¬âââââââââââââââââââââââââââââââââââââââââââ â
â â ì ì â ëì¶ ìŒìŽëž, UTP, STP, êŽì¬ì â â
â â 묎ì â ëŒëì€í (Wi-Fi), ë§ìŽí¬ë¡í, ì ìžì â â
â âââââââââââââââŽâââââââââââââââââââââââââââââââââââââââââââ â
â â
â 죌ì ì¥ë¹: íëž, 늬íŒí°, ìŒìŽëž, 컀ë¥í°, NIC â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
3. ê° ê³ìžµì íë¡í 윶
ê³ìžµë³ íë¡í ìœ ì 늬¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ê³ìžµë³ 죌ì íë¡í ìœ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ê³ìžµ íë¡í ìœ ì€ëª
â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 7. ìì© HTTP, HTTPS ì¹ íµì â
â FTP, SFTP íìŒ ì ì¡ â
â SMTP, POP3, IMAP ìŽë©ìŒ â
â DNS ëë©ìž ìŽëŠ íŽì â
â DHCP IP 죌ì ìë í ë¹ â
â SSH, Telnet ì격 ì ì â
â SNMP ë€ížìí¬ êŽëЬ â
â NTP ìê° ëêž°í â
â â
â 6. íí SSL/TLS ìíží â
â JPEG, GIF, MPEG 믞ëìŽ íì â
â ASCII, EBCDIC 묞ì ìžìœë© â
â XDR ë°ìŽí° íí â
â â
â 5. ìžì
NetBIOS ë€ížìí¬ êž°ë³ž ì
ì¶ë ¥ â
â RPC ì격 íë¡ìì ížì¶ â
â PPTP í°ëë§ â
â SIP VoIP ìžì
ì ìŽ â
â â
â 4. ì ì¡ TCP ì ë¢°ì± ìë ì ì¡ â
â UDP ë¹ì ë¢°ì± ë¹ ë¥ž ì ì¡ â
â SCTP ì€ížëŠŒ ì ì¡ â
â DCCP ë°ìŽí°ê·žëš íŒì¡ ì ìŽ â
â â
â 3. ë€ížìí¬ IP (IPv4, IPv6) ìží°ë· íë¡í ìœ â
â ICMP ì€ë¥ ë©ìì§, ping â
â ARP, RARP 죌ì ë³í â
â OSPF, RIP, BGP ëŒì°í
íë¡í ìœ â
â IGMP ë©í°ìºì€íž 귞룹 êŽëЬ â
â â
â 2. ë°ìŽí°ë§í¬ ìŽëë· (802.3) ì ì LAN â
â Wi-Fi (802.11) 묎ì LAN â
â PPP ì ëì ì°ê²° â
â HDLC ë°ìŽí° ë§í¬ ì ìŽ â
â Frame Relay WAN íë¡í ìœ â
â â
â 1. 묌늬 RS-232 ìëŠ¬ìŒ íµì â
â RJ-45 ìŽëë· ì»€ë¥í° â
â IEEE 802.3 ìŽëë· ë¬ŒëŠ¬ ê·ê²© â
â DSL ëì§íž ê°ì
ì íì â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
죌ì í¬íž ë²íž¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 죌ì í¬íž ë²íž â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â Well-Known í¬íž (0-1023) â
â ââââââââââââ¬âââââââââââ¬âââââââââââââââââââââââââââââââââââââ â
â â í¬ížë²íž â íë¡í ìœ â ì©ë â â
â ââââââââââââŒâââââââââââŒââââââââââââââââââââââââââââââââââââ†â
â â 20 â FTP â ë°ìŽí° ì ì¡ â â
â â 21 â FTP â ì ìŽ ì°ê²° â â
â â 22 â SSH â 볎ì ì
ž â â
â â 23 â Telnet â ì격 ì ì (ë¹ë³Žì) â â
â â 25 â SMTP â ë©ìŒ ì ì¡ â â
â â 53 â DNS â ëë©ìž ìŽëŠ íŽì â â
â â 67 â DHCP â ìë² â â
â â 68 â DHCP â íŽëŒìŽìžíž â â
â â 80 â HTTP â ì¹ (ë¹ìíží) â â
â â 110 â POP3 â ë©ìŒ ìì â â
â â 143 â IMAP â ë©ìŒ ì ê·Œ â â
â â 443 â HTTPS â ì¹ (ìíží) â â
â â 3389 â RDP â ì격 ë°ì€í¬í± â â
â ââââââââââââŽâââââââââââŽâââââââââââââââââââââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
4. PDU (Protocol Data Unit)¶
PDU ê°ë ¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â PDU (Protocol Data Unit) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â PDU: ê° ê³ìžµìì ì²ëЬíë ë°ìŽí°ì ëšì â
â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â ê³ìžµ PDU ìŽëŠ êµ¬ì± â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â â 7. ìì© Data (ë°ìŽí°) ì¬ì©ì ë°ìŽí° â â
â â 6. íí Data (ë°ìŽí°) ìžìœë©ë ë°ìŽí° â â
â â 5. ìžì
Data (ë°ìŽí°) ìžì
ë°ìŽí° â â
â â 4. ì ì¡ Segment(ìžê·žëšŒíž) í€ë + ë°ìŽí° â â
â â ëë Datagram â â
â â 3. ë€ížìí¬ Packet (íší·) í€ë + ìžê·žëšŒíž â â
â â 2. ë°ìŽí°ë§í¬ Frame (íë ì) í€ë + íší· + ížë â â
â â ìŒë¬ â â
â â 1. 묌늬 Bit (ë¹íž) 0곌 1ì ì€ížëŠŒ â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â ê³ìžµë³ PDU 구조: â
â â
â ìì©/íí/ìžì
: â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â DATA â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â ì ì¡ ê³ìžµ (Segment): â
â ââââââââââââââââ¬âââââââââââââââââââââââââââââââââââââââââââ â
â â TCP/UDP í€ë â DATA â â
â ââââââââââââââââŽâââââââââââââââââââââââââââââââââââââââââââ â
â â
â ë€ížìí¬ ê³ìžµ (Packet): â
â âââââââââââââ¬âââââââââââââââ¬âââââââââââââââââââââââââââââââ â
â â IP í€ë â TCP/UDP í€ë â DATA â â
â âââââââââââââŽâââââââââââââââŽâââââââââââââââââââââââââââââââ â
â â
â ë°ìŽí°ë§í¬ ê³ìžµ (Frame): â
â ââââââââââ¬ââââââââââââ¬âââââââââââââââ¬ââââââââââââââ¬ââââââââ â
â âí늬ì°ëžâìŽëë·í€ë â IP í€ë â Segment â FCS â â
â ââââââââââŽââââââââââââŽâââââââââââââââŽââââââââââââââŽââââââââ â
â â
â 묌늬 ê³ìžµ (Bits): â
â 10110010 11010101 00101101 11100010 ... â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
TCP vs UDP ìžê·žëšŒíž¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â TCP ìžê·žëšŒíž 구조 (20+ ë°ìŽíž) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â 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 â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Source Port | Destination Port â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Sequence Number â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Acknowledgment Number â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Data | |U|A|P|R|S|F| â
â | Offset| Reserved |R|C|S|S|Y|I| Window â
â | | |G|K|H|T|N|N| â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Checksum | Urgent Pointer â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Options (if any) â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Data â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â â
â íëê·ž: SYN(ì°ê²°ìì²), ACK(íìžìëµ), FIN(ì°ê²°ì¢
ë£), â
â RST(ê°ì ì¢
ë£), PSH(ìŠìì ë¬), URG(ꞎêžë°ìŽí°) â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â UDP ë°ìŽí°ê·žëš 구조 (8 ë°ìŽíž) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â 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 â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Source Port | Destination Port â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Length | Checksum â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â | Data â
â +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+â
â â
â TCPë³Žë€ íšì¬ ëšìíš â ì€ë²í€ë ì ì â ë¹ ë¥ž ì ì¡ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
5. 캡ìíì ì캡ìí¶
캡ìí (Encapsulation)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â 캡ìí (Encapsulation) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ë°ìŽí°ê° ìì ê³ìžµìì íì ê³ìžµìŒë¡ ëŽë €ê°ë©Žì â
â ê° ê³ìžµì í€ë(ì ìŽ ì 볎)ê° ì¶ê°ëë 곌ì â
â â
â ì¡ì ìž¡ (ë°ìŽí° ì ì¡ ê³Œì ): â
â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â ìì© ê³ìžµ â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â DATA â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â â â
â â ⌠â â
â â íí ê³ìžµ â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â DATA (ìíží/ìì¶) â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â â â
â â ⌠â â
â â ìžì
ê³ìžµ â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â DATA â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â â â
â â ⌠â â
â â ì ì¡ ê³ìžµ â â
â â ââââââââââââ¬âââââââââââââââââââââââââââââââââââââââ â â
â â â TCP í€ë â DATA â â â
â â ââââââââââââŽâââââââââââââââââââââââââââââââââââââââ â â
â â â Segment (ìžê·žëšŒíž) â â
â â â â â
â â ⌠â â
â â ë€ížìí¬ ê³ìžµ â â
â â ââââââââââ¬âââââââââââ¬âââââââââââââââââââââââââââââââ â â
â â âIP í€ë â TCP í€ë â DATA â â â
â â ââââââââââŽâââââââââââŽâââââââââââââââââââââââââââââââ â â
â â â Packet (íší·) â â
â â â â â
â â ⌠â â
â â ë°ìŽí°ë§í¬ ê³ìžµ â â
â â ââââââââ¬âââââââââ¬âââââââââââ¬ââââââââââââââââââââ¬âââââââ â
â â â í€ë âIP í€ë â TCP í€ë â DATA â FCS ââ â
â â ââââââââŽâââââââââŽâââââââââââŽââââââââââââââââââââŽâââââââ â
â â â Frame (íë ì) â â â
â â â â â
â â ⌠â â
â â 묌늬 ê³ìžµ â â
â â 10110100 01101011 11010010 10101100 ... â â
â â Bits (ë¹íž) â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ì캡ìí (Decapsulation)¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ì캡ìí (Decapsulation) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ìì ìž¡ìì ë°ìŽí°ê° íì ê³ìžµìì ìì ê³ìžµìŒë¡ ì¬ëŒê°ë©Žì â
â ê° ê³ìžµì í€ëê° ì ê±°ëë 곌ì â
â â
â ìì ìž¡ (ë°ìŽí° ìì 곌ì ): â
â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â 묌늬 ê³ìžµ â â
â â 10110100 01101011 11010010 10101100 ... â â
â â â â â
â â ⌠â â
â â ë°ìŽí°ë§í¬ ê³ìžµ â â
â â ââââââââ¬âââââââââ¬âââââââââââ¬ââââââââââââââââââââ¬âââââââ â
â â â í€ë âIP í€ë â TCP í€ë â DATA â FCS ââ â
â â ââââââââŽâââââââââŽâââââââââââŽââââââââââââââââââââŽâââââââ â
â â â â FCS íìž í í€ë/ížë ìŒë¬ ì ê±° â â â
â â ⌠â â â
â â [ì ê±°] â â â
â â â â â
â â ⌠â â
â â ë€ížìí¬ ê³ìžµ â â
â â ââââââââââ¬âââââââââââ¬âââââââââââââââââââââââââââââââ â â
â â âIP í€ë â TCP í€ë â DATA â â â
â â ââââââââââŽâââââââââââŽâââââââââââââââââââââââââââââââ â â
â â â IP í€ë íìž í ì ê±° â â
â â ⌠â â
â â [ì ê±°] â â
â â â â â
â â ⌠â â
â â ì ì¡ ê³ìžµ â â
â â ââââââââââââ¬âââââââââââââââââââââââââââââââââââââââ â â
â â â TCP í€ë â DATA â â â
â â ââââââââââââŽâââââââââââââââââââââââââââââââââââââââ â â
â â â TCP í€ë íìž í ì ê±° â â
â â ⌠â â
â â [ì ê±°] â â
â â â â â
â â ⌠â â
â â ìžì
/íí/ìì© ê³ìžµ â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â DATA â â â
â â âââââââââââââââââââââââââââââââââââââââââââââââââââ â â
â â â â
â â ì í늬ìŒìŽì
ì ì ë¬ â â
â â â â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
캡ìí/ì캡ìí ì 첎 ê³Œì ¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ì 첎 íµì 곌ì (ì¡ì â ìì ) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ì¡ì ížì€íž ìì ížì€íž â
â âââââââââââââââââââ âââââââââââââââââââ â
â â ìì© ê³ìžµ â â ìì© ê³ìžµ â â
â â [DATA ìì±] â â [DATA ì¬ì©] â â
â ââââââââââ¬âââââââââ ââââââââââ²âââââââââ â
â â 캡ìí â ì캡ìí â
â ââââââââââŒâââââââââ ââââââââââŽâââââââââ â
â â íí ê³ìžµ â â íí ê³ìžµ â â
â â [ìíží/ìì¶] â â [ë³µíží/íŽì ] â â
â ââââââââââ¬âââââââââ ââââââââââ²âââââââââ â
â â â â
â ââââââââââŒâââââââââ ââââââââââŽâââââââââ â
â â ìžì
ê³ìžµ â â ìžì
ê³ìžµ â â
â â [ìžì
êŽëЬ] â â [ìžì
êŽëЬ] â â
â ââââââââââ¬âââââââââ ââââââââââ²âââââââââ â
â â â â
â ââââââââââŒâââââââââ ââââââââââŽâââââââââ â
â â ì ì¡ ê³ìžµ â â ì ì¡ ê³ìžµ â â
â â [+TCP í€ë] â â [-TCP í€ë] â â
â ââââââââââ¬âââââââââ ââââââââââ²âââââââââ â
â â Segment â â
â ââââââââââŒâââââââââ ââââââââââŽâââââââââ â
â â ë€ížìí¬ ê³ìžµ â â ë€ížìí¬ ê³ìžµ â â
â â [+IP í€ë] â â [-IP í€ë] â â
â ââââââââââ¬âââââââââ ââââââââââ²âââââââââ â
â â Packet â â
â ââââââââââŒâââââââââ ââââââââââŽâââââââââ â
â â ë°ìŽí°ë§í¬ ê³ìžµ â â ë°ìŽí°ë§í¬ ê³ìžµ â â
â â [+Ethí€ë+FCS] â â [-Ethí€ë-FCS] â â
â ââââââââââ¬âââââââââ ââââââââââ²âââââââââ â
â â Frame â â
â ââââââââââŒâââââââââ ââââââââââŽâââââââââ â
â â 묌늬 ê³ìžµ â â 묌늬 ê³ìžµ â â
â â [ë¹íž ì ì¡] ââââââââââââââââºâ [ë¹íž ìì ] â â
â âââââââââââââââââââ ë€ížìí¬ âââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
6. ê³ìžµë³ 죌ì ì¥ë¹¶
ê³ìžµë³ ì¥ë¹ ë§€í¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ê³ìžµë³ ë€ížìí¬ ì¥ë¹ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ê³ìžµ ì¥ë¹ â
â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 7. ìì© ê³ìžµ ââââââââââââââââââââââââââââââââââââââââââââââ â
â â ë°©í벜 (L7/ì í늬ìŒìŽì
), íë¡ì ìë², â â
â â ë¡ë ë°žë°ì, ADC, IDS/IPS â â
â ââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 6. íí ê³ìžµ ââââââââââââââââââââââââââââââââââââââââââââââ â
â â ìíížìšìŽ (SSL/TLS ëŒìŽëžë¬ëЬ) â â
â ââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 5. ìžì
ê³ìžµ ââââââââââââââââââââââââââââââââââââââââââââââ â
â â ìíížìšìŽ (ìžì
êŽëЬì) â â
â ââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 4. ì ì¡ ê³ìžµ ââââââââââââââââââââââââââââââââââââââââââââââ â
â â ë°©í벜 (L4), ë¡ë ë°žë°ì â â
â ââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 3. ë€ížìí¬ ê³ìžµââââââââââââââââââââââââââââââââââââââââââââââ â
â â ëŒì°í°, L3 ì€ìì¹, ë°©í벜 (L3) â â
â ââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 2. ë°ìŽí°ë§í¬ ââââââââââââââââââââââââââââââââââââââââââââââ â
â â ì€ìì¹ (L2), ëžëЬì§, NIC, 묎ì AP â â
â ââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 1. 묌늬 ê³ìžµ ââââââââââââââââââââââââââââââââââââââââââââââ â
â â íëž, 늬íŒí°, ìŒìŽëž, 컀ë¥í°, 몚ë â â
â ââââââââââââââââââââââââââââââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ì¥ë¹ ëì ê³ìžµ ë€ìŽìŽê·žëš¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ë€ížìí¬ ì¥ë¹ì ëì ê³ìžµ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â íëž ì€ìì¹ ëŒì°í° ë°©í벜(L7) â
â (Hub) (Switch) (Router) (Firewall) â
â â
â 7. ìì© â â â ââââââââ â
â 6. íí â â â ââââââââ â
â 5. ìžì
â â â ââââââââ â
â 4. ì ì¡ â â â ââââââââ â
â 3. ë€ížìí¬â â ââââââââ ââââââââ â
â 2. ë°ìŽí°ë§í¬â ââââââââ ââââââââ ââââââââ â
â 1. 묌늬 ââââââââ ââââââââ ââââââââ ââââââââ â
â â
â íëž: L1ë§ ì²ëЬ (ì íž ìŠí/ë³µì ) â
â ì€ìì¹: L1-L2 ì²ëЬ (MAC êž°ë° ì ë¬) â
â ëŒì°í°: L1-L3 ì²ëЬ (IP êž°ë° ëŒì°í
) â
â ë°©í벜(L7): L1-L7 ì²ëЬ (ì¬ìžµ íší· ê²ì¬) â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
7. OSI 몚ëžì ì€ì ì ì©¶
ì¹ íìŽì§ ë¡ë© ê³Œì ¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ì¹ íìŽì§ ë¡ë© (www.example.com ì ì) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ì¬ì©ìê° ëžëŒì°ì ì www.example.com ì
ë ¥ â
â â
â 7. ìì© ê³ìžµ â
â âââ HTTP ìì² ìì±: GET / HTTP/1.1 â
â Host: www.example.com â
â â
â 6. íí ê³ìžµ â
â âââ HTTPSëŒë©Ž TLS ìíží ì ì© â
â ë°ìŽí° ìžìœë© (UTF-8) â
â â
â 5. ìžì
ê³ìžµ â
â âââ TCP ì°ê²° ìžì
êŽëЬ â
â ì¿ í€/ìžì
ID ì²ëЬ â
â â
â 4. ì ì¡ ê³ìžµ â
â âââ TCP ìžê·žëšŒíž ìì± â
â í¬íž: ì¡ì (49152), ìì (443) â
â ìíì€ ë²íž ë¶ì¬ â
â â
â 3. ë€ížìí¬ ê³ìžµ â
â âââ IP íší· ìì± â
â DNSë¡ ëë©ìž â IP 죌ì ë³í â
â ì¶ë°ì§ IP: 192.168.1.100 â
â 목ì ì§ IP: 93.184.216.34 â
â â
â 2. ë°ìŽí°ë§í¬ ê³ìžµ â
â âââ ìŽëë· íë ì ìì± â
â MAC 죌ì ì¶ê° (ARPë¡ íìž) â
â CRC 첎í¬ì¬ ì¶ê° â
â â
â 1. 묌늬 ê³ìžµ â
â âââ ì êž° ì ížë¡ ë³ííì¬ ìŒìŽëžë¡ ì ì¡ â
â (ëë 묎ì ì ížë¡ ì ì¡) â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ë€ížìí¬ ë¬žì íŽê²° (ížë¬ëžìí )¶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â OSI ëªšëž êž°ë° ížë¬ëžìí
â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â íì ê³ìžµë¶í° ìì ê³ìžµìŒë¡ ìì°šì ìŒë¡ íìž â
â â
â 1. 묌늬 ê³ìžµ íìž â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â - ìŒìŽëž ì°ê²° ìí íìž â â
â â - LED íìë± íìž â â
â â - NIC ìí íìž â â
â â - ping localhost (127.0.0.1) â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 2. ë°ìŽí°ë§í¬ ê³ìžµ íìž â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â - MAC 죌ì íìž (ipconfig /all, ifconfig) â â
â â - ARP í
ìŽëž íìž (arp -a) â â
â â - ì€ìì¹ MAC í
ìŽëž íìž â â
â â - ëíë ì€ ì€ì íìž â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 3. ë€ížìí¬ ê³ìžµ íìž â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â - IP ì€ì íìž (ipconfig, ifconfig) â â
â â - Ʞ볞 ê²ìŽížìšìŽ ping â â
â â - ëŒì°í
í
ìŽëž íìž (netstat -r, route print) â â
â â - tracerouteë¡ ê²œë¡ ì¶ì â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 4. ì ì¡ ê³ìžµ íìž â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â - í¬íž ìí íìž (netstat -an) â â
â â - ë°©í벜 ê·ì¹ íìž â â
â â - telnetìŒë¡ í¬íž ì°ê²° í
ì€íž â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
â 5-7. ìì ê³ìžµ íìž â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â - ì í늬ìŒìŽì
ë¡ê·ž íìž â â
â â - DNS íŽì íìž (nslookup) â â
â â - ìë¹ì€ ìí íìž â â
â â - ìžìŠì ì íšì± íìž (HTTPS) â â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââ â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ížë¬ëžìí ëª ë ¹ìŽ ì윶
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ížë¬ëžìí
ëª
ë ¹ìŽ â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â â
â ê³ìžµ ëª
ë ¹ìŽ (Windows/Linux) ì©ë â
â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â
â L1 - LED íìž ë¬ŒëŠ¬ì ì°ê²° ìí â
â - ìŒìŽëž í
ì€í° â
â â
â L2 - arp -a ARP í
ìŽëž íìž â
â - ipconfig /all | ifconfig MAC 죌ì íìž â
â â
â L3 - ping <IP> ì°ê²° í
ì€íž â
â - tracert | traceroute ê²œë¡ ì¶ì â
â - ipconfig | ifconfig IP ì€ì íìž â
â - netstat -r | route ëŒì°í
í
ìŽëž â
â â
â L4 - netstat -an í¬íž ìí â
â - telnet <IP> <port> í¬íž ì°ê²° í
ì€íž â
â â
â L5-7 - nslookup <domain> DNS íìž â
â - curl | wget HTTP í
ì€íž â
â - ì í늬ìŒìŽì
ë¡ê·ž â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
8. ì°ìµ ë¬žì ¶
êž°ìŽ ë¬žì ¶
1. OSI 7ê³ìžµì ìëìì ìë¡ ììëë¡ ëìŽíìì€.
2. ë€ì íë¡í ìœìŽ ëìíë ê³ìžµì ì°ê²°íìì€. - (a) HTTP ( ) ì ì¡ ê³ìžµ - (b) TCP ( ) ë€ížìí¬ ê³ìžµ - (c) IP ( ) ë°ìŽí°ë§í¬ ê³ìžµ - (d) ìŽëë· ( ) ìì© ê³ìžµ
3. PDUì ì¬ë°ë¥ž ë§€ì¹ì ê³ ë¥Žìì€. - ì ì¡ ê³ìžµ: ( ) - ë€ížìí¬ ê³ìžµ: ( ) - ë°ìŽí°ë§í¬ ê³ìžµ: ( )
볎Ʞ: ìžê·žëšŒíž, íší·, íë ì, ë¹íž
4. 캡ìí 곌ì ìì í€ëê° ì¶ê°ëë ìì륌 ì€ëª íìì€.
ìì© ë¬žì ¶
5. ë€ì ìí©ìì 묞ì ê° ë°ìí ê³ìžµì ì¶ì íìì€. - (a) ìŒìŽëžì ì°ê²°íëë° LEDê° ì ë±ëì§ ìì - (b) ê°ì ë€ížìí¬ì ë€ë¥ž PCë pingìŽ ëì§ë§ ìží°ë·ìŽ ì ëš - (c) ì¹ íìŽì§ì ì ìì ëì§ë§ ë¡ê·žìžìŽ ì ëš
6. HTTPì HTTPS íµì ìì OSI ê° ê³ìžµì ìí ì ì€ëª íìì€.
7. TCPì UDPì ì°šìŽì ì OSI ëªšëž êŽì ìì ì€ëª íìì€.
ì¬í ë¬žì ¶
8. ë€ì 귞늌ìì ê° ì¥ë¹ê° ì²ëЬíë OSI ê³ìžµì íìíìì€.
[PC] ---[íëž]---[ì€ìì¹]---[ëŒì°í°]---[ë°©í벜]---[ìë²]
9. 캡ìíì ì캡ìíê° íìí ìŽì 륌 ì€ëª íìì€.
10. OSI 몚ëžê³Œ TCP/IP 몚ëžì ì°šìŽì ì ê³ìžµ 구조 êŽì ìì ì€ëª íìì€.
ì ëµ
**1.** 묌늬 â ë°ìŽí°ë§í¬ â ë€ížìí¬ â ì ì¡ â ìžì â íí â ìì© **2.** - (a) HTTP - ìì© ê³ìžµ - (b) TCP - ì ì¡ ê³ìžµ - (c) IP - ë€ížìí¬ ê³ìžµ - (d) ìŽëë· - ë°ìŽí°ë§í¬ ê³ìžµ **3.** - ì ì¡ ê³ìžµ: ìžê·žëšŒíž - ë€ížìí¬ ê³ìžµ: íší· - ë°ìŽí°ë§í¬ ê³ìžµ: íë ì **4.** ìì© ë°ìŽí° â TCP í€ë ì¶ê°(ìžê·žëšŒíž) â IP í€ë ì¶ê°(íší·) â ìŽëë· í€ë/ížë ìŒë¬ ì¶ê°(íë ì) â ë¹íž ë³í **5.** - (a) 묌늬 ê³ìžµ (ìŒìŽëž ëë NIC 묞ì ) - (b) ë€ížìí¬ ê³ìžµ (ëŒì°í /ê²ìŽížìšìŽ ë¬žì ) - (c) ìì© ê³ìžµ ëë ìžì ê³ìžµ (ìžìŠ/ìžì 묞ì ) **6.** - ìì©: HTTP ìì²/ìëµ ìì± - íí: HTTPSìì TLS ìíží - ìžì : TCP ì°ê²° êŽëЬ - ì ì¡: TCP ìžê·žëšŒíží, í¬íž ë²íž - ë€ížìí¬: IP íší·, ëŒì°í - ë°ìŽí°ë§í¬: MAC 죌ì, íë ì - 묌늬: ë¹íž ì ì¡ **7.** - TCP: ì°ê²° ì§í¥, ì ë¢°ì± ë³Žì¥, íëŠ/ì€ë¥ ì ìŽ, ìžê·žëšŒíž ëšì - UDP: ë¹ì°ê²°, ì ë¢°ì± ìì, ì€ë²í€ë ì ì, ë°ìŽí°ê·žëš ëšì - ë ë€ ì ì¡ ê³ìžµ(L4)ìì ëì **8.** - íëž: L1 - ì€ìì¹: L2 - ëŒì°í°: L3 - ë°©í벜: L3-L7 (ì¢ ë¥ì ë°ëŒ ë€ëŠ) **9.** - ê³ìžµë³ ë ëŠœì± ì ì§ (í ê³ìžµ ë³ê²œìŽ ë€ë¥ž ê³ìžµì ìí¥ ì ì€) - íì€íë ìží°íìŽì€ ì ê³µ - ìížìŽì©ì± ë³Žì¥ - 몚ëíë¡ ê°ë°/ì ì§ë³Žì ì©ìŽ **10.** - OSI: 7ê³ìžµ, ìŽë¡ ì ì°žì¡° 몚ëž, ISO íì€ - TCP/IP: 4ê³ìžµ, ì€ì©ì 구í 몚ëž, ìží°ë· íì€ - OSIì ìžì /íí ê³ìžµìŽ TCP/IPììë ìì© ê³ìžµì íµí©ë€ì ëšê³¶
- 03_TCP_IP_몚ëž.md - TCP/IP 몚ëžê³Œ ìží°ë· íë¡í ìœ
ì°žê³ ì룶
- Computer Networking: A Top-Down Approach (Kurose & Ross)
- TCP/IP Illustrated (W. Richard Stevens)
- Cisco: OSI Model
- RFC 1122: Requirements for Internet Hosts