[네트워크] 네트워크 기술

찬들이·2022년 9월 16일
0

컴퓨터공학

목록 보기
26/34

🎯 네트워크 기술

NAT

NAT(Network Address Translation)은 IP패킷이 라우팅 장비를 거치면서 이동할 때 헤더에 있는 IP정보를 변환하는작업을 말하며, 공인IP 주소에 여러 개의 사설 IP주소를 할당하여 사용할 수 있게하는 장치이다.

  • Static NAT
    • IP 주소들을 1대1 매핑으로 변환해주는 가장 간단한 NAT유형이다.
    • Static NAT은 호환되지 않는 주소 체계를 가지고 있는 두 개의 IP 네트워크가 서로 통신해야 할 때 사용될 수 있다.
  • Dynamic NAT
    • 정적 NAT처럼 NAT라우터가 사설 IP와 공인 IP간의 매핑 정보를 만들고 IP패킷이 네트워크에서 나가거나 들어올 때 그 패킷 헤더의 IP주소를 변환하게 된다.
    • 이 때 정적인 정보를 기반으로 하는 것이 아닌 동적으로 수행한다.

PAT

PAT(Port Address Translation)은 Dynamic NAT의 한 종류라고 볼 수 있는데, 공인 IP주소 1개에 사설 IP주소 여러개를 매핑하는 것이다.
변환된 IP 주소로는 사내망 호스트들을 구분할 수 없기 때문에 포트번호를 부여하여 구분한다.

DNS

DNS(Domain Name System)은 데이터베이스 시스템이다. 도호스트의 도메인 이름을 IP주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템이다.

GSLB

GSLB(Global Server Load Balancing)은 DNS 서비스에서 문제를 해결하기 위해 발전된 형태로 재해복구, 로드밸런싱, 레이턴시 기반, 위치 기반 등으로 차이가 있다.

  • 재해복구
    • DNS는 서버의 상태를 알 수 없기 때문에 서버시를 실패하는 유저들이 존재한다.
    • GSLB는 서버의 상태를 모니터링하기 때문에 실패한 서버의 IP는 응답에서 제외하므로 유저는 서비스를 계속해서 이용할 수 있다.
  • 로드밸런싱
    • DNS는 RoundRobin방식으로 로드밸런싱을 하기 때문에 정교한 로드밸런싱이 불가능하다.
    • GSLB는 서버의 상태를 모니터링하기 때문에 트래픽이 몰리지 않은 서버의 IP를 반환하며 정교한 로드밸런싱이 가능하다.
  • 레이턴시 기반
    • DNS는 RoundRobin방식으로 유저는 자신이 위치한 곳과 아주 먼곳에 떨어진 서버로 연결될 수도 있다.
    • GSLB는 각 지역별로 서버에 대한 레이턴시 정보를 가지고 있기 때문에 해당 유저로부터 레이턴시가 적은 서버를 반환해 준다.
  • 위치 기반
    • DNS는 RoundRobin방식으로 서버에 연결된다.
    • GSLB는 유저의 지역정보를 기반해서 가까운 지역의 서버로 연결하게 한다.

DHCP

DHCP(Dynamic Host Configuration Protocol)는 IP 주소 및 기타 통신 매개변수를 네트워크에 연결된 장치에 자동으로 할당하는 역할을 한다.

  • DHCP의 역할 3가지
    • 임대
      • DHCP가 클라이언트에게 특정 기간동안 IP를 빌려주는 것을 말한다.
      • IP할당하는 과정을 Discovery - Offer - Request - ACK 단계로 나누며, DORA라고 한다.
    • 갱신
      • IP 할당하는 과정에서 RA만 재실행 한다.
      • 두 차례로 진행되며, 첫번째는 임대시간이 50% 지났을 때, 두번째는 97.5%가 지났을 때이다.
    • 반환
      • 임대기간이 끝난 IP를 DHCP 서버에 반환한다.
profile
Junior-Backend-Developer

0개의 댓글