Q. 172.31.0.0/24 ์ IP ์ฃผ์ 30๊ฐ์ฉ ์๋ธ๋ทํ
๋ช ๊ฐ์ ์๋ธ๋ท์ด ๋์ค๋์ง, ๊ฐ ์๋ธ๋ท์ Network Address, Broadcast Address, ํ ๋น ๊ฐ๋ฅํ IP ์ฃผ์ ๋์ญ์?
 
Q. 172.16.0.0/16 ์ ์๋ธ๋ท 4๊ฐ๋ก ๋๋๋ ค๊ณ  ํจ
๊ฐ ์๋ธ๋ท์ Network Address, Broadcast Address, ํ ๋น ๊ฐ๋ฅํ IP ๋์ญ์?
 
๐ก ํ์๋ถ๊ป ์ป์ ํ์ด ํ!
 
์๋ ๊ทธ๋ฆผ์ IPv4 ์ IP ํค๋ ๊ทธ๋ฆผ. ๋ณดํต 20~50 byte ๊ธธ์ด
*IPv6 ํค๋์์๋ payload length ๋ผ๊ณ  ๋ฐ๋ก ์์ด์ ๋ฐ์ดํฐ ๊ธธ์ด๋ฅผ ๊ณ์ฐํ  ํ์๊ฐ ์์

MTU(Maximum Transmission Unit) : ์ต๋ ์ ์ก ๋จ์ (byte)
๋ณดํต ์ด๋๋ท MTU ๊ฐ 1500byte ์ธ๋ฐ, ์ด๊ฒ๋ณด๋ค ํจํท์ ํฌ๊ธฐ๊ฐ ํฌ๋ค๋ฉด ๋ผ์ฐํฐ๋ ๋ถํ (Fragmentation)์ ์๋ํจ. ๊ทธ๋ฌ๋flag์D๊ฐ 1์ด๋ฉด ํจํท์ ๋ฒ๋ฆฌ๊ฒ ๋จ
*TTL ์ ๋ฃจํ ๋ฐฉ์ง ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋จ
IP๋ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์์. ๊ทธ๋์ ICMP๊ฐ ๋คํธ์ํฌ ์ค๋ฅ ์ ๋ณด ๋ฉ์ธ์ง๋ฅผ ์ ๋ฌํจ
ํค๋๊ฐ Code + Type + checksum ์ผ๋ก ์ด๋ฃจ์ด์ง
*IP ํ ๋นํ ํ IP ํต์ ์๋๋์ง ํ์ธํ ๋ ๋ง์ด ์
์ค๋ฅ ๋ณด๊ณ
์ฟผ๋ฆฌ
ping 8.8.8.8 ๋ณด๋ด๋ฉด ์๋ฏธ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ์์์์ IP ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์๊ธฐ ๋๋ฌธ์ ์ค๋ฅ ์ ๋ณด๋ฅผ ์ ๋ฌํ์ฌ ๋์ฒํ  ์ ์๋๋ก ํ๋ค๊ณ  ํ๋๋ฐ,
๊ทธ๋ ๋ค๊ณ  ํด์ ์ ๋ขฐ์ฑ ์๋ ์ ์ก์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฑด ์๋
๊ธฐ๋ฅ์์ ๋งํ๊ฑฐ์ ๊ฐ์ด, ๊ทธ๋ฅ ์ค๋ฅ ๋ณด๊ณ + ์ฟผ๋ฆฌ ๋ชฉ์ ์
์ฒซ๋ฒ์งธ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ํ ๋จํธํ์ ๋ํด์๋ง ์ค๋ฅ ๋ณด๊ณ ํจ
์ค๋ฅ ๋ณด๊ณ  ๋งค์ปค๋์ฆ์. ๋ฐ์ดํฐ๊ทธ๋จ ๋ฌธ์ ์ ๋ํ ์ค๋ฅ ๋ฉ์ธ์ง ๋ฐ์์ํค๋ ๊ฑด ์๋
Error Reporting
| ํ์ | ๋ฉ์ธ์ง | 
|---|---|
| 0 | ์์ฝ ์๋ต (Echo Reply) | 
| 3 | ์์ ์ง ๋๋ฌ ๋ถ๊ฐ๋ฅ ( Destination Unreachable) | 
| 4 | ๋ฐ์ ์ ํ (Source Quench) | 
| 5 | ๋ผ์ฐํฐ ๋ณ๊ฒฝ (redirect) | 
| 8 | ์์ฝ ์๊ตฌ (Echo Request) | 
| 11 | ์๊ฐ ์ด๊ณผ (Time Exceeded) | 
| 12 | ํ๋ผ๋ฏธํฐ ๋ถ๋ (Parameter Problem) | 
Desitinatino Unreachable Code
0: Net Unreachable
1: Host Unreachable
2: Protocol Unreachable
3: Port Unreachable (UDP ์๋น์ค์ ๋ํด ์๋น์คํ๊ณ ์์ง ์์ ex) DNS, TFT ํ์ผ ์ ์ก ์์คํ )
...
9: Network Administratively Prohibited (๋คํธ์ํฌ ์ฅ๋น์์ ์ฐจ๋จ)
10: Host Administratively Prohibited (๋คํธ์ํฌ ์ฅ๋น์์ ์ฐจ๋จ)
11: Network Unreachable
Query
| ํ์ | ๋ฉ์ธ์ง | 
|---|---|
| 13 | ํ์์คํฌํ ์๊ตฌ (Timestamp Request) | 
| 14 | ํ์์คํฌํ ์๋ต (Timestamp Reply) | 
| 15 | ์ ๋ณด ์๊ตฌ (Information Request) | 
| 16 | ์ ๋ณด ์๋ต (Information Reply) | 
| 17 | ์ฃผ์ ๋ง์คํฌ ์๊ตฌ (Address Mask Request) | 
| 18 | ์ฃผ์ ๋ง์คํฌ ์๋ต (Address Mask Reply) | 
 
 
์์ด์ด์คํฌ์์ icmp ๋ก ํํฐ ํ ํ์ธํด๋ณด๋ฉด ์ด 8๊ฐ์ ํญ๋ชฉ์ด ์บก์ณ๋ ๊ฒ์ ๋ณผ ์ ์์ (ping ์ ์ด 4๋ฒ ๋ณด๋๊ธฐ ๋๋ฌธ์ ์๋ต๋ 4๋ฒ)
*ipconfig ๋ช
๋ น์ด ์ฌ์ฉ์ Gateway, broadcast, ์๋ธ๋ท ๋ง์คํฌ ๋ฑ์ ๋คํธ์ํฌ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์
*Time out ์ด ๋จ๋ฉด ๋ฐฉํ๋ฒฝ์์ ICMP ping ์ ํ์ฉํ์ง ์๊ณ  ์๋ ๊ฒ
 ์์ด์ด์คํฌ๋ก ๊ฒ์ดํธ์จ์ด๋ก ๋ณด๋ธ ํจํท์ ์ ๋ณด๋ฅผ ์์ธํ ๋ณผ ์ ์์
์์ด์ด์คํฌ๋ก ๊ฒ์ดํธ์จ์ด๋ก ๋ณด๋ธ ํจํท์ ์ ๋ณด๋ฅผ ์์ธํ ๋ณผ ์ ์์ 
[ ] ์์ ์ ๋ณด๋ ์์ด์ปค์คํฌ๊ฐ ๋ถ์ํด์ค ๋ถ๋ถ
 
nslookup ํ DNS ํ  ์๋ฒ๋ฅผ server x.x.x.x ๋ก ๋ณ๊ฒฝํด์ค ๋ค DNS ์ฟผ๋ฆฌ ๋ ๋ ค๋ด
๋น์ฐํ ๊ฐ์ฌ๋ ์ปดํจํฐ์  DNS ์๋ฒ๊ฐ ๊ตฌ์ถ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ Time out ๋จ
์์ด์ด ์คํฌ๋ก ํด๋น ํจํท ์ค๋ฅ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํด ๋ณด์์
 
Type 3 ์ Code 3 ์ ํด๋นํ๋ ์ค๋ฅ ์ ๋ณด๋ฅผ ICMP ๋ก ์๋ ค์คudp.port==53 ์ธ๋ฐ ICMP ์ ๋ณด๊ฐ ๋ณด์ด๋ ๊ฒ์ ํจํท์ DNS ์ฟผ๋ฆฌ ์ ๋ณด๋ ๊ฐ์ง๊ณ  ์๊ธฐ ๋๋ฌธ์* 53๋ฒ port ๋ DNS port
ํ๊ธฐ
16๋นํธ  (0 ~ 65535)
3๊ฐ์ง ๋ฒ์
-------- ์๋ฒ์ฉ ํฌํธ ----------
System port (0 ~ 1023) : ์ ์๋ ค์ง ํฌํธ
User port (1024 ~49151) : Registered Port ๋ผ๊ณ ๋ ํจ, ๋ฒ์ฉ ์ดํ๋ฆฌ์ผ์ด์
๊ณผ ๊ฐ์ด ์ด๋ฏธ ๋ฑ๋ก๋ ํฌํธ
------ ํด๋ผ์ด์ธํธ์ฉ ํฌํธ -------
Private Port (49152 ~ 65535) : Dynamic Port ๋ผ๊ณ ๋ ํจ, ์์ ํฌํธ