본문 바로가기
  • 꾸준히 앞으로
정리 log/용어 · 개념

[네트워크] 인터넷, IP 주소, 서브네팅

by lijly 2020. 5. 17.

 

인터넷 (Internet)

인터넷이란,
TCP/IP 프로토콜을 기반으로 하여
전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망이다.

인터넷에 연결된 모든 컴퓨터는 고유한 IP주소를 갖는다.

 

  • 인터넷의 개요
    • 인터넷은 미 국방성의 ARPANET에서 시작되었다.
    • 인터넷은 유닉스 운영체제를 기반으로 한다.
    • 통신망과 컴퓨터가 있는 곳이라면 시간과 장소에 구애받지 않고 정보를 교환할 수 있다.
    • 컴퓨터 또는 네트워크를 서로 연결하기 위해서는 브리지, 라우터 게이트웨이가 사용된다.
    • 다른 네트워크 또는 같은 네트워크를 연결하여 중추적 역할을 하는 네트워크로,
      보통 인터넷이 주가 되는 기간망을 일컫는 용어를 백본(Backbone)이라고 한다.

 

 

IP 주소 (Internet Protocol Address)

IP 주소는 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소이다.

  • 숫자로 8비트씩 4부분, 총 32비트로 구성되어 있다.
  • IP 주소는 네트워크 부분의 길이에 총 5단계로 구성되어 있다.
    • A C!ass의 실직적인 네트워크 주소 = 1~126(16,777,214개)
      → 0번과 127번은 예약된 주소이기 때문에

     

서브네팅 (Subnetting)

서브네팅은 할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 나누어 사용하는(→ 2의 배수로 나누는) 것을 말한다.

극단적인 예로, 하나의 네트워크에 16,777,214개의 호스트 IP를 할당할 수 있는 A 클래스는 정말 큰 단체가 아니라면 매우 비효율 적이다. 장치가 4개 있는 가정집에 A클래스를 부여한다면 네트워크 주소와 브로드캐스트 주소까지 포함하여 6개가 사용되고 남은 16,777,208개는 아무도 사용하지 않고 낭비된다.

이러한 문제를 해결하기 위해 IP를 사용하는 네트워크 장치들의 수에 따라 효율적으로 사용할 수 있는 서브넷(Subnet)이 등장하게 되었다.

서브넷 마스크

4바이트의 IP 주소 중 네트워크 주소와 호스트 주소를 구분하기 위한 비트를 말한다.

  • 서브넷 마스크를 변경하여 네트워크 주소를 여러 개로 분할하여 사용한다.
  • 서브넷 마스크는 각 클래스마다 다르게 사용된다.
  • 표기법
    1. 10진수 표기법 : 192.168.0.1/255.255.255.0
      • 255는 네트워크, 0은 호스트로 이루어져 있다.

        → 255로 된 부분은 무시하고 0으로 된 부분에서 IP를 나눠쓰는 혹은 IP를 쪼개는 개념이다.

    1. CIDR(Classless Inter-Domain Routing) 표기법 : 192.168.0.1/24
      • 서브넷 마스크의 bit 수를 나타낸다.

        → /24 : 왼쪽으로 나열된 1bit의 수가 24개

 

ex. 194.139.10.7/25

  1. /25 = 서브넷 마스크가 25bit
    ∴ 255.255.255.128
  1. 호스트에 IP를 할당할 수 있는 범위 = [0~127], [128~255]
    네트워크 = [194.139.10.0], [194.139.10.128]
  1. 결국 194.139.10.7/25가 속한 네트워크는 [194.139.10.0/25] 대역에 속하게 되며,
    다른 서브넷팅 된 네트워크인 [194.139.10.128] 과는 라우터를 통하여서만 통신할 수 있다.

 

IPv6

현재 사용하고 있는 IP 주소 체계인 IPv4의 주소 부족 문제를 해결하기 위해 개발되었다.

  • 128비트의 긴 주소를 사용하여 주소 부족 문제를 해결할 수 있으며, IPv4에 비해 자료 전송 속도가 빠르다.
  • 인증성, 기밀성, 데이터 무결성의 지원으로 보안 문제를 해결할 수 있다.
  • IPv4와 호환성이 뛰어나다.
  • 주소의 확장성, 융통성, 연동성이 뛰어나며,
    실시간 흐름 제어로 향상된 멀티미디어 기능을 지원한다.
  • Traffic Class, Flow Label을 이용하여 등급별, 서비스별로 패킷을 구분할 수 있어 품질 보장이 용이하다.

 

  • IPv6의 구성
    • 16비트씩 8부분, 총 128비트로 구성되어 있다.
    • 각 부분을 16진수로 표현하고, 콜론(:)으로 구분한다.
    • IPv6은 세 가지 주소 체계로 나누어진다.
      1. 유니캐스트(Unicast) : 단일 송신자와 단일 수신자 간의 통신(1대 1통신에 사용)
      1. 멀티캐스트(Multicast) : 단일 송신자와 다중 수신자 간의 통신(1대 多 통신에 사용)
      1. 애니캐스트(Anycast) : 단일 송신자와 가장 가까이 있는 단일 수신자 간의 통신(1대 1통신에 사용)

 

 


⍞ Reference

  • 도서 : 2020 시나공 정보처리기사 필기, 길벗

 

 

댓글