Transport Layer: Multiplexing & Demultiplexing
Multiplexing / Demultiplexing
Multiplexing
โ Sender๊ฐ Application Layer์์ Transport Layer๋ก ํจํท์ ์ ๋ฌํ ๋ ์ฌ๋ฌ ์์ผ์ ํจํท(๋ฐ์ดํฐ + ํค๋)์ ํ๋์ ์๊ทธ๋จผํธ๋ก ์บก์ํ ํ์ฌ Network Layer์ ์ ๋ฌํ๋ ๊ณผ์
โ ์ฝ๊ฒ ๋งํด์ ์ฌ๋ฌ ์์ผ์ ๋ฐ์ดํฐ์ ํค๋๋ฅผ ์ธ๊ทธ๋จผํธ๋ก ๋ชจ์ผ๋ ๊ณผ์ !
Demultiplexing
โ Transport layer ์์ Application layer๋ก ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๋ฌ ํ ๋, ์ฌ๋ฐ๋ฅธ ์์ผ์ผ๋ก ์ ๋ฌ๋๋๋ก ํ๋ ๊ณผ์
โ ์ด๋ป๊ฒ ์ฌ๋ฐ๋ฅธ ์์ผ์ผ๋ก ์ ๋ฌํ ๊น? - ์ธ๊ทธ๋จผํธ์ ํค๋ ์ ๋ณด๋ฅผ ์ด์ฉํด์ ์ ๋ฌ!
UDP์์์ demultiplexing
โ ๋๋ฌํ ์ปดํจํฐ์ IP address -> ๋คํธ์ํฌ ์ ์ก ๋จ์์ธ ํจํท์ ํค๋์ IP address ํ๋์ ์ ํ๊ฒ ๋๋ค
โ P4 -> P1
- source port: 5775
- dest port: 6425
โ ์ ๋ชจ๋ ๊ฐ์ ์์ผ์ผ๋ก ๋ค์ด๊ฐ๊ฒ ๋ ๊น?
-> UDP๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ์ dest Port์ dest IP๋ง์ ์ฌ์ฉํด์ ์ด๋ ์์ผ์ผ๋ก ๋ณด๋ผ์ง demux๋ฅผ ํ๊ฒ ๋๋ค!!
-> connectionless (dest๋ง ๋ง์ผ๋ฉด ๋ค ์ฌ ์ ์์)
TCP์์์ Demultiplexing
โ TCP๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ์ dest Port์ dest IP, src Port์ src IP ๋ชจ๋๋ฅผ ์ฌ์ฉํด์ ์ด๋ ์์ผ์ผ๋ก ๋ณด๋ผ์ง demux๋ฅผ ํ๋ค!!
-> Connection oriented (dest์ sort๊ฐ ์ฐ๊ฒฐ๋์ด์์ด์ผํจ)
โ ๊ฐ๊ฐ์ ํด๋ผ์ด์ธํธ๋ฅผ ์ํด์ ์์ผ์ ์์ฑํ๊ณ ์ฐ๊ฒฐํ๊ธฐ ๋๋ฌธ์ ์์์ ๋ ๋ง์ด ์๋ชจํ๊ฒ ๋๋ค
'โญ Group_Study > Networking' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[2์ฃผ์ฐจ] Principles of Reliable Data Transfer (0) | 2022.09.27 |
---|---|
[2์ฃผ์ฐจ] Connectionless transport : UDP (0) | 2022.09.27 |
[2์ฃผ์ฐจ] Application Layer - Socket (0) | 2022.09.26 |
[1์ฃผ์ฐจ] ์ปดํจํฐ ๋คํธ์ํฌ ๊ธฐ๋ณธ 2 (0) | 2022.09.25 |
[1์ฃผ์ฐจ] ์ปดํจํฐ ๋คํธ์ํฌ ๊ธฐ๋ณธ 1 (0) | 2022.09.25 |
๋๊ธ