λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
  • μž₯원읡 κΈ°μˆ λΈ”λ‘œκ·Έ
πŸ’» Computer Science/- Network

[Network] λ„€νŠΈμ›Œν¬ 클래슀, Network Class 에 λŒ€ν•˜μ—¬

by Wonit 2021. 7. 22.

 

λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€μ— λŒ€ν•΄μ„œ μ΄ν•΄ν•˜κΈ° 전에 μ•Œμ•„μ•Ό ν•  κΈ°λ³Έ 지식듀 (인터넷, IP) 에 λŒ€ν•΄μ„œ λ¨Όμ € μ•Œμ•„λ³΄μž.

 

인터넷은 TCP/IP ν”„λ‘œν† μ½œμ„ 기반으둜 ν•˜μ—¬ λ„€νŠΈμ›Œν¬μ—μ„œ 톡신을 ν•˜λŠ” μ—°κ²°λœ κ΄‘λ²”μœ„ν•œ 톡신망을 μ˜λ―Έν•œλ‹€.

 

졜초의 λ„€νŠΈμ›Œν¬λŠ” λ―Έ κ΅­λ°©μ„±μ˜ ARPANET μ—μ„œ μ‹œμž‘λ˜μ—ˆλŠ”λ°, μ΄λŸ¬ν•œ 인터넷 ν™˜κ²½μ—μ„œ 각각의 기기듀이 μ„œλ‘œλ₯Ό μ‹λ³„ν•˜κΈ° μœ„ν•΄μ„œ IP λΌλŠ” 체계λ₯Ό μ‚¬μš©ν•˜κ²Œ λœλ‹€.

 

IP λŠ” Internet Protocol Address 의 μ€„μž„λ§λ‘œ 인터넷에 μ—°κ²°λœ λͺ¨λ“  컴퓨터 μžμ›μ„ κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ κ³ μœ ν•œ μ£Όμ†Œλ₯Ό μ˜λ―Έν•œλ‹€.

 

μ΄λŸ¬ν•œ IPλ₯Ό μ—¬λŸ¬ κΈ°κΈ°μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œ IPλ₯Ό λ‚˜λˆ„λŠ” λ‹€μ–‘ν•œ 방법을 κ³ μ•ˆν•΄ λ‚΄μ—ˆλŠ”λ°, κ·Έ 방법 쀑 ν•˜λ‚˜κ°€ λ°”λ‘œ λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€μ΄λ‹€.

 

λ„€νŠΈμ›Œν¬ 클래슀, Network Class

 

λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€λŠ” IPv4 μ—μ„œ 첫 번째 ꡬ쑰 λ³€ν™”λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 기법을 μ˜λ―Έν•œλ‹€.

 

IPλŠ” 4 μ˜₯ν…Ÿ (8 Bit * 4), 32 λΉ„νŠΈ 의 μ˜μ—­μœΌλ‘œ κ΅¬μ„±λ˜κ³ , λ„€νŠΈμ›Œν¬ μ˜μ—­κ³Ό λ‚˜λ¨Έμ§€, 호슀트 μ˜μ—­μœΌλ‘œ λ‚˜λ‰˜μ–΄μ§€κ²Œ λœλ‹€.

 

  • Network Area
    • νŠΉμ • λ„€νŠΈμ›Œν¬λ₯Ό κ°€λ¦¬ν‚€λŠ” μ˜μ—­
  • Host Area, Rest Area
    • ν•΄λ‹Ή λ„€νŠΈμ›Œν¬μ—μ„œ 호슀트 μ£Όμ†Œλ₯Ό κ°€λ¦¬ν‚€λŠ” μ˜μ—­

 

클래슀 λ„μž… μ΄μ „μ—λŠ” λ‹¨μˆœνžˆ λ„€νŠΈμ›Œν¬ μ˜μ—­κ³Ό λ‚˜λ¨Έμ§€ μ˜μ—­λ§Œμ„ κ΅¬λΆ„ν•΄μ„œ μ‚¬μš©ν–ˆμ—ˆλ‹€.

 

κ·Έ μ΄μœ λŠ” λ°”λ‘œ IPλ₯Ό ARPANET μ—μ„œλ§Œ μ‚¬μš©ν•˜λ˜ 것이닀.

 

 

ARPANET 은 λ―Έ κ΅­λ°©λΆ€κ°€ λ§Œλ“  λ„€νŠΈμ›Œν¬λ‘œ, λŒ€κ·œλͺ¨ μ—°κ΅¬μ†Œλ‚˜ κ΅°, λŒ€ν•™μ—μ„œλ§Œ μ‚¬μš©ν•˜λ˜ νŒ¨ν‚· μŠ€μœ„μΉ­ 기반 톡신 방식이닀.

 

Packet Switchin 에 λŒ€ν•΄μ„œ 잘 λͺ¨λ₯΄κ² λ‹€λ©΄ Packet Switching, νŒ¨ν‚· κ΅ν™˜ 방식에 λŒ€ν•΄μ„œ μ—μ„œ 확인할 수 μžˆλ‹€.

 

κ·Έλž˜μ„œ μ΅œμ΄ˆμ—λŠ” μ—¬λŸ¬ λ„€νŠΈμ›Œν¬λ₯Ό λŒ€λŸ‰μœΌλ‘œ ꡬ뢄할 일이 μ μ—ˆλ˜ 차라 걱정이 μ—†μ—ˆμ§€λ§Œ, κ°€μ •μš© PCκ°€ λ³΄κΈ‰λ˜λ©° μ†Œκ·œλͺ¨ λ„€νŠΈμ›Œν¬ 집단이 λ§Žμ•„μ§€λ©΄μ„œ λ„€νŠΈμ›Œν¬λ₯Ό 더 효율적으둜 μ‚¬μš©ν•˜λŠ” 방법이 ν•„μš”ν•˜κ²Œ λ˜μ—ˆλ‹€.

 

이 방법을 ν•΄κ²°ν•˜κΈ° μœ„ν•œ λ°©μ•ˆμœΌλ‘œ IPλ₯Ό λ‚˜λˆ„λŠ” μ—¬λŸ¬ 방법이 λ‚˜μ˜€κ²Œ λ˜μ—ˆλŠ”λ°, λŒ€ν‘œμ μœΌλ‘œλŠ” λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€λ‚˜ CIDR 이 μ‘΄μž¬ν•˜λŠ”λ°, μ˜€λŠ˜μ€ ν¬μ»€μŠ€κ°€ λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€μ΄λ‹ˆ 이에 λŒ€ν•΄μ„œ 더 μ•Œμ•„λ³΄μž.

 

5κ°€μ§€μ˜ λ„€νŠΈμ›Œν¬ 클래슀

 

λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€λŠ” 크게 5가지 (A Class, B Class, C Class, D Class, E Class) 둜 λ‚˜λ‰˜κ²Œ λœλ‹€

 

각각의 ν΄λž˜μŠ€λŠ” IP ν• λ‹Ή λ²”μœ„κ°€ λ‹€λ₯΄κ²Œ κ΅¬μ„±λ˜μ–΄ 있고, 기본적으둜 ν΄λž˜μŠ€λ„ IP λ₯Ό λ”°λ₯΄κ³  있기 λ•Œλ¬Έμ— (IPλ₯Ό λ‚˜λˆ„λŠ” 방법이기 λ•Œλ¬Έμ—) 데이터λ₯Ό λ„€νŠΈμ›Œν¬ λΆ€λΆ„κ³Ό 호슀트 λΆ€λΆ„μœΌλ‘œ λ‚˜λ‰˜κ²Œ 되며 λ‹€λ₯Έ IP 의 νŠΉμ„±μ„ κ·ΈλŒ€λ‘œ 따라 κ°€κ²Œ λœλ‹€.

 

λ„€νŠΈμ›Œν¬ λΆ€λΆ„κ³Ό 호슀트 뢀뢄을 λ‹€μ‹œ ν•œ 번 되짚고 λ„˜μ–΄κ°€λ³΄μž

 

  • Network Address Group
    • λ„€νŠΈμ›Œν¬λ₯Ό μ‹λ³„ν•˜κΈ° μœ„ν•œ κ·Έλ£Ή
  • Host Address Group
    • λ„€νŠΈμ›Œν¬μ˜ 호슀트 컴퓨터λ₯Ό μ‹λ³„ν•˜κΈ° μœ„ν•œ κ·Έλ£Ή

 

이제 각각의 ν΄λž˜μŠ€κ°€ μ–΄λ–»κ²Œ κ΅¬μ„±λ˜μ–΄μžˆλŠ”μ§€ μ•Œμ•„λ³΄μž.

 

A Class

 

A Class λŠ” λŒ€κ·œλͺ¨ λ„€νŠΈμ›Œν¬ μ§‘λ‹¨μ—μ„œ μ‚¬μš©ν•˜κ²Œ λœλ‹€.

 

클래슀 첫 번째 μ˜₯ν…Ÿ IP μ΅œμƒμœ„ λΉ„νŠΈ μ‹œμž‘ μ£Όμ†Œ 끝 μ£Όμ†Œ λ„€νŠΈμ›Œν¬ 수 호슀트 수
A Class 0 ~ 126 0 0.0.0.0 127.255.255.255 128 16,777,216

 

8 Bit 의 λ„€νŠΈμ›Œν¬ λΆ€λΆ„κ³Ό 24 Bit 의 호슀트 λΆ€λΆ„μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ 있으며, 8 λΉ„νŠΈλ‘œ λ§Œλ“€ 수 μžˆλŠ” μ΅œλŒ€μ˜ λ„€νŠΈμ›Œν¬ μˆ˜λŠ” 127 κ°œκ°€ 되며, 호슀트 뢀뢄은 16,777,216 κ°œκ°€ λœλ‹€.

 

총 127개의 λ„€νŠΈμ›Œν¬κ°€ μ‚¬μš©ν•  수 μžˆμœΌλ©΄μ„œ, μ•„μ΄ν”Όμ˜ κ°œμˆ˜λŠ” 16,777,216 개둜 초기의 미ꡭ의 λŒ€ν˜• 기업듀이 선점해갔닀.

 

B Class

 

B Class λŠ” μ†Œκ·œλͺ¨μ˜ λ„€νŠΈμ›Œν¬ μ§‘λ‹¨μ—μ„œ μ‚¬μš©ν•˜κ²Œ λœλ‹€.

 

클래슀 첫 번째 μ˜₯ν…Ÿ IP μ΅œμƒμœ„ λΉ„νŠΈ μ‹œμž‘ μ£Όμ†Œ 끝 μ£Όμ†Œ λ„€νŠΈμ›Œν¬ 수 호슀트 수
B Class 128 ~ 191 1 128.0.0.0 191.255.0.0 16,384 65,536

 

16 Bit 의 λ„€νŠΈμ›Œν¬ λΆ€λΆ„κ³Ό 16 Bit 의 호슀트 λΆ€λΆ„μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ 있으며, 16 λΉ„νŠΈλ‘œ 2^16 개의 Host Address λ₯Ό κ°€μ§ˆ 수 μžˆλ‹€.

 

C Class

 

μ†Œκ·œλͺ¨ λ„€νŠΈμ›Œν¬ μ§‘λ‹¨μ—μ„œ μ‚¬μš©ν•˜κ²Œ λœλ‹€.

 

클래슀 첫 번째 μ˜₯ν…Ÿ IP μ΅œμƒμœ„ λΉ„νŠΈ μ‹œμž‘ μ£Όμ†Œ 끝 μ£Όμ†Œ λ„€νŠΈμ›Œν¬ 수 호슀트 수
C Class 192 ~ 223 11 192.0.0.0 223.255.255.0 2,097,152 256

D Class & E Class

 

νŠΉμˆ˜ν•œ λͺ©μ  (μ‹€ν—˜μš©, μ—°κ΅¬μš©, 개발용) 으둜 이미 μ˜ˆμ•½λ˜μ–΄ μžˆλŠ” ꡬ간이고 각각 λ„€νŠΈμ›Œν¬ ꡬ성과 호슀트 ꡬ성은 μ•„λž˜μ˜ ν‘œμ™€κ°™μ΄ κ΅¬μ„±λ˜μ–΄ μžˆλŠ” 것을 μ•Œ 수 μžˆλ‹€.

 

클래슀 첫 번째 μ˜₯ν…Ÿ IP μ΅œμƒμœ„ λΉ„νŠΈ μ‹œμž‘ μ£Όμ†Œ 끝 μ£Όμ†Œ λ„€νŠΈμ›Œν¬ 수 호슀트 수
D Class 224 ~ 239 111 224.0.0.0 239.255.255.255 N/A
클래슀 첫 번째 μ˜₯ν…Ÿ IP μ΅œμƒμœ„ λΉ„νŠΈ μ‹œμž‘ μ£Όμ†Œ 끝 μ£Όμ†Œ λ„€νŠΈμ›Œν¬ 수 호슀트 수
E Class 240 ~ 255 1111 240.0.0.0 247.255.255.255 N/A

 


 

μ΄λŸ¬ν•œ λ„€νŠΈμ›Œν¬ 점유 μ‹μ˜ 할당은 λ§Žμ€ λ¬Έμ œλ“€μ΄ λ°œμƒν•˜κ²Œ λ˜μ—ˆλ‹€.

 

κ·Έλž˜μ„œ 1993λ…„ κΉŒμ§€λ§Œ 이와 같은 λ°©μ‹μœΌλ‘œ 쓰이고, ν˜„μž¬λŠ” CIDR μ΄λ‚˜ Private IP, Subnet 을 μ΄μš©ν•œ 방법을 주둜 μ‚¬μš©ν•˜κ²Œ λœλ‹€.

λŒ“κΈ€