본문 바로가기
42seoul/circle-4

[NetPractice] 01. need to know

by saniii 2022. 7. 31.

 

 서브넷 마스크 : IP 주소를 호스트(컴퓨터)를 식별하는 부분과 호스트가 속한 네트워크를 식별하는 부분으로 나누는데 사용한다. 

  • 호스트가 로컬 서브넷에 있는지, 원격 네트워크에 있는지 확인하기 위해 TCP/IP 프로토콜에서 사용된다. 
  • 서브넷 마스크를 통해서 IP주소를 네트워크 주소 부분과 호스트 주소 부분으로 나눌 수 있다. 
    • 서브넷 마스크가 1인 구간은 네트워크 주소로 식별되고 
    • 서브넷 마스크가 0인 구간은 호스트 주소로 식별된다. 
  • prefix : 이진수로 바꿨을 때 1의 개수 
    • 255.0.0.0 >> /8
    • 255.255.255.128 >> /8+8+8+1 >> /25

 

 

 

IP 주소 : 

  • TCP/IP 네트워크에서 호스트를 고유하게 식별한다. 
    • 고정 IP
    • 유동 IP
    • private IP
      • 10.0.0.0~10.255.255.255
      • 172.16.0.0~172.31.255.255
      • 192.168.0.0~192.168.255.255
    • public IP
      • 0.0.0.0~127.255.255.255
      • 128.0.0.0~191.255.255.255
      • 192.0.0.0~233.255.255.255
      • 224.0.0.0~239.255.255.255
      • 240.0.0.0~255.255.255.255
  • 일반적으로 점으로 구분된 4개의 십진수 숫자로 표시된다. 
    • 이 십진수 숫자는 8자리의 이진수(옥텟) 4개를 표기한 것이다. 
  • 네트워크 간 데이터 패킷을 전달하는 라우터는 정보패킷이 대상으로 하는 호스트(컴퓨터)의 정확한 위치를 알지 못한다. 라우터는 호스트(컴퓨터)가 소속되어 있는 네트워크만 알고 라우팅 테이블에 저장된 정보를 사용하여 패킷을 대상 호스트(컴퓨터)의 네트워크로 가져오는 방법을 결정한다. 패킷이 목적지의 네트워크로 전달된 후 패킷은 적절한 호스트(컴퓨터)로 전달된다. 
    • 이때 IP의 첫번째 부분은 네트워크 주소로 사용되고 마지막 부분은 호스트 주소로 사용된다. 

* 라우팅 테이블 : 네트워크에서 목적지 주소를 목적지에 도달하기 위한 네트워크 노선으로 변환시킬 때 사용. 각 라우터의 라우팅 테이블은 모든 목적지 정보에 대해 해당 목적지에 도달하기 위해서 거쳐야 할 다음 라우터의 정보를 가지고 있다. 

 

 

 

게이트웨이

  • TCP/IP 컴퓨터가 다른 네트워크의 호스트와 통신해야하는 경우 일반적으로 라우터라는 장치를 통해 통신한다. TCP/IP 용어로 호스트의 서브넷을 다른 네트워크에 연결하는 호스트에 지정된 라우터를 기본 게이트웨이라고 한다. 
  • 호스트가 TCP/IP를 사용하여 다른 장치와 통신을 시도하면 정의된 서브넷 마스크 및 대상 IP 주소와 서브넷 마스크 및 자체 IP 주소를 사용하여 비교 프로세스를 수행한다. >> 대상이 로컬 호스트인지 원격 호스트인지 컴퓨터에 알려준다.
    • 이 프로세스의 결과 대상이 로컬 호스트로 결정되면 컴퓨터는 로컬 서브넷에서 패킷을 전송한다. 
    •  원격호스트로 결정되면 컴퓨ㅜ터는 TCP/IP 속성에 정의된 기본 게이트웨이로 패킷을 전달한다. 
  • 패킷을 정확한 서브넷으로 전달하는 것은 라우터의 책임이다. 

 

라우터 

 

 

 

스위치 : 네트워크 단위들을 연결하는 통신 장비

  • 모든 수신 프레임을 버퍼에 저장하고, 주소에 따라 목적지 포트로 프레임을 전달하는 브릿지와 비슷한 기능을 한다. 소프트위어 기반 처리 방식으로 브릿지보다 빠르게 데이터를 전송한다. 
  • 맥 주소 테이블을 기반으로 프레임을 전송한다. 
    • 맥 주소를 통해 어떤 데이터가 어디로 전송되어야 하는지 판단한다. 

 

 

맥 (Media Access Control, MAC)

  • 하드웨어에 부여하는 고유 주소

 

 

 

 

 

 

[https://docs.microsoft.com/ko-kr/troubleshoot/windows-client/networking/tcpip-addressing-and-subnetting]

'42seoul > circle-4' 카테고리의 다른 글

[ CPP04 ] 0. 과제이해하기  (0) 2022.08.02
[ CPP03 ] 0. 과제이해하기  (0) 2022.08.01
[ CPP02 ] 0. 과제이해하기  (0) 2022.07.30
[ CPP01 ] 0. 과제 이해하기  (0) 2022.07.28
[ NetPractice ] NetAnswer  (0) 2022.07.12

댓글