Home > Network > 2025 > 🌐[Network] ꡬ쑰적 λͺ¨λΈ - 1

🌐[Network] ꡬ쑰적 λͺ¨λΈ - 1
Network

🌐 ꡬ쑰적 λͺ¨λΈ - 1

κ°œμš”

λ„€νŠΈμ›Œν¬μ˜ ꡬ성

λ„€νŠΈμ›Œν¬λŠ” λ‹€μˆ˜μ˜ μ‹œμŠ€ν…œμ„ 전솑 맀체둜 μ—°κ²°ν•œ μ‹œμŠ€ν…œλ“€μ˜ μ§‘ν•©μ²΄μž…λ‹ˆλ‹€.

  • μ†Œκ·œλͺ¨ λ„€νŠΈμ›Œν¬λ“€μ΄ 전솑 맀체둜 μ—°κ²°λ˜μ–΄ 더 큰 λ„€νŠΈμ›Œν¬λ‘œ 반볡 ν™•μž₯ κ°€λŠ₯
  • μ™Έν˜•μƒμœΌλ‘œλŠ” 호슀트 μ‹œμŠ€ν…œκ³Ό 전솑 맀체둜 ꡬ뢄
  • λ‚΄λΆ€ κΈ°λŠ₯을 κΈ°μ€€μœΌλ‘œ λ‹€μ–‘ν•œ ꡬ쑰둜 μ„ΈλΆ„ν™” κ°€λŠ₯

계측 λͺ¨λΈμ˜ ν•„μš”μ„±

ν˜ΈμŠ€νŠΈκ°€ μ œκ³΅ν•˜λŠ” λ³΅μž‘ν•œ λ„€νŠΈμ›Œν¬ κΈ°λŠ₯을 μ—°κ΄€λœ 그룹으둜 λ¬Άμ–΄ 계측 λͺ¨λΈλ‘œ μ„€λͺ…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


1. OSI 7계측 λͺ¨λΈ

ν‘œμ€€ν™”μ˜ ν•„μš”μ„±

λ‹€μˆ˜μ˜ μ‹œμŠ€ν…œμ„ μ„œλ‘œ μ—°κ²°ν•΄ ν†΅μ‹ ν•˜λ €λ©΄ 전체 μ‹œμŠ€ν…œ ꡬ쑰λ₯Ό λ¨Όμ € ν‘œμ€€ν™”ν•΄μ•Ό ν•©λ‹ˆλ‹€.

ISO (International Standard Organization)

  • ꡭ제 ν‘œμ€€ν™” 단체
  • OSI (Open Systems Interconnection) 7계측 λͺ¨λΈ μ œμ•ˆ
  • λ„€νŠΈμ›Œν¬ μ—°κ²° μ‹œμŠ€ν…œμ˜ κΈ°λ³Έ ꡬ쑰와 κΈ°λŠ₯을 μƒμ„Ένžˆ μ •μ˜

2. 계측 ꡬ쑰

κΈ°λ³Έ 원리

OSI 7계측 λͺ¨λΈμ— λ”°λ₯΄λ©΄, λ„€νŠΈμ›Œν¬μ— μ—°κ²°λœ ν˜ΈμŠ€νŠΈλŠ” 7개 κ³„μΈ΅μœΌλ‘œ λͺ¨λ“ˆν™”λœ 전솑 κΈ°λŠ₯을 κ°–μΆ°μ•Ό ν•©λ‹ˆλ‹€.

데이터 솑신 κ³Όμ •

μ‚¬μš©μž μš”μ²­
    ↓
계측 7 (μ‘μš© 계측) ← μ‹œμž‘μ 
    ↓
계측 6 (ν‘œν˜„ 계측)
    ↓
계측 5 (μ„Έμ…˜ 계측)
    ↓
계측 4 (전솑 계측)
    ↓
계측 3 (λ„€νŠΈμ›Œν¬ 계측) ← λΌμš°ν„° 처리
    ↓
계측 2 (데이터 링크 계측)
    ↓
계측 1 (물리 계측) ← 전솑 맀체
    ↓
μƒλŒ€ 호슀트둜 전솑

처리 λ°©ν–₯

  • 일반 μ‚¬μš©μžλŠ” μ‘μš© 계측을 톡해 데이터 μ†‘μˆ˜μ‹  μš”μ²­
  • μš”μ²­μ€ ν•˜μœ„ κ³„μΈ΅μœΌλ‘œ 순차 전달
  • 각 계측은 μžμ‹ μ΄ λ‹΄λ‹Ήν•˜λŠ” κΈ°λŠ₯을 μˆ˜ν–‰
  • 맨 μ•„λž˜ 물리 계측을 톡해 μƒλŒ€ ν˜ΈμŠ€νŠΈμ— 전솑
  • λΌμš°ν„°λŠ” ν•˜μœ„ 3개 κ³„μΈ΅μ˜ κΈ°λŠ₯만 μˆ˜ν–‰

데이터 μˆ˜μ‹  κ³Όμ •

물리 계측 (μˆ˜μ‹ )
    ↓
데이터 링크 계측
    ↓
λ„€νŠΈμ›Œν¬ 계측
    ↓
전솑 계측
    ↓
μ„Έμ…˜ 계측
    ↓
ν‘œν˜„ 계측
    ↓
μ‘μš© 계측 ← μ΅œμ’… 도착
    ↓
μ‚¬μš©μžμ—κ²Œ 전달

처리 λ°©ν–₯

  • 물리 κ³„μΈ΅μœΌλ‘œ λ“€μ–΄μ˜¨ λ°μ΄ν„°λŠ” 상ν–₯ 전달
  • 순차적으둜 μ‘μš© κ³„μΈ΅κΉŒμ§€ 올라감
  • νšŒμ‹  μ‹œ λ°˜λŒ€ 과정을 거쳐 솑신 호슀트둜 전솑

계측 κ°„ 관계

μ΅œμ’… 주체

  • 데이터 μ†‘μˆ˜μ‹ μ˜ μ΅œμ’… μ£Όμ²΄λŠ” μ–‘μͺ½ 호슀트의 μ‘μš© 계측

계측별 μ—­ν• 

  • 각 ν•˜μœ„ 계측은 λ°”λ‘œ μœ„ 계측을 μ§€μ›ν•˜λŠ” 고유 κΈ°λŠ₯ μˆ˜ν–‰
  • λͺ¨λ“  μƒν•˜ 계측에 λŒ€ν•˜μ—¬ μƒλŒ€μ  원리 적용
  • 각 계측은 데이터 전솑에 ν•„μš”ν•œ κΈ°λŠ₯을 λΆ„λ‹΄ 처리

3. 계측별 κΈ°λŠ₯

각 계측은 독립적인 고유 κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λ©°, ν•˜μœ„ 계측이 μƒμœ„ 계측에 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ“Š 계측별 핡심 κΈ°λŠ₯ μš”μ•½

계측 이름 핡심 κΈ°λŠ₯ μ£Όμš” μ—­ν• 
7 μ‘μš© 계측 μ‚¬μš©μž μ„œλΉ„μŠ€ λ„€νŠΈμ›Œν¬ μ‘μš© μ„œλΉ„μŠ€ 제곡
6 ν‘œν˜„ 계측 데이터 ν‘œν˜„ μ••μΆ•, μ•”ν˜Έν™”, ν˜•μ‹ λ³€ν™˜
5 μ„Έμ…˜ 계측 논리적 μ—°κ²° λŒ€ν™”(Dialog) 관리
4 전솑 계측 ν”„λ‘œμ„ΈμŠ€ μ—°κ²° 쒅단 κ°„ μ—°κ²° 및 μ‹ λ’°μ„±
3 λ„€νŠΈμ›Œν¬ 계측 경둜 μ„€μ • λΌμš°νŒ…, 혼작 μ œμ–΄
2 데이터 링크 계측 였λ₯˜ μ œμ–΄ 물리적 였λ₯˜ 처리
1 물리 계측 물리적 전솑 전솑 맀체 μΈν„°νŽ˜μ΄μŠ€

계측 1: 물리 계측 (Physical Layer)

μ—­ν• 

  • 호슀트λ₯Ό 전솑 맀체와 μ—°κ²°ν•˜κΈ° μœ„ν•œ μΈν„°νŽ˜μ΄μŠ€ κ·œμΉ™ μ •μ˜
  • 전솑 맀체의 νŠΉμ„± 닀루기

전솑 맀체 μ’…λ₯˜

  • μœ μ„  맀체: 동좕 케이블, κ΄‘μ„¬μœ  λ“±
  • 무선 맀체: 무선 μ‹ ν˜Έ, 적외선 λ“±

πŸ’‘ 핡심
물리적인 전솑 맀체둜 μ—°κ²°λ˜μ–΄μ•Ό 데이터 전솑이 κ°€λŠ₯ν•©λ‹ˆλ‹€.


λ°°κ²½

  • 물리 계측 전솑 κ³Όμ •μ—μ„œ 작음(Noise) λ“± μ™ΈλΆ€ μš”μΈμœΌλ‘œ 물리적 였λ₯˜ λ°œμƒ

μ£Όμš” κΈ°λŠ₯

  • 였λ₯˜ μ œμ–΄ (Error Control) μˆ˜ν–‰
    • 였λ₯˜ λ°œμƒ 사싀 인지
    • 였λ₯˜ 볡ꡬ

였λ₯˜ 감지 방식

  1. 물리 계측이 였λ₯˜λ₯Ό 감지(Sense)ν•˜μ—¬ μƒμœ„ 계측에 μ•Œλ¦Ό
  2. 데이터 링크 계측이 λ…μžμ μœΌλ‘œ 였λ₯˜ 감지

λŒ€ν‘œμ  물리적 였λ₯˜

  • 데이터 λΆ„μ‹€: 데이터가 λ„μ°©ν•˜μ§€ λͺ»ν•¨
  • 데이터 λ³€ν˜•: λ‚΄μš©μ΄ κΉ¨μ Έμ„œ 도착

였λ₯˜ 볡ꡬ 방법

  • μ†‘μ‹ μžκ°€ μ›λž˜ 데이터λ₯Ό μž¬μ „μ†‘ (Retransmission)

계측 3: λ„€νŠΈμ›Œν¬ 계측 (Network Layer)

μ—­ν• 

  • 데이터가 μ˜¬λ°”λ₯Έ 경둜λ₯Ό μ„ νƒν•˜λ„λ‘ 지원
  • λΌμš°ν„°(Router)λ₯Ό ν†΅ν•œ μ€‘κ°œ κΈ°λŠ₯

μ£Όμš” κΈ°λŠ₯

1. 경둜 μ„€μ • (Routing)

  • 솑신 ν˜ΈμŠ€νŠΈμ—μ„œ μˆ˜μ‹  ν˜ΈμŠ€νŠΈκΉŒμ§€ 졜적 경둜 선택
  • μ—¬λŸ¬ λΌμš°ν„°λ₯Ό κ±°μΉ˜λŠ” κ³Όμ • 관리

2. 였λ₯˜ μ œμ–΄

  • 데이터 μ€‘κ°œ κ³Όμ •μ—μ„œ λ°œμƒν•˜λŠ” 였λ₯˜ 처리

3. 혼작 μ œμ–΄ (Congestion Control)

  • λ„€νŠΈμ›Œν¬ λΆ€ν•˜ 증가 μ‹œ νŠΉμ • μ§€μ—­μ˜ 혼작 λ°©μ§€
  • 데이터 전솑 κ²½λ‘œμ™€ κ΄€λ ¨λœ μ œμ–΄

λ„€νŠΈμ›Œν¬ ꡬ쑰

  • λ‚΄λΆ€: λΌμš°ν„°λ“€λ‘œ ꡬ성
  • μ™ΈλΆ€: μ†‘μˆ˜μ‹  호슀트 μ—°κ²°

계측 4: 전솑 계측 (Transport Layer)

λ°°κ²½ 이해

  • 데이터 κ΅ν™˜μ˜ μ΅œμ’… μ£Όμ²΄λŠ” ν˜ΈμŠ€νŠΈκ°€ μ•„λ‹Œ μ‘μš© ν”„λ‘œμ„ΈμŠ€
  • λ„€νŠΈμ›Œν¬ 계측은 호슀트 κ°„ μ „μ†‘λ§Œ 지원

μ—­ν• 

  • ν”„λ‘œμ„ΈμŠ€ κ°„ μ—°κ²° (Connection) κΈ°λŠ₯ 제곡
  • 솑신 ν”„λ‘œμ„ΈμŠ€μ™€ μˆ˜μ‹  ν”„λ‘œμ„ΈμŠ€ κ°„ μ•ˆμ „ν•œ 데이터 전솑 지원

νŠΉμ§•

  • 데이터 전솑 경둜의 μ–‘ 끝단 κ°„ 연결이 μ™„μ„±λ˜λŠ” 계측
  • 쒅단 κ°„ (End-to-End) 톡신 λ‹΄λ‹Ή

πŸ”§ κ΅¬ν˜„ 방식
일반적으둜 계측 1~4 κΈ°λŠ₯은 μš΄μ˜μ²΄μ œμ—μ„œ μ‹œμŠ€ν…œ 콜(System Call) ν˜•νƒœλ‘œ μ œκ³΅λ©λ‹ˆλ‹€.
계측 5~7은 μ‘μš© ν”„λ‘œκ·Έλž¨μœΌλ‘œ μž‘μ„±λ©λ‹ˆλ‹€.


계측 5: μ„Έμ…˜ 계측 (Session Layer)

μ •μ˜

  • 전솑 계측 연결보닀 더 μƒμœ„μ˜ 논리적 μ—°κ²° 지원
  • μ‘μš© ν™˜κ²½μ—μ„œ μ‚¬μš©μž κ°„ λŒ€ν™”(Dialog) κ°œλ…μ˜ μ—°κ²°

전솑 κ³„μΈ΅κ³Όμ˜ 차이

ꡬ뢄 전솑 계측 μ—°κ²° μ„Έμ…˜ 계측 μ—°κ²°
μˆ˜μ€€ 물리적 μ—°κ²° 논리적 μ—°κ²°
κ°œλ… ν”„λ‘œμ„ΈμŠ€ κ°„ μ—°κ²° μ‚¬μš©μž κ°„ λŒ€ν™”
μ˜ˆμ‹œ TCP μ—°κ²° 파일 전솑 μ„Έμ…˜

μ‹€μ œ ν™œμš© μ˜ˆμ‹œ

파일 μ†‘μˆ˜μ‹  쀑 연결이 끊긴 경우:

  1. 전솑 κ³„μΈ΅μ˜ μ—°κ²° μ’…λ£Œ (물리적 μ—°κ²° λŠκΉ€)
  2. 전솑 계측 μ—°κ²° μž¬μ„€μ •
  3. μ„Έμ…˜ 계측이 이전 쀑단 지점뢀터 μ΄μ–΄μ„œ 전솑 지원

πŸ’Ύ 핡심 κΈ°λŠ₯
쀑단 지점을 κΈ°μ–΅ν•˜κ³  μž¬κ°œν•  수 μžˆλŠ” μ²΄ν¬ν¬μΈνŒ…(Checkpointing) κΈ°λŠ₯


계측 6: ν‘œν˜„ 계측 (Presentation Layer)

κΈ°λ³Έ μ—­ν• 

  • λ°μ΄ν„°μ˜ 의미(Semantic)λ₯Ό μžƒμ§€ μ•Šλ„λ‘ μ˜¬λ°”λ₯Έ ν‘œν˜„(Syntax) 방법 제곡
  • ν˜ΈμŠ€νŠΈλ“€μ΄ ν‘œμ€€ν™”λœ λ°©λ²•μœΌλ‘œ 데이터 인식 κ°€λŠ₯

μ£Όμš” κΈ°λŠ₯

1. 데이터 ν‘œν˜„

  • 정보 κ΅ν™˜ μ‹œ ν‘œμ€€ν™”λœ ν˜•μ‹ μ‚¬μš©
  • 문자 인코딩, 데이터 ꡬ쑰 λ³€ν™˜

2. μ••μΆ• (Compression)

  • λŒ€μš©λŸ‰ λ©€ν‹°λ―Έλ””μ–΄ 데이터 μ••μΆ•
  • 전솑 데이터 μ–‘ κ°μ†Œ
  • μ˜ˆμ‹œ: λ™μ˜μƒ, 이미지 μ••μΆ•

3. μ•”ν˜Έν™” (Encryption)

  • λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ κΈ°λŠ₯
  • μ™ΈλΆ€ μΉ¨μž…μžλ‘œλΆ€ν„° 데이터 보호
  • 개인 정보 및 금육 거래 λ³΄μ•ˆ

πŸ” λ³΄μ•ˆ μ€‘μš”μ„±
인터넷을 ν†΅ν•œ 개인 정보 μ²˜λ¦¬μ™€ 금육 μƒκ±°λž˜κ°€ μ¦κ°€ν•˜λ©΄μ„œ
인터넷 λ³΄μ•ˆμ˜ μ€‘μš”μ„±μ΄ 점점 컀지고 μžˆμŠ΅λ‹ˆλ‹€.


계측 7: μ‘μš© 계측 (Application Layer)

μ—­ν• 

  • 일반 μ‚¬μš©μžλ₯Ό μœ„ν•œ λ‹€μ–‘ν•œ λ„€νŠΈμ›Œν¬ μ‘μš© μ„œλΉ„μŠ€ 지원

λ°œμ „ μΆ”μ„Έ

  • κ³Όκ±°: λ‹¨μˆœ 정보 검색 지원
  • ν˜„μž¬: 인곡지λŠ₯κ³Ό κ²°ν•©
  • 미래: μ‚¬νšŒ μ „λ°˜μ˜ λͺ¨λ“  μ˜μ—­μœΌλ‘œ ν™•μž₯

μ„œλΉ„μŠ€ λ²”μœ„

  • νŠΉμ • 뢄야에 ν•œμ •λ˜μ§€ μ•ŠμŒ
  • μ‚¬νšŒ μ „λ°˜μ˜ λͺ¨λ“  μ˜μ—­μœΌλ‘œ λ°œμ „
  • 금육, ꡐ윑, 의료, μ—”ν„°ν…ŒμΈλ¨ΌνŠΈ λ“± λ‹€μ–‘ν•œ λΆ„μ•Ό

λŒ€ν‘œμ  μ‘μš© μ„œλΉ„μŠ€

  • μ›Ή λΈŒλΌμš°μ§• (HTTP/HTTPS)
  • 이메일 (SMTP, POP3, IMAP)
  • 파일 전솑 (FTP)
  • 원격 접속 (SSH, Telnet)
  • DNS (도메인 이름 μ„œλΉ„μŠ€)

πŸ“ 계측별 핡심 정리

ν•˜μœ„ 계측 (1-3): 데이터 전솑 λ‹΄λ‹Ή

계측 1 (물리) β†’ 물리적 λΉ„νŠΈ 전솑
계측 2 (데이터 링크) β†’ 직접 μ—°κ²°λœ λ…Έλ“œ κ°„ μ‹ λ’°μ„±
계측 3 (λ„€νŠΈμ›Œν¬) β†’ 경둜 선택 및 λΌμš°νŒ…

쀑간 계측 (4): 쒅단 κ°„ 톡신

계측 4 (전솑) β†’ ν”„λ‘œμ„ΈμŠ€ κ°„ μ‹ λ’°μ„± μžˆλŠ” μ—°κ²°

μƒμœ„ 계측 (5-7): μ‘μš© μ„œλΉ„μŠ€

계측 5 (μ„Έμ…˜) β†’ λŒ€ν™” 관리
계측 6 (ν‘œν˜„) β†’ 데이터 ν˜•μ‹, μ••μΆ•, μ•”ν˜Έν™”
계측 7 (μ‘μš©) β†’ μ‚¬μš©μž μ„œλΉ„μŠ€

🎯 OSI λͺ¨λΈμ˜ 의의

ν‘œμ€€ν™”μ˜ μž₯점

  1. μƒν˜Έ μš΄μš©μ„±: λ‹€λ₯Έ μ œμ‘°μ‚¬ μ œν’ˆ κ°„ ν˜Έν™˜ κ°€λŠ₯
  2. λͺ¨λ“ˆν™”: 각 계측을 λ…λ¦½μ μœΌλ‘œ 개발 및 κ°œμ„ 
  3. 문제 ν•΄κ²°: κ³„μΈ΅λ³„λ‘œ 문제 μ˜μ—­μ„ λͺ…ν™•νžˆ ꡬ뢄
  4. ν•™μŠ΅ μš©μ΄μ„±: λ³΅μž‘ν•œ λ„€νŠΈμ›Œν¬λ₯Ό μ²΄κ³„μ μœΌλ‘œ 이해

각 κ³„μΈ΅μ˜ 독립성

  • ν•œ κ³„μΈ΅μ˜ 변경이 λ‹€λ₯Έ 계측에 영ν–₯을 μ£Όμ§€ μ•ŠμŒ
  • 각 계측은 λͺ…ν™•ν•œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό 톡해 μ„œλΉ„μŠ€ 제곡
  • 기술 λ°œμ „μ— 따라 νŠΉμ • κ³„μΈ΅λ§Œ ꡐ체 κ°€λŠ₯

πŸ“š 싀무 μ°Έκ³ 
μ‹€μ œ 인터넷은 TCP/IP λͺ¨λΈμ„ 주둜 μ‚¬μš©ν•˜μ§€λ§Œ,
OSI 7계측 λͺ¨λΈμ€ λ„€νŠΈμ›Œν¬ κ°œλ…μ„ μ΄ν•΄ν•˜λŠ” ν‘œμ€€ μ°Έμ‘° λͺ¨λΈλ‘œ ν™œμš©λ©λ‹ˆλ‹€.