[πŸ₯ λ„€νŠΈμ›Œν¬] IP ν”„λ‘œν† μ½œκ³Ό TCP/UDP

dsfasdΒ·2022λ…„ 11μ›” 9일
0

1. λ„€νŠΈμ›Œν¬μ˜ 탄생 λ°°κ²½

νšŒμ„ κ΅ν™˜ 방식:
λ„€νŠΈμ›Œν¬λŠ” νšŒμ„  κ΅ν™˜ λ°©μ‹μ—μ„œ μΆœλ°œν–ˆλ‹€. νšŒμ„  κ΅ν™˜ λ°©μ‹μ΄λž€ μ‚¬μš©μž κ°„μ˜ μ „μš©μ„ μ„ 직접 ν• λ‹Ή ν›„ μ—°κ²°ν•˜λŠ” 방식이닀. 연결이 λŠμ–΄μ§€κ²Œ λœλ‹€λ©΄ λ‹€μ‹œ μ—°κ²°ν•΄μ•Όν•˜λ―€λ‘œ λΉ„νš¨μœ¨μ μΈ λ°©μ‹μ΄μ—ˆλ‹€.

νŒ¨ν‚·κ΅ν™˜ 방식:
νŒ¨ν‚·(데이터 λ‹¨μœ„) λ‹¨μœ„λ‘œ 데이터λ₯Ό 잘게 λ‚˜λˆ„μ–΄ μ „μ†‘ν•˜λŠ” 방식이닀.
νŠΉμ • νšŒμ„ μ΄ μ „μš©μ„ μœΌλ‘œ ν• λ‹Ήλ˜μ§€ μ•Šμ•„ λΉ λ₯΄κ³  νš¨μœ¨μ μ΄λ‹€.


2. IP(인터넷 ν”„λ‘œν† μ½œ)κ°œλ… 및 ν•œκ³„μ 

IP - 인터넷 ν”„λ‘œν† μ½œμ˜ μ•½μž

(1) IPλ₯Ό μ΄μš©ν•œ 데이터 전솑 방식

인터넷 λ§μ—λŠ” μ—¬λŸ¬κ°œμ˜ μ„œλ²„λ“€μ΄ μžˆλ‹€.
μ„œλ²„λ“€μ„ 뚫고 μ›ν•˜λŠ” λ…Έλ“œλ₯Ό μ–΄λ–»κ²Œ 전달할 수 μžˆμ„κΉŒ?

λ°”λ‘œ IPμ£Όμ†Œλ₯Ό 컴퓨터에 λΆ€μ—¬ν•˜μ—¬ ν†΅μ‹ ν•˜λŠ” 것이닀.
IPλŠ” μ§€μ •ν•œ IPμ£Όμ†Œμ— νŒ¨ν‚·μ΄λΌλŠ” 톡신 λ‹¨μœ„λ‘œ 데이터 전달을 ν•œλ‹€.

νŒ¨ν‚·μ—λŠ” μΆœλ°œμ§€IP, λͺ©μ μ§€IP 등이 λ‹΄κ²¨μžˆλ‹€.

μ„œλ²„λ“€μ€ νŒ¨ν‚·μ˜ λͺ©μ μ§€ IPλ₯Ό ν™•μΈν•˜κ³ , λͺ©μ μ§€μ— λ„λ‹¬ν•˜κΈ° μœ„ν•΄μ„œ μ„œλ²„λ“€λΌλ¦¬ μ„œλ‘œ 데이터λ₯Ό 전달해쀀닀.

이λ₯Ό 톡해 λ³΅μž‘ν•œ 인터넷 망 μ‚¬μ΄μ—μ„œλ„ μ •ν™•ν•œ λͺ©μ μ§€λ‘œ νŒ¨ν‚· 전솑이 κ°€λŠ₯ν•œ 것이닀.

μ„œλ²„μ—μ„œ 데이터λ₯Ό λ¬΄μ‚¬νžˆ 전솑받은 경우, μ„œλ²„ λ˜ν•œ ν΄λΌμ΄μ–ΈνŠΈμ— 응닡을 μ€€λ‹€.

μ—­μ‹œ IP νŒ¨ν‚·μ„ μ΄μš©ν•΄ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 응닡을 μ „λ‹¬ν•œλ‹€.


(2) IP ν”„λ‘œν† μ½œμ˜ ν•œκ³„

  • λΉ„μ—°κ²°μ„± : μ—°κ²°μ΄λ˜μ§€ μ•Šμ€ μƒνƒœ(νŒ¨ν‚· 받을 λŒ€μƒ μ—†μŒ, μ„œλΉ„μŠ€ 뢈λŠ₯μƒνƒœ)여도 νŒ¨ν‚· 전솑
  • λΉ„μ‹ λ’°μ„± : νŒ¨ν‚·μ˜ μœ μ‹€, νŒ¨ν‚·μ˜ μˆœμ„œ 보μž₯ν•˜μ§€ μ•ŠμŒ.

3. TCP,UDPλž€?

IP ν”„λ‘œν†¨μ˜ ν•œκ³„λ₯Ό TCP ν”„λ‘œν† μ½œλ‘œ 보완할 수 μžˆλ‹€.
TCP ν”„λ‘œν† μ½œμ΄ 더 높은 계측에 μ‘΄μž¬ν•˜λ―€λ‘œ κ°€λŠ₯ν•˜λ‹€.

TCPλ₯Ό μ΄μš©ν•˜μ—¬ λ©”μ‹œμ§€λ₯Ό μ „μ†‘ν•˜λŠ” κ³Όμ •

  1. ν”„λ‘œκ·Έλž¨μ΄ HTTP 메세지 생성
  2. Socket(λ„€νŠΈμ›Œν¬ ν™˜κ²½μ— μ—°κ²°ν•  수 있게 λ§Œλ“€μ–΄μ§„ μ—°κ²°λΆ€) 을 톡해 전달.
  3. TCP μ„Έκ·Έλ¨ΌνŠΈ 생성
  4. IP νŒ¨ν‚· 생성, TCP/IP νŒ¨ν‚·
  5. LANκ³Ό 같은 물리적 계측을 μ§€λ‚˜κΈ° μœ„ν•΄ 이더넷 ν”„λ ˆμž„ μ›Œν¬μ— ν¬ν•¨λ˜μ–΄ μ„œλ²„λ‘œ 전솑

TCP (Transmission Control Protocol) 전솑 μ œμ–΄ ν”„λ‘œν† μ½œ

  • 3 way handshake(접속 μš”μ²­SYN, 수락SYN+ACK,확인응닡ACK) 으둜 인해
  • IP νŒ¨ν‚·μ˜ ν•œκ³„μΈ λΉ„μ—°κ²°μ„±, λΉ„μ‹ λ’°μ„± 보μž₯ κ°€λŠ₯

UDP (User Datagram Protocol) μ‚¬μš©μž 데이터 그램 ν”„λ‘œν† μ½œ

  • 3 way handshake μ‚¬μš©X, TCP에 λΉ„ν•΄ λΉ λ₯Έ 속도λ₯Ό 보μž₯ (λ”°λΌμ„œ 신뒰성이 μ€‘μš”ν•œ μ„œλΉ„μŠ€ λ³΄λ‹€λŠ” 연속성이 μ€‘μš”ν•œ μ„œλΉ„μŠ€μ—μ„œ 자주 μ‚¬μš© ex.μ‹€μ‹œκ°„ 슀트리밍 )

  • IPν”„λ‘œν† μ½œμ— PORT,체크섬 ν•„λ“œ(였λ₯˜ 검사, 자료 무결성 보호 방법) μ •λ³΄λ§Œ μΆ”κ°€λœ λ‹¨μˆœ ν”„λ‘œν† μ½œ

  • μ»€μŠ€ν„°λ§ˆμ΄μ§•μ΄ κ°€λŠ₯

profile
기둝을 μ •λ¦¬ν•˜λŠ” 곡간!

0개의 λŒ“κΈ€