TCP/IP

1. IP/IP Packet

IP(Internet Protocol)

μ§€μ •ν•œ IP μ£Όμ†Œμ— νŒ¨ν‚·μ΄λΌλŠ” 톡신 λ‹¨μœ„λ‘œ 데이터λ₯Ό 전달

IP의 ν•œκ³„

  • λΉ„μ—°κ²°μ„±: νŒ¨ν‚·μ„ 받을 λŒ€μƒμ΄ μ—†κ±°λ‚˜ μ„œλΉ„μŠ€ 뢈λŠ₯μƒνƒœμ—¬λ„ ν΄λΌμ΄μ–ΈνŠΈλŠ” νŒ¨ν‚·μ„ κ·ΈλŒ€λ‘œ 전솑

  • λΉ„μ‹ λ’°μ„±: 쀑간에 μžˆλŠ” μ„œλ²„κ°€ 데이터 μ „λ‹¬μ‹œ μž₯μ• κ°€ 생겨 νŒ¨ν‚·μ΄ μ†Œμ‹€λ˜λ”λΌλ„ ν΄λΌμ΄μ–ΈνŠΈλŠ” νŒŒμ•… λΆˆκ°€ν•˜λ©°, νŒ¨ν‚·μ΄ μˆœμ„œλŒ€λ‘œ λ„μ°©ν•˜μ§€ μ•Šμ„ μˆ˜λ„ 있음.

2. TCP

TCP μ„Έκ·Έλ¨ΌνŠΈ

IP νŒ¨ν‚·μ˜ μΆœλ°œμ§€ IP와 λͺ©μ μ§€ IP 정보λ₯Ό 보완할 수 μžˆλŠ” μΆœλ°œμ§€ PORT, λͺ©μ μ§€ PORT, 전솑 μ œμ–΄, μˆœμ„œ, 검증 정보 등을 포함

TCP(Transmission Control Protocol) νŠΉμ§•

  • μ—°κ²° μ§€ν–₯: TCP 3way handshake(가상 μ—°κ²°)

  • 데이터 전달 보증: 응닡을 돌렀주기 λ•Œλ¬Έ

  • μˆœμ„œ 보μž₯: μˆœμ„œλŒ€λ‘œ λ„μ°©ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ TCP μ„Έκ·Έλ¨ΌνŠΈμ— μžˆλŠ” 정보λ₯Ό ν† λŒ€λ‘œ λ‹€μ‹œ νŒ¨ν‚· 전솑 μš”μ²­ κ°€λŠ₯

  • μ‹ λ’°ν•  수 μžˆλŠ” ν”„λ‘œν† μ½œ

3. UDP

UDP(User Datagram Protocol) νŠΉμ§•

  • IP에 PORT, 체크섬(쀑볡검사) ν•„λ“œ μ •λ³΄λ§Œ μΆ”κ°€λœ λ‹¨μˆœν•œ ν”„λ‘œν† μ½œ

  • κΈ°λŠ₯이 거의 μ—†μœΌλ‚˜ μ»€μŠ€ν„°λ§ˆμ΄μ§• κ°€λŠ₯

  • λΉ„ μ—°κ²°μ§€ν–₯: TCP 3way handshake X

  • 데이터 전달 보증 X

  • μˆœμ„œ 보μž₯ X

  • 데이터 전달 및 μˆœμ„œκ°€ 보μž₯λ˜μ§€ μ•ŠμœΌλ‚˜ λ‹¨μˆœν•˜κ³  빠름

  • μ‹ λ’°μ„±λ³΄λ‹€λŠ” 연속성이 μ€‘μš”ν•œ μ„œλΉ„μŠ€ (ex. μ‹€μ‹œκ°„ 슀트리밍)에 자주 μ‚¬μš©λ¨

Last updated