본문 바로가기
서버 & 네트워크

3계층

by 자바지기 2021. 9. 24.
반응형

3 계층의 기능 

3 계층은 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달할지 제어하는 일을 담당한다.

즉 WAN에서 LAN과 LAN 사이에 연결을 담당한다.

 

3 계층에서 쓰이는 주소

WAN에서 통신할 때 IP주소를 사용한다. 다음 글에 IP주소에 관한 정보가 담겨있다. 

 

서버가 소통하는 방법

서버가 소통하는 방법을 사람이 소통하는 방법과 비유해보자 일단 상대방이 누군지 알아야 한다. 그리고 난 뒤 상대방이 대화하는 것을 허락해야 한다. 상대방이 허락을 했다면 상대방과 같은

park-algorithm.tistory.com

 

시대가 발전하면서 IP주소가 부족하게 되었고 이를 해결하기위해 다양한 방법이 제시됐다.

Classful IP주소 -> Classless IP주소 -> 사설IP와 공인IP -> IPv6 와 같이 발전해왔다.

 

Classful IP주소

  • A클래스
    10진수 : 0.0.0.0 ~ 127.255.255.255
    2진수 : 0 0000000.00000000.00000000.00000000 ~ 0 1111111.11111111.11111111.11111111
    첫번째 필드는 네트워크를 구분하는 주소이고 나머지는 호스트를 구분한다.                                                   

 

  • B 클래스 10진수로 표시 : 128.0.0.0 ~ 191.255.255.255
    2진수로 표시 : 10 000000.00000000.00000000.00000000 ~ 10 111111.11111111.11111111.11111111
    두번째 필드는 네트워크를 구분하는 주소이고 나머지는 호스트를 구분한다.                                                             
  • C 클래스 10진수로 표시 : 192.0.0.0 ~ 223.255.255.255
    2진수로 표시 : 110 00000.00000000.00000000.00000000 ~ 110 11111.11111111.11111111.11111111
    세번째 필드는 네트워크를 구분하는 주소이고 나머지는 호스트를 구분한다.

  • D 클래스 10진수로 표시 : 224.0.0.0 ~ 239.255.255.255
    2진수로 표시 : 1110 0000.00000000.00000000.00000000 ~ 1110 1111.11111111.11111111.11111111
    멀티캐스트용으로 사용하는 주소이다.

  • E 클래스 10진수로 표시 : 240.0.0.0 ~ 255.255.255.255
    2진수로 표시 : 11110 000.00000000.00000000.00000000 ~ 11111 111.11111111.11111111.11111111
    연구목적으로 사용하지 않는 IP주소이다.

Classful IP주소를 사용하게 되면 적은 대역에서 많은 호스트를 구분해야한다. 이는 굉장히 비효율적이고 낭비가 심하게 된다. 

 

Classless IP주소

서브넷 마스크

  • 네트워크 대역을 어디서부터 구분할 것인지 지정한 것이다.
  • IPv4 주소와 같이 1Byte씩 총 4Byte로 구성된다.

서브넷 마스크의 주소가 255.255.255.192 (2진수 표기: 11111111.11111111.11111111.11000000 ) 일 때

11111111.11111111.11111111.11 과 000000  두 부분으로 나눠서 보면

11111111.11111111.11111111.11은 네트워크 대역을 나타내고 000000은 호스트 구분을 나타낸다.

1이 들어간 자리까지 네트워크 대역을 나타내는 것이고 그 이후의 자리부터 호스트 구분을 한다.

현재 내 desktop의 IPv4 주소와 서브넷 마스크이다. 

서브넷 마스크는 11111111.11111111.11111111.00000000이고

IPv4 주소는       11000000.10101000.11011011.01100100이다.

서브넷 마스크를 통해 11000000.10101000.11011011 까지가 네트워크 대역을 나타낸 것이고 01100100은 호스트 구분을 나타낸 것임을 알 수 있다. 즉 내 desktop의 네트워크 대역은 192.168.219 이다.

 

또 다른 예로

서브넷 마스크가 255.255.255.192 (11111111.11111111.11111111.11000000) 이고

IPv4 주소가       192.168. 32.189 (11000000.10101000.00100000.10111101) 이면

네트워크 대역이 11000000.10101000.00100000.10 , 호스트 구분이 111101임을 알 수 있다. 
즉 192.168.32.128 이 네트워크 대역임을 알 수 있다. 

서브넷 마스크가 255.255.255.192라면 사용 가능한 IP주소의 범위가

11000000.10101000.00100000.10 000000 ~ 111111 임을 알 수 있다.

 

반응형

'서버 & 네트워크' 카테고리의 다른 글

ARP 프로토콜  (0) 2021.09.25
HTTPS 와 SSL 인증서  (0) 2021.09.25
2계층  (0) 2021.09.23
네트워크 모델  (0) 2021.09.22
네트워크란?  (0) 2021.09.21

댓글