Amenable
Amenable's Blog
Amenable
  • λΆ„λ₯˜ 전체보기 (189)
    • πŸ“‚ JAVA (87)
      • μ΄νŽ™ν‹°λΈŒ μžλ°” (65)
      • μ£Όμš” κ°œλ… (22)
    • πŸ“‚ 개발 μ„œμ  (22)
      • μ‹€μš©μ£Όμ˜ ν”„λ‘œκ·Έλž˜λ¨Έ (1)
      • 객체지ν–₯의 사싀과 μ˜€ν•΄ (2)
      • 클린 μ½”λ“œ (8)
      • ν•¨κ»˜ 자라기 (1)
      • 그림으둜 λ°°μš°λŠ” HTTP&Network Basic (10)
    • πŸ“‚ λ°μ΄ν„°λ² μ΄μŠ€ (8)
      • κ°œλ… (8)
      • λ¬Έμ œν’€μ΄ (0)
    • πŸ“‚ λ„€νŠΈμ›Œν¬ (14)
      • κ°œλ… (6)
      • 성곡과 μ‹€νŒ¨λ₯Ό κ²°μ •ν•˜λŠ” 1%의 λ„€νŠΈμ›Œν¬ 원리 (8)
    • πŸ“‚ μŠ€ν”„λ§ (13)
      • κΈ°λ³Έ κ°œλ… (13)
    • πŸ“‚ WEB (5)
    • πŸ“‚ 자료ꡬ쑰 (12)
      • κ°œλ… (2)
      • μ •λ ¬ (8)
      • 트리 (2)
    • πŸ“‚ μ•Œκ³ λ¦¬μ¦˜ (10)
      • μ΅œμ†Œμ‹ μž₯트리 (2)
      • μ΅œλ‹¨ 경둜 (2)
      • λ¬Έμžμ—΄ (2)
      • ETC (4)
    • πŸ“‚ μ•Œκ³ λ¦¬μ¦˜_λ¬Έμ œν’€μ΄ (4)
      • BOJ_λ°±μ€€ (4)
    • πŸ“‚ ν”„λ‘œκ·Έλž˜λ° (3)
    • πŸ“‚ DevOps (2)
      • 배포 (2)
    • πŸ“‚ ν›„κΈ° (8)
      • μš°μ•„ν•œ ν…Œν¬μ½”μŠ€(ν”„λ¦¬μ½”μŠ€) (4)
      • 2023λ…„ (3)
      • 2024λ…„ (1)
    • πŸ“‚ 회고 (1)
      • 2023λ…„ (1)

λΈ”λ‘œκ·Έ 메뉴

  • πŸš€ GitHub

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
Amenable

Amenable's Blog

TCP/IP 4계측 (TCP/IP 4 Layer)
πŸ“‚ λ„€νŠΈμ›Œν¬/κ°œλ…

TCP/IP 4계측 (TCP/IP 4 Layer)

2023. 6. 12. 16:54

  이전 κΈ€μ—μ„œλŠ” OSI 7 계측에 λŒ€ν•΄μ„œ μ‚΄νŽ΄λ³΄μ•˜λ‹€. ν•˜μ§€λ§Œ, μ‹€μ œ μ‚¬μš©λ˜λŠ” 인터넷 ν”„λ‘œν† μ½œμ€ OSI 7 계측 ꡬ쑰λ₯Ό μ™„μ „νžˆ λ”°λ₯΄μ§€λŠ” μ•ŠλŠ”λ‹€. μ‹€μ œ λŒ€λ‹€μˆ˜ ν”„λ‘œκ·Έλž¨μ€ TCP/IP 4 계측을 μ΄μš©ν•œλ‹€. OSI 7 계측이 이둠적인 λŠλ‚Œμ΄λΌλ©΄ TCP/IP 4 계측은 이둠을 μ‹€μ œλ‘œ μ‚¬μš©ν•œλ‹€λŠ” λŠλ‚Œμ΄λ‹€.

  κ·Έλž˜μ„œ 이번 글을 톡해 TCP/IP 4계측에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μž.

 

 

πŸ“™ IP, TCP, TCP/IP

πŸ“Œ 1. IP

  • μ§€μ •ν•œ IP μ£Όμ†Œμ— λ°μ΄ν„°μ˜ 쑰각듀을 νŒ¨ν‚·(Packet)μ΄λΌλŠ” 톡신 λ‹¨μœ„λ‘œ μ΅œλŒ€ν•œ 빨리 λͺ©μ μ§€λ‘œ λ³΄λ‚΄λŠ” μ—­ν• 
  • μ‘°κ°λ“€μ˜ μˆœμ„œκ°€ λ’€λ°”λ€Œκ±°λ‚˜ μΌλΆ€κ°€ λˆ„λ½λ˜λ”λΌλ„ ν¬κ²Œ μƒκ΄€ν•˜μ§€ μ•Šκ³  λ³΄λ‚΄λŠ” λ° μ§‘쀑을 ν•œλ‹€.

πŸ“Œ 2. TCP

  • TCPλŠ” νŒ¨ν‚·μ„ μ •μƒμ μœΌλ‘œ 받을 수 μžˆλ„λ‘ ν•˜λŠ” ν”„λ‘œν† μ½œμ΄λ‹€.
  • κΌΌκΌΌν•˜κ²Œ λ³΄λ‚΄λŠ” 것이 λͺ©μ μ΄κΈ° λ•Œλ¬Έμ— IP보닀 νŒ¨ν‚· 전솑 속도가 λŠλ¦¬λ‹€.
  • ν•˜μ§€λ§Œ, νŒ¨ν‚· 전달 μ—¬λΆ€λ₯Ό λ³΄μ¦ν•˜κ³ , νŒ¨ν‚·μ„ 솑신 μˆœμ„œλŒ€λ‘œ λ°›κ²Œ ν•΄μ€€λ‹€.
  • λͺ©μ μ§€μ— λ„μ°©ν•œ νŒ¨ν‚·λ“€μ„ μˆœμ„œλŒ€λ‘œ μ •λ ¬ν•˜κ³ , μ†μƒλ˜κ±°λ‚˜ μ†μ‹€λœ νŒ¨ν‚·μ΄ μžˆλ‹€λ©΄ μΆœλ°œμ§€μ— μž¬μš”μ²­ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ§„ν–‰λœλ‹€.
  • 즉, TCPλŠ” IP의 λ¬Έμ œλ₯Ό λ³΄μ™„ν•΄ μ£ΌλŠ” ν”„λ‘œν† μ½œμ΄λ‹€.

πŸ“Œ 3. TCP/IP

  • TCP/IPλŠ” IP(인터넷 ν”„λ‘œν† μ½œ)와 TCP(전솑 쑰절 ν”„λ‘œν† μ½œ)의 λ¬ΆμŒμ„ μ˜λ―Έν•œλ‹€.
  • μ†‘μ‹ μžκ°€ μˆ˜μ‹ μžμ—κ²Œ IPλ₯Ό μ‚¬μš©ν•˜μ—¬ μ΅œλŒ€ν•œ λΉ λ₯΄κ²Œ νŒ¨ν‚·μ„ μ „μ†‘ν•˜λ©΄, μˆ˜μ‹ μžλŠ” TCPλ₯Ό ν™œμš©ν•˜μ—¬ νŒ¨ν‚·μ„ μ •μƒμ μœΌλ‘œ μˆ˜μ‹ ν•œλ‹€.
  • 즉, IP와 TCP λ°©μ‹μ„ μ‘°ν•©ν•˜μ—¬ μΈν„°λ„· ν†΅μ‹ μ„ ν•˜λŠ” κ²ƒμ΄λ‹€.

  TCP/IP 4 계측은 OSI 7 계측을 쑰금 더 λ‹¨μˆœν™”μ‹œν‚¨ κ³„μΈ΅μœΌλ‘œ, μ‘μš© 계측(Application Layer), 전솑 계측(Transport Layer), 인터넷 계측(Internet Layer), λ„€νŠΈμ›Œν¬ μ—‘μ„ΈμŠ€ 계측(Network Interface Layer)으둜 κ΅¬μ„±λœλ‹€.

 

  • 데이터 전솑 μ‹œ, λ°μ΄ν„°λŠ” μƒμœ„ κ³„μΈ΅μ—μ„œ ν•˜μœ„ κ³„μΈ΅μœΌλ‘œ μ΄λ™ν•˜κ³ , 계측 μ΄λ™λ§ˆλ‹€ ν•„μš”ν•œ 정보(헀더)κ°€ μΆ”κ°€λœλ‹€.
    → μΊ‘μŠν™”
  • 데이터 μˆ˜μ‹  μ‹œ, λ°μ΄ν„°λŠ” ν•˜μœ„ κ³„μΈ΅μ—μ„œ μƒμœ„ κ³„μΈ΅μœΌλ‘œ μ΄λ™ν•˜κ³ , 계측 μ΄λ™λ§ˆλ‹€ μΆ”κ°€λœ 헀더λ₯Ό 읽고 μ•Œλ§žμ€ 행동을 μ·¨ν•œ ν›„, 헀더λ₯Ό μ œκ±°ν•œλ‹€.
    → μ—­μΊ‘μŠν™”(λ””μΊ‘μŠλ ˆμ΄μ…˜)

 

 

πŸ“™ λ„€νŠΈμ›Œν¬ μ—‘μ„ΈμŠ€ κ³„μΈ΅(Network Interface Layer) - 1 κ³„μΈ΅

πŸ“Œ 1. νŠΉμ§•

  • 데이터λ₯Ό μ „κΈ°μ‹ ν˜Έλ‘œ λ³€ν™˜ν•œ λ’€, 물리적 μ£Όμ†ŒμΈ MAC μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ•Œλ§žμ€ 기기둜 데이터λ₯Ό μ „λ‹¬ν•œλ‹€.
  • μ—λŸ¬ κ²€μΆœ κΈ°λŠ₯κ³Ό νŒ¨ν‚·μ˜ ν”„λ ˆμž„ν™” λ‹΄λ‹Ή
  • OSI 7 κ³„μΈ΅μ˜ '물리 κ³„μΈ΅(Physical Layer), λ°μ΄ν„° λ§ν¬ κ³„μΈ΅(Data Link Layer)'의 μ—­ν• μ„ λ‹΄λ‹Ήν•˜λŠ” κ³„μΈ΅

πŸ“Œ 2. μ „μ†‘λ‹¨μœ„

  • ν”„λ ˆμž„(Frame)

πŸ“Œ 3. ν”„λ‘œν† μ½œ

  • Ethernet, Wi-Fi, PPP, Token Ring

πŸ“Œ 4. μ „μ†‘μ£Όμ†Œ

  • MAC

 

 

πŸ“™ μΈν„°λ„· κ³„μΈ΅(Internet Layer) - 2 κ³„μΈ΅

πŸ“Œ 1. νŠΉμ§•

  • IPλ₯Ό λ‹΄λ‹Ήν•˜λŠ” 계측
  • IPλ₯Ό μ‚¬μš©ν•˜μ—¬ λ°μ΄ν„°μ˜ μΆœλ°œμ§€μ™€ λͺ©μ μ§€μ— κ΄€ν•œ 정보λ₯Ό μ²¨λΆ€ν•œλ‹€.
  • νŒ¨ν‚·μ„ μ΅œμ’… λͺ©μ μ§€κΉŒμ§€ λΌμš°νŒ… ν•˜λŠ” 계측
  • 톡신 λ…Έλ“œ κ°„μ˜ IP νŒ¨ν‚·μ„ μ „μ†‘ν•˜λŠ” κΈ°λŠ₯κ³Ό λΌμš°νŒ… κΈ°λŠ₯을 λ‹΄λ‹Ή
  • OSI 7 κ³„μΈ΅μ˜ 'λ„€νŠΈμ›Œν¬ κ³„μΈ΅(Network Layer)'의 μ—­ν• μ„ λ‹΄λ‹Ήν•˜λŠ” κ³„μΈ΅

πŸ“Œ 2. μ „μ†‘λ‹¨μœ„

  • νŒ¨ν‚·(Packet)

πŸ“Œ 3. ν”„λ‘œν† μ½œ

  • IP, ARP, RARP

πŸ“Œ 4. μ „μ†‘μ£Όμ†Œ

  • IP

 

 

πŸ“™ μ „솑 κ³„μΈ΅(Transport Layer) - 3 κ³„μΈ΅

πŸ“Œ 1. νŠΉμ§•

  • TCP/UDPλ₯Ό λ‹΄λ‹Ήν•˜λŠ” 계측 (TCP : μ‹ λ’°μ„±, μ—°κ²° μ§€ν–₯적, UDP : λΉ„μ‹ λ’°μ„±, λΉ„μ—°κ²° μ§€ν–₯적)
  • TCPλŠ” IP μœ„μ—μ„œ λ™μž‘ν•˜λŠ” ν”„λ‘œν† μ½œλ‘œ, λ°μ΄ν„°μ˜ 전달을 λ³΄μ¦ν•˜κ³  보낸 μˆœμ„œλŒ€λ‘œ λ°›κ²Œ ν•΄μ€€λ‹€.
  • 즉, 톡신 λ…Έλ“œ κ°„ μ‹ λ’°μ„± μžˆλŠ” 데이터 전솑을 보μž₯ν•˜λŠ” 계측이닀.
  • OSI 7 κ³„μΈ΅μ˜ '전솑 κ³„μΈ΅(Transport Layer)'의 μ—­ν• μ„ λ‹΄λ‹Ήν•˜λŠ” κ³„μΈ΅

πŸ“Œ 2. μ „μ†‘λ‹¨μœ„

  • μ„Έκ·Έλ¨ΌνŠΈ(Segment)

πŸ“Œ 3. ν”„λ‘œν† μ½œ

  • TCP, UDP, RTP, RTCP

πŸ“Œ 4. μ „μ†‘μ£Όμ†Œ

  • Port

 

 

πŸ“™ μ‘μš© κ³„μΈ΅(Application Layer) - 4 κ³„μΈ΅

πŸ“Œ 1. νŠΉμ§•

  • HTTP/FTPλ₯Ό λ‹΄λ‹Ήν•˜λŠ” 계측
  • μ‚¬μš©μž-μ†Œν”„νŠΈμ›¨μ–΄ κ°„ μ†Œν†΅μ„ λ‹΄λ‹Ήν•˜λŠ” 계측
  • μ‘μš©ν”„λ‘œκ·Έλž¨(application)듀이 데이터λ₯Ό κ΅ν™˜ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” ν”„λ‘œν† μ½œ
  • μ‚¬μš©μž μ‘μš©ν”„λ‘œκ·Έλž¨ μΈν„°νŽ˜μ΄μŠ€λ₯Ό λ‹΄λ‹Ήν•œλ‹€.
  • OSI 7 κ³„μΈ΅μ˜ 'μ„Έμ…˜ κ³„μΈ΅(Session Layer), ν‘œν˜„ κ³„μΈ΅(Presentation Layer), μ‘μš© κ³„μΈ΅(Application Layer)'의 μ—­ν• μ„ λ‹΄λ‹Ήν•˜λŠ” κ³„μΈ΅

πŸ“Œ 2. μ „μ†‘λ‹¨μœ„

  • Data/Message

πŸ“Œ 3. ν”„λ‘œν† μ½œ

  • HTTP, HTTPS, FTP, SSH, Telnet, DNS, SMTP

 

ν•΄λ‹Ή 글은
μš°λ…Έ λ‹˜μ˜ '[Network] TCP/IP와 TCP/IP 4κ³„μΈ΅μ΄λž€?',
Inpa λ‹˜μ˜ 'TCP/IP 4계측 λͺ¨λΈ - 핡심 총정리',
ν…Œν¬μ—° λ‹˜μ˜ 'OSI 7κ³„μΈ΅μ΄λž€? - OSI 계측별 νŠΉμ§•, TCP/IP 4계측',
99CORN λ‹˜μ˜ 'TCP/IP 4계측(TCP/IP 4 Layer)',
λŠ”μ„Έ λ‹˜μ˜ '[OSI 7계측, TCP/IP 4계측] λ„€νŠΈμ›Œν¬μ˜ κΈ°λ³Έ 계측 ꡬ쑰',
jehjong λ‹˜μ˜ '[개발자 인터뷰] TCP/IP 4계측'
을 μ°Έκ³ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

'πŸ“‚ λ„€νŠΈμ›Œν¬ > κ°œλ…' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

λŒ€μΉ­ν‚€ vs κ³΅κ°œν‚€(λΉ„λŒ€μΉ­ν‚€)  (0) 2023.06.30
TCP vs UDP  (0) 2023.06.16
TCP 3-Way Handshake & 4-Way Handshake  (0) 2023.06.16
OSI 7계측 (OSI 7 Layer)  (0) 2023.06.12
λ„€νŠΈμ›Œν¬ κΈ°λ³Έ κ°œλ…  (0) 2023.01.08
    'πŸ“‚ λ„€νŠΈμ›Œν¬/κ°œλ…' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • TCP vs UDP
    • TCP 3-Way Handshake & 4-Way Handshake
    • OSI 7계측 (OSI 7 Layer)
    • λ„€νŠΈμ›Œν¬ κΈ°λ³Έ κ°œλ…
    Amenable
    Amenable
    CS, μžλ°”, 자료ꡬ쑰, μ•Œκ³ λ¦¬μ¦˜, μŠ€ν”„λ§, μŠ€ν”„λ§ λΆ€νŠΈμ— ν•΄λ‹Ήν•˜λŠ” κ°œλ°œμ— κ΄€ν•œ λ‚΄μš©μ„ κ³΅μœ ν•©λ‹ˆλ‹€.

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”