λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸš— Major Study (Bachelor)/🟦 Network

[λ„€νŠΈμ›Œν¬] Network | TCP segment ꡬ쑰

by UKHYUN22 2022. 10. 12.
728x90

TCP ν”„λ‘œν† μ½œμ€ 였직 쒅단 μ‹œμŠ€ν…œμ—μ„œλ§Œ λ™μž‘ν•˜κ³  μ€‘κ°„μ˜ λ„€νŠΈμ›Œν¬ μš”μ†Œμ—μ„œλŠ” λ™μž‘ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ, μ€‘κ°„μ˜ λ„€νŠΈμ›Œν¬ μš”μ†Œλ“€μ€ TCP μ—°κ²° μƒνƒœλ₯Ό μœ μ§€ν•˜μ§€ μ•ŠλŠ”λ‹€. λ˜ν•œ Full-Duplex μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•œλ‹€. μ΄λŠ” ν•œ 호슀트 A의 ν”„λ‘œμ„ΈμŠ€μ™€ λ‹€λ₯Έ 호슀트 B의 ν”„λ‘œμ„ΈμŠ€ 사이에 TCP 연결이 μžˆλ‹€λ©΄, μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 계측 λ°μ΄ν„°λŠ” Bμ—μ„œ A둜 흐λ₯΄λŠ” λ™μ‹œμ— Aμ—μ„œ B둜 흐λ₯Ό 수 μžˆλ‹€. λ˜ν•œ TCP 연결은 항상 단일 μ†‘μ‹ μžμ™€ 단일 μˆ˜μ‹ μž μ‚¬μ΄μ˜ μ λŒ€μ  (Point to Point) 이닀. λ©€ν‹° μΊμŠ€νŒ…μ΄ λΆˆκ°€λŠ₯ν•˜λ‹€λŠ” 것이닀.

 

TCP μ‹œκ·Έλ¨ΌνŠΈλŠ” 헀더 ν•„λ“œμ™€ 데이터 ν•„λ“œλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλ‹€. 데이터 ν•„λ“œλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 데이터λ₯Ό λ‹΄λŠ”λ‹€. MSSλŠ” μ΅œλŒ€ μ„Έκ·Έλ¨ΌνŠΈλ‘œ μ œν•œλœλ‹€. TCPκ°€ μ›Ή λ¬Έμ„œμ˜ 이미지와 같은 큰 νŒŒμΌμ„ 전솑할 λ•Œ, 일반적으둜 MSS 크기둜 νŒŒμΌμ„ μͺΌκ° λ‹€. λ˜ν•œ UDP 처럼 μƒμœ„ 계측 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μœΌλ‘œλΆ€ν„° 닀쀑화와 역닀쀑화λ₯Ό ν•˜λŠ” 데 μ‚¬μš©ν•˜λŠ” Source와 Destination 포트 번호λ₯Ό ν¬ν•¨ν•œλ‹€. λ˜ν•œ ν—€λ”λŠ” Checksum ν•„λ“œλ₯Ό ν¬ν•¨ν•œλ‹€.

 

- 32 λΉ„νŠΈμ§œλ¦¬ Sequence number

- 32 λΉ„νŠΈμ§œλ¦¬ ACK number field

- 16 λΉ„νŠΈμ§œλ¦¬ Receive Window ν•„λ“œ (μˆ˜μ‹ μžκ°€ λ°›μ•„λ“€μ΄λ €λŠ” λ°”μ΄νŠΈμ˜ 크기λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 데 μ‚¬μš©λœλ‹€)

- 4 λΉ„νŠΈ Header Len

- Option Field