[Computer Network] Chap6. Network Layer (1)

2023. 11. 13. 13:31ใ†ComputerScience/ComputerNetwork

 

 

 

 

Chap 6. Network Layer (1)

- ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ IP ๊ธฐ๋ฐ˜ ์—ฐ๊ฒฐ -> inter + networking -> ์ธํ„ฐ๋„ท

- 3๊ณ„์ธต๋ถ€ํ„ฐ๋Š” Node ๋Œ€์‹  host๋ผ๋Š” ์šฉ์–ด๋ฅผ ํ™œ์šฉ -> host to host 

-> ๋ณธ์ธ์ด ์›ํ•˜๋Š” Destination๊นŒ์ง€ ์—ฌ๋Ÿฌ ์ค„๊ณผ ์žฅ๋น„๋“ค์„ ํ†ต๊ณผํ•˜์—ฌ ์ž˜ ๋ณด๋‚ด๋Š” ๊ฒƒ 

 

* ๋„คํŠธ์›Œํฌ ๋ ˆ์ด์–ด์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋‘ ๊ฐ€์ง€ ์—ญํ•  

1) Packetizing – ํŒจํ‚ท์„ ๋งŒ๋“œ๋Š” ๊ฒƒ 

2) Routing – destination์œผ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š” ๊ฒƒ 

– input์ด destination์˜ IP ์ฃผ์†Œ (ํŒจํ‚ท์˜ ์ •๋ณด) -> ์ด ํ‚ค ๊ฐ’์ด ๋งค์น˜๊ฐ€ ๋˜๋ฉด -> output ์–ด๋Š ์ค„๋กœ ๋‚ด๋ณด๋‚ผ ์ง€ ๊ฒฐ์ •

 

* Datagram vs Virtual Circuit

 

1. Datagram _ ์ดํ›„ User Defined Datagram (UDP)

- ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›์œผ๋ฉด ์˜ˆ์ „์— ์–ด๋””๋กœ ๋ณด๋ƒˆ๋Š”์ง€ ๋“ฑ ๊ณผ๊ฑฐ์˜ ์ •๋ณด ํ•„์š” X (๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜ X) 

- ๋ชจ๋“  ๋ฉ”์„ธ์ง€, ํŒจํ‚ท์ด ๋…๋ฆฝ์  -> ๊ฐ ํŒจํ‚ท์˜ ์ •๋ณด๋งŒ ๋ฐ›์•„์„œ ์ ์ ˆํ•œ ๊ณณ์œผ๋กœ ๋ณด๋‚ธ๋‹ค. 

 

Connectionless – ์—ฐ๊ฒฐ ์„ค์ • ๊ณผ์ •์ด X / ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „ ์–ด๋– ํ•œ ํ–‰์œ„๋„ ํ•˜์ง€ ์•Š์Œ

- ํŒจํ‚ท๋“ค์„ ๋…๋ฆฝ์ ์œผ๋กœ ๋ณด๋‚ธ๋‹ค – packet switching -> packet 1, 2, 3, 4 ๊ฐ์ž ์–ด๋””๋กœ ๊ฐ€๋Š”์ง€ ์‹ ๊ฒฝ X 

- ์ „์Ÿ์ด ๋‚˜์„œ ๋ผ์šฐํ„ฐ ํ•˜๋‚˜๊ฐ€ ํŒŒ๊ดด๋˜์–ด๋„ ๋™์ž‘ํ•˜๋„๋ก ํ•˜๋Š”, ์ธํ„ฐ๋„ท์˜ ๊ทผ๊ฐ„ (IP)

- ํŒจํ‚ท์ด ๋„์ฐฉํ•  ๋•Œ์—๋Š” ์ˆœ์„œ๊ฐ€ ๋’ค์ง‘์–ด์ง„๋‹ค -> ์ด๊ฒŒ IP ์†Œํ”„ํŠธ์›จ์–ด / ํ”„๋กœํ† ์ฝœ์€ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ (UDP)

-> TCP๋Š” ์ˆœ์„œ๋ฅผ ๋งž์ถ˜๋‹ค. 

 

- ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์˜ ํ‚ค ๊ฐ’ -> destination address 

- IP ํŒจํ‚ท์„ ๋ฐ›์•˜๋‹ค? Input์œผ๋กœ ์ด ๋„์ฐฉ ์ฃผ์†Œ๋ฅผ ๋ณด๊ณ , ๋น„๊ต ๋ฐ ๋งค์น˜ -> ์—ฐ๊ฒฐ๋œ ์ค„ output์œผ๋กœ ๋ณด๋‚ธ๋‹ค 

 

2. Virtual Circuit _ ์ „ํ™” ๋ฐฉ์‹

- ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „, ์ƒ๋Œ€๋ฐฉ๊ณผ ์—ฐ๊ฒฐ ์„ค์ •์„ ๋จผ์ € ํ•จ -> ์ˆœ์„œ๊ฐ€ ๋’ค์ง‘ํžˆ์ง€ ์•Š์Œ

- destination address๋ณด๋‹ค๋Š” label์„ ๋ณด๊ณ  ๋‚ด๋ณด๋‚ธ๋‹ค. 

- ์—ฐ๊ฒฐ ์„ค์ • ์‹œ ๋ผ๋ฒจ์„ ๋ถ€์—ฌํ•˜์—ฌ, ์ฆ‰์น˜ ๊ฐ€๋Šฅ -> ํ…Œ์ด๋ธ” ๋น„๊ต X ๋งค์šฐ ๋น ๋ฆ„

 

- ์ฒ˜์Œ์— A๊ฐ€ B์™€ ์—ฐ๊ฒฐ์„ค์ • ํ•˜๋Š” ๊ณผ์ • – label์ด ๋‹ค ๋น„์–ด ์žˆ์Œ – 1๋ฒˆ ํฌํŠธ์—์„œ ์˜จ ๊ฑธ ์–ด๋””๋กœ ๋ณด๋‚ด์ง€? ๋ผ์šฐํ„ฐ๊ฐ€ ๊ณ ๋ฏผํ•œ๋‹ค -> datagram๊ณผ ๋น„์Šทํ•œ ๊ณ ๋ฏผ (ํ•˜์ง€๋งŒ ์ด๊ฑธ ์ฒซ ์—ฐ๊ฒฐ ์„ค์ •์—๋งŒ ํ•œ๋‹ค.) - incoming label์— 14 ๋ถ™์—ฌ ์ค€๋‹ค.

- ๋ผ์šฐํ„ฐ๋“ค์—๊ฒŒ ์ „๋‹ฌํ•˜๋ฉด์„œ incoming label์„ ๊ฐ์ž ๋ถ€์—ฌํ•จ, outgoing label์€ ๋น„์›Œ ๋‘” ์ฑ„, B์—๊ฒŒ ๋„์ฐฉ

- ์—ฐ๊ฒฐ ์„ค์ •: B๊ฐ€ ๋งˆ์ง€๋ง‰ ๋ผ์šฐํ„ฐ์˜ outgoing label์„ ์ฑ„์›Œ์ค€๋‹ค -> ๋‹ค์‹œ A์—๊ฒŒ ๋Œ์•„๊ฐ€๋ฉฐ ์ฐจ๋ก€๋Œ€๋กœ ์ฑ„์›€

- ๋ชจ๋“  ๋ผ๋ฒจ์ด ๋‹ค ์ฑ„์›Œ์ง€๋ฉด, ์ด๊ฒƒ์ด ์—ฐ๊ฒฐ ์„ค์ • ๊ณผ์ • -> ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์ด๋Ÿฌํ•œ ๊ณผ์ • X 

- ์ด์ œ๋Š” ๋ฐ”๋กœ ๋ฐ›์•„์„œ ๋ผ๋ฒจ๋งŒ ๋ฐ”๊พธ๊ณ  ๋‚ด๋ณด๋‚ธ๋‹ค -> ๋งค์šฐ ๋น ๋ฅด๋‹ค -> ๋ผ์šฐํ„ฐ์˜ ๋ถ€ํ•˜๊ฐ€ ์ค„์–ด๋“ฆ 

 

 

 

* Network Performance 

1. Delay – ์ง€์—ฐ / 2. Throughput – ์ฒ˜๋ฆฌ์œจ / 3. Packet loss – ์†์‹ค๋ฅ 

 

* 4๊ฐ€์ง€ delay ์„œ์ˆ  (์‹œํ—˜ ๋ฌธ์ œ) 

1. transmission delay – ์ธ๊ฐ„์ด ๋งŒ๋“  ํ‘œ์ค€์— ์˜๊ฑฐ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ „์†ก ์†๋„

2. propagation delay – ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์†Œ์žฌ์— ๋”ฐ๋ผ์ž์—ฐ์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ

3. processing delay – ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์ด์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ 

4. queuing delay – ๋ฒ„ํผ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋”œ๋ ˆ์ด (ํ™•๋ฅ ์  ๊ฐ’

+ 1/2 -> ์ค„๊ณผ ์ค„์„ ์—ฐ๊ฒฐํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ / 4 – ๋‚˜๋จธ์ง€๋Š” ์ƒ์ˆ˜ ๊ฐ’์–˜๋Š” ํ™•๋ฅ 

 

2. Throughput – put ํ–ˆ๋Š”๋ฐ through ํ•œ ๊ฒƒ _ ์ง‘์–ด ๋„ฃ์—ˆ๋Š”๋ฐ ๋‚˜์˜จ ๊ฒƒ 

– data rate – ์ค„์ด ์–ด๋Š ์ •๋„์˜ ์†๋„๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?

- ๋ณธ์ธ์ด ๋งŒ๋“  ๋„คํŠธ์›Œํฌ๋ผ๋ฉด ๋ชจ๋“  Throughput ๊ณ„์‚ฐ ๊ฐ€๋Šฅ + ๋ณ‘๋ชฉ ๊ตฌ๊ฐ„ (bottle neck) = ์„ฑ๋Šฅ์— ์ œ์•ฝ์„ ๊ฐ€ํ•˜๋Š” ๊ฒƒ

-> ํ•˜์ง€๋งŒ IP ๊ธฐ๋ฐ˜์€ ์ค‘๊ฐ„ ์žฅ์น˜๋ฅผ ์•Œ ์ˆ˜ ์—†์Œ 

 

3. Packet loss _ ํŒจํ‚ท์ด ๋ฒ„๋ ค์ง€๋Š” ๋น„์œจ (๋ช‡ ๊ฐœ๊ฐ€ ์—†์–ด์กŒ๋ƒ)

+ Congestion control – ํ๋ฆ„ ์ œ์–ด – ํ•œ๋ฒˆ์— ๋ชฐ๋ฆฌ๋ฉด ๋ฒ„ํผ ๋„˜์ณ์„œ ๋ฒ„๋ ค์•ผ ํ•จ – 4๊ณ„์ธต์—์„œ ์ฃผ๋กœ ํ๋ฆ„ ์ œ์–ด๋ฅผ ํ•œ๋‹ค 

 

* Addressing (IPv4) – 32bit, 4byte์˜ ์ฃผ์†Œ ์ฒด๊ณ„, 42์–ต ๊ฐœ์˜ ์ปดํ“จํ„ฐ ํ‘œํ˜„ ๊ฐ€๋Šฅ (๋งค์šฐ ๋ถ€์กฑ)

1. binary – ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” 32๊ฐœ์˜ 0๊ณผ 1

2. dotted decimal – ์ธ๊ฐ„์ด ์ฝ๊ธฐ ์‰ฝ๋„๋ก, ๊ฐ 8 ๋น„ํŠธ ์”ฉ ์ˆซ์ž ์ •์ˆ˜ 4๊ฐœ 

3. hexadecimal – 16์ง„๋ฒ•, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์šฉ์ดํ•˜๋„๋ก (socket address)

 

+ Prefix n bit – ๋„คํŠธ์›Œํฌ address / ๋‹จ์ฒด / ๋‚ด ๋„คํŠธ์›Œํฌ ๋ฐ”๊นฅ์˜ ์• ๊ฐ€ prefix๋งŒ ํ™•์ธํ•˜๊ณ  ๊ฒฝํฌ๋Œ€๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ 

+ Suffix (32-n) bit – ๋„คํŠธ์›Œํฌ๋ฅผ ์†Œ์œ ํ•œ ์ง‘๋‹จ์—๊ฒŒ ๊ถŒํ•œ์„ ์คŒ / ๊ฒฝํฌ๋Œ€ ๋‚ด๋ถ€์—์„œ ํ˜ธ์ŠคํŠธ๋“ค์—๊ฒŒ ๋ถ€์—ฌ, ์ปดํ“จํ„ฐ ์‹๋ณ„

- classful addressing – ๋ฌด ์ž๋ฅด๋“ฏ ๋š๋š / ์ด์ œ๋Š” ์‚ฌ์šฉ X / ํ˜„์žฌ IP์ฃผ์†Œ ๋ถ€์กฑ -> bit ๋‹จ์œ„๋กœ, classless ๋ฐฉ์‹ ์‚ฌ์šฉ 

 

* Classless Addressing _ flexible ์œ ์—ฐํ•œ size๋กœ prefix ์ •์˜

- /n – ๋งจ ์•ž์˜ N ๋น„ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ผ๋Š” ์˜๋ฏธ ex) 12.24.76.8/8 -> 12๊ฐ€ ๋„คํŠธ์›Œํฌ prefix (8bit)

- ๋‚จ์€ 2^(32-n) ๊ฐœ์ˆ˜๋งŒํผ ๊ฒฝํฌ๋Œ€ ๋‚ด๋ถ€์—์„œ ์ปดํ“จํ„ฐ๋“ค์—๊ฒŒ ๋ถ€์—ฌ ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ๊ฐ€ ๋จ

 

- ๊ฒฝํฌ๋Œ€ ๋ฐ”๊นฅ์˜ ์กฐ์ง์—์„œ๋Š” prefix, ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์—๋งŒ ๊ด€์‹ฌ O -> ๋ผ์šฐํ„ฐ ํ…Œ์ด๋ธ”์—๋Š” prefix๋งŒ ์ž”๋œฉ ์žˆ๋Š” ๊ฒƒ!

-> 32 ๋น„ํŠธ ์ฃผ์†Œ๋ผ๊ณ , 32 ๋น„ํŠธ๋ฅผ ๋ชจ๋‘ ์ฝ์–ด์„œ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

- ๊ฒฝํฌ๋Œ€ ๋‚ด๋ถ€์—์„œ 4๊ฐœ์˜ ๋ธ”๋Ÿญ ๋‚˜๋‰˜๋”๋ผ๋„, ๋ฐ”๊นฅ์—์„œ๋Š” ๋‚ด๋ถ€๊ฐ€ 4๊ฐœ๋กœ ์ฐข์–ด์กŒ๋‹ค๋Š” ๊ฒƒ์— ๊ด€์‹ฌ X -> ํ•œ๋ฉ์–ด๋ฆฌ

-> ์ด๊ฒŒ address aggregation _ ์ฃผ์†Œ๋ฅผ ํ•ฉ์ณ๋ฒ„๋ฆฐ ๊ฒƒ

 

 

 

* IP ์ฃผ์†Œ ๋ถ€์กฑ์œผ๋กœ ๋“ฑ์žฅํ•œ ๋‘ ๋ฐฉ๋ฒ• _ DHCP & NAT

1. DHCP _ Dynamic Host Configuration Protocol 

- ๋™์ ์œผ๋กœ ์ปดํ“จํ„ฐ์˜ 3๊ณ„์ธต์„ config – ์™€์ดํŒŒ์ด ์—ฐ๊ฒฐ ์‹œ, ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์„ ์ž๋™์œผ๋กœ ๋งž์ถฐ์ฃผ๋Š” ๊ฒƒ

- ๋‚˜์•„๊ฐ€ IP ์ฃผ์†Œ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ˆ ์žฌ์‚ฌ์šฉํ•˜๊ณ ์ž ํ™œ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ 

; ์ปดํ“จํ„ฐ๊ฐ€ ํ•„์š”ํ•  ๋•Œ IP ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ , ๋‹ค ์“ฐ๋ฉด ๋ฐ˜๋‚ฉํ•˜๋Š” ๋ฐฉ์‹

 

- 3๊ณ„์ธต DHCP / ์œ ๋ฌด์„  ๊ณต์œ ๊ธฐ ์ ‘์† ์‹œ ๋ฐ˜๋“œ์‹œ ๋™์ž‘ํ•œ๋‹ค.

1. DHCP discover – DHCP ์„œ๋ฒ„ ๋‚˜์™€๋ผ! ๋‚˜๋Š” ์•„์ง IP ์ฃผ์†Œ๊ฐ€ ์—†๋‹ค / broadcasting 

2. DHCP offer – your address ์ œ์•ˆ(182) ํ•˜๋“œ์›จ์–ด ์ฃผ์†Œ๋ฅผ ํ‚ค ๊ฐ’์œผ๋กœ ์ฐพ์•„๊ฐ 

3. DHCP request – ์„œ๋ฒ„๊ฐ€ ๋ถ€์—ฌํ•œ 182 ์“ฐ๊ฒ ๋‹ค๊ณ  ์š”์ฒญํ•จ

4. DHCP ack – OK ๋‹ˆ๊ฐ€ 182 ์จ๋ผ + ์“ธ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์— limit์„ ๊ฑธ๊ณ  IP๋ฅผ ๋ถ€์—ฌํ•ด์ค€๋‹ค. 

 

2. NAT _ Network Address Translation

- ์Šค๋งˆํŠธํฐ์€ ๊บผ์กŒ๋‹ค ์ผœ์กŒ๋‹ค X ๊ฑฐ์˜ ์ƒ์‹œ ์ ‘์† -> IP ๋ฐ˜๋‚ฉ X

- private – public ์ฃผ์†Œ๋กœ ๋‚˜๋‰œ๋‹ค / ๋„คํŠธ์›Œํฌ ์•ˆ์—์„œ๋งŒ ์˜๋ฏธ ์žˆ๋Š” ์ฃผ์†Œ๋ฅผ, ์ง‘ ๋ฐ–์œผ๋กœ ๋‚˜๊ฐˆ ๋•Œ public ์ฃผ์†Œ๋กœ ๋ฒˆ์—ญ

- ๋‚ด๋ถ€ packet์˜ IP ์ฃผ์†Œ๋ฅผ ์œ ๋ฌด์„  ๊ณต์œ ๊ธฐ๊ฐ€ ๋ฐ”๊ฟ”์„œ ์™ธ๋ถ€๋กœ ๋‚ด๋ณด๋ƒ„ – ์ด ๋งคํ•‘์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด iptime 

- translation table์„ ํ†ตํ•ด mapping _ ํ‘œ์ค€์ด ์—†๋‹ค _ ๋งค์šฐ ๋ณต์žกํ•œ ํ…Œ์ด๋ธ” ์ •๋ณด _ SKT ํ•˜๋‚˜์˜ ํฐ NAT

 

+ ์ธํ„ฐ๋„ท์—์„œ ๊ฒฝํฌ๋Œ€๋กœ ์ฐพ์•„๊ฐˆ ๋•Œ, ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ์ฐพ์•„๋ณด๋ฉฐ ๋งคํ•‘ 

- ์œ„์—์„œ ๋งž์œผ๋ฉด ๋น ์ ธ, ์•„๋ž˜๋Š” ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚ฎ๋‹ค / ์ด ํ…Œ์ด๋ธ”์ด ๊ธธ์–ด์งˆ์ˆ˜๋ก ์†๋„๋„ ๋Š๋ ค์ง 

+ ํŠธ๋ฆฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ ํ˜ธํ•˜๋Š” ์ด์œ  –> ์ธํ„ฐ๋„ท์ด ํŠธ๋ฆฌ ๊ตฌ์กฐ์ด๋‹ค! (์ง‘, ๋„์‹œ, SKT, ๋Œ€ํ•œ๋ฏผ๊ตญ๊นŒ์ง€ ํ•ฉ์ณ์ง€๋Š” ๊ฒƒ!)

 

+ ๋ผ์šฐํ„ฐ ๊ธฐ๋ฐ˜, datagram ๊ธฐ๋ฐ˜ – ํ…Œ์ด๋ธ”์„ ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ์ญ‰ ์ฐพ์Œ

+ virtual circuit ๊ธฐ๋ฐ˜ – ์‚ฌ์‹ค ๋ผ๋ฒจ์ด index ๊ฐ’์ด๋‹ค! ์ฆ‰์น˜ -> ํ‚ค, ํ•ด์‹œ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ (ํ…Œ์ด๋ธ”์—์„œ ์„œ์น˜ X)

 

* IP protocol _ Datagram์˜ ํ˜•์‹

- IP ๋ฒ„์ „ ์ •๋ณด / ํ—ค๋”์˜ ์‚ฌ์ด์ฆˆ / ์„œ๋น„์Šค์˜ ํŠน์„ฑ (์‹ ์†์„ฑ, ์‹ ๋ขฐ๋„ ๋“ฑ)

- TCP or UDP / ํ—ค๋”์—์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ checksum / TTL time to live – ์–ธ์ œ๊นŒ์ง€ ์‚ด์•„์žˆ์„ ๊ฑด๋ฐ? 

- ๋ณด๋‚ด๋Š” ์ชฝ์˜ source IP address / ๋ฐ›๋Š” ์ชฝ์˜ destination IP address 

 

* Fragmentation 

- IP inter networking – ์œ ์„  ๋ฌด์„  ๋“ฑ ์ „ํ˜€ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ์‚ฌ์ด๋„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

- ๋‹ค์–‘ํ•œ ์ด์œ ๋กœ IP frame์€ ์ชผ๊ฐœ์ ธ์•ผ ํ•  ์ผ์ด ๋งŽ๋‹ค. (๋งํฌ์˜ ํƒ€์ž…์— ์ ์‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ) 

 

Ex) ๋ฐ์ดํ„ฐ๊ฐ€ 0๋ถ€ํ„ฐ 3999๊นŒ์ง€ 4000 ๋ฐ”์ดํŠธ์ด๋‹ค. ์ด๊ฒŒ 3๊ฐœ๋กœ ์ชผ๊ฐœ์ง€๋Š” ๊ฒƒ์ด fragmentation์˜ ์ปจ์…‰ 

Offset์ด 0์ด๋ผ๋ฉด 1) ์ด๊ฑด ์ชผ๊ฐœ์ง€์ง€ ์•Š์€ ํ•œ ๋ฉ์–ด๋ฆฌ 2) ์ชผ๊ฐœ์กŒ๋Š”๋ฐ ์–˜๊ฐ€ ์ฒซ๋ฒˆ์งธ ๋ฉ์–ด๋ฆฌ

Offset์ด ์ƒ์ˆ˜ ๊ฐ’ -> ๋ฌด์กฐ๊ฑด ์ชผ๊ฐœ์ง„ ๊ฒƒ -> ์ฒซ๋ฒˆ์งธ sequence ๋ฒˆํ˜ธ / 8 _ ex) 2800/8 = 350

+ ๋‚ด ๋’ค์— ๋” ์˜ฌ ๊ฒƒ์ด ์žˆ์–ด -> more ํ•„๋“œ ๊ฐ’์ด 1๋กœ ์ฑ„์›€ (0 -> ๋‚ด๊ฐ€ ๋งˆ์ง€๋ง‰, ๋” ์ด์ƒ ๋’ค์— ์˜ฌ ๊ฒƒ ์—†๋‹ค)

 

* ICMPv4 _ internet control message protocol _ ping & traceroute 

1. ping – ๋‚ด๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์„ธ์ง€๋ฅผ ๊ทธ๋Œ€๋กœ ๋Œ๋ ค์ค˜ -> round trip time – ๋ฐ›์€ ๋ฉ”์„ธ์ง€์— ICMP ํ—ค๋”๋งŒ ๋ถ™์ด๊ณ  ๋‹ค์‹œ ์คŒ

-> ๋„คํŠธ์›Œํฌ๊ฐ€ ์‚ด์•˜๋Š”์ง€ ์ฃฝ์—ˆ๋Š”์ง€, packet loss์™€ ๋„คํŠธ์›Œํฌ ์ง€์—ฐ ์‹œ๊ฐ„๋„ ์•Œ ์ˆ˜ ์žˆ์Œ  

2. traceroute – ์ค‘๊ฐ„์— ๊ฑฐ์ณ์•ผ ํ•˜๋Š” ์• ๋“ค์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์ ๊ฒ€ ping (TTL์„ 1์”ฉ ์ฆ๊ฐ€์‹œ์ผœ ๊ณ„์† ๋ณด๋ƒ„)

+ mobile IP ์ƒ๋žต

 

 

 

 

 

'ComputerScience > ComputerNetwork' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Computer Network] Chap8. Transport layer (1)  (0) 2023.12.19
[Computer Network] Chap7. Network Layer (2)  (1) 2023.11.13
[Computer Network] Chap4. MAC/DLC  (1) 2023.11.13
[Computer Network] Chap3. DLC Layer  (0) 2023.11.13
[Computer Network] Chap2. MAC Layer  (0) 2023.11.13