CS/네트워크

[네트워크] IP 주소란?

연듀 2022. 12. 11. 20:54

IP 주소

  • PC나 서버와 같이 TCP/IP로 통신하는 기기를 식별하기 위한 주소
    • 호스트: TCP/IP로 통신하는 기기 ex)PC,서버,라우터
  • 32비트로, 네트워크 ID와 호스트 ID로 구성
  • IP주소를 클래스로 나눠 어디까지가 네트워크ID이고 호스트 ID인지 판별할 수 있다.
  • 이렇게 클래스에 기초한 IP주소를 클래스풀 주소라고 하는데, 이는 IP주소의 이용 효율이 나쁘기 때문에 서브넷 마스크를 사용한다.
    • 서브넷 마스크: IP주소의 네트워크 ID와 호스트 ID가 구분되는 위치를 나타낸다. 네트워크 ID와 호스트ID를 구분하는 위치를 유연하게 설정할 수 있다.

 

공인 IP

인터넷상에서 중복되지 않은 IP 주소. 인터넷 통신을 하기 위해 필요하다.

인터넷에서 사용한다.

 

사설 IP

외부와 연결되지 않는 네트워크(홈 네트워크나 사내 네트워크)에서 돌려쓰는 IP 주소

인터넷 보급에 따른 공인 IP 주소의 고갈에 대한 대책으로 생겨남

 

공인 IP와 사설 IP를 함께 사용함으로써 인터넷 통신과 사내/가정 내의 통신을 구분해 이용한다.

 

 

NAT

  • 사설 IP 주소와 공인 IP 주소를 상호 변환하는 기술
  • 사설 네트워크의 호스트가 인터넷상의 호스트와 통신할 때 이용
  • 사설 IP 주소와 공인 IP 주소의 경계에 위치하는 라우터나 방화벽 상에서 이루어진다.
  • 사설 네트워크쪽에서 인터넷 쪽으로 통신을 먼저 개시했을 때만 NAT를 사용해 통신할 수 있다.
  • 동작
    • 사설 네트워크의 발신자 IP주소를 공인 IP 주소로 라우터가 변경한다.
    • 이 때 사설 IP주소, 변환된 공인 IP 주소를 NAT 테이블에 기록한다.
    • 인터넷 서버에서 다시 사설 네트워크로 돌려보낼때 라우터에 도착하면 NAT를 참조하여 목적지 IP주소를 원래 사설 IP로 변환한다.