<관련 포스팅>
[네트워크 IP] IP 주소 체계(클래스 기반 할당 방식, 서브넷 마스크
[네트워크 IP] DHCP, NAT
ARP
ARP(Address Resolution Protocol)와 RARP(Reverse ARP)
- 컴퓨터와 컴퓨터 간의 통신은 정확히 얘기하면 IP 주소 기반이 아니라 MAC 주소 기반임
- ARP란 IP와 MAC 주소의 다리 역할을 하는 프로토콜로, 가상 주소인 IP 주소를 실제 주소인 MAC주소로 변환함
- 이와 반대로 RARP를 통해 실제 주소인 MAC 주소를 가상 주소인 IP 주소로 변환하기도 함
ARP의 주소를 찾는 과정
- ARP Request 브로드캐스트를 보내 구하고자 하는 IP 주소를 모든 호스트에게 전송
- 그에 해당하는 장치가 ARP Replay 유니캐스트를 통해 자신의 MAC주소를 반환
홉바이홉과 라우팅
홉바이홉 통신이란
- IP 주소를 통해 통신하는 과정을 홉바이홉 통신이라고 함
- 홉(hop)이란 영어 뜻 자체로는 건너뛰는 모습을 의미
- 통신망에서 각 패킷이 여러 개의 라우터를 건너가는 모습을 비유적으로 표현한 것
라우팅 테이블
- 라우팅 테이블은 송신지에서 수신지까지 도달하기 위해 사용됨
- 목적지에 도달하기 위해 거쳐야할 다음 라우터의 정보를 리스트로 저장
- Network Address(Destination)
- Interface
- NHA(Next Hop Address)
- netstat -r 명령어를 통해 라우팅 테이블을 확인할 수 있음
게이트웨이
게이트웨이란
- 사용자가 다른 네트워크와 통신하기 위해 반드시 거쳐야 하는 거점을 의미
- 사전적으로는 ‘관문’이나 ‘출입구’라는 의미로, 고속도로의 톨게이트에 비유할 수 있음
- 서로 다른 네트워크 상의 통신 프로토콜을 변환해주는 역할도 함
- 라우터와 동일한 개념으로 이해할 수 있지만, 게이트웨이가 더 포괄적임
- 컴퓨터가 통신을 위해 고유한 IP 주소를 할당하듯이, 게이트웨이에도 고유한 IP 주소가 필요함
일상 속의 게이트웨이
- 인터넷 유무선 공유기가 우리가 만나게되는 첫번째 게이트웨이
- 사용자가 속해 있는 로컬 네트워크의 통신 프로토콜과 인터넷의 통신 프로토콜이 다르기 때문
- 참고로 공유기는 게이트웨이, 라우터, 방화벽 등의 역할을 동시에 제공함
홉 카운트(hop count)
- 컴퓨터에서 목적지 네트워크까지 도달하기까지 여러 개의 게이트웨이를 거침
- 톨게이트의 요금 부과와 같이, 게이트웨이를 거칠 때마다 네트워크 부하도 증가하여 전송 속도가 느려질 수 있음
- 이때 거치는 게이트웨이의 수를 홉 카운트라고 함
기본 게이트웨이(default gateway)
- 게이트웨이는 필요에 따라 여러 개를 설정, 사용할 수 있음
- 여러 게이트웨이 중에 기본으로 통과하는 것을 의미
- 기업에서 보안 상의 이유로 인터넷 망과 사내 망을 분리했다면 게이트웨이가 각각 존재함
(이런 경우 기본 게이트웨이를 인터넷 망용 게이트웨이로 설정하는 것이 일반적) - 사내 네트워크에 접근하고자 하는 경우, 사용자 컴퓨터에 저장된 라우팅 테이블을 참고하여 사내 네트워크용 게이트웨이를 거쳐 접근하게 됨
- 그 외에의 경우, 모두 기본 게이트웨이인 인터넷 망용 게이트웨이를 타고 나감
프록시 서버
프록시란
- 클라이언트와 서버 사이에 위치하여 그들의 HTTP 메세지를 정리하는 중개인의 역할
- 클라이언트에게는 프록시가 서버고, 서버에게는 프록시가 클라이언트임
- 즉 프록시는 양쪽 규칙을 잘 따라야 함
게이트웨이와의 차이점
- 프록시는 HTTP 메세지만을, 게이트웨이는 HTTP나 POP등 서로 다른 프로토콜을 중계함
- 프록시는 허용된 네트워크만 통과할 수 있지만 게이트웨이는 이러한 필터링 기능이 없음
- 시용 목적
- 프록시: 네트워크 캐싱, 특정 웹 사이트 액세스 방지, 보안 방화벽, 웹 캐시 문서 접근
- 게이트웨이: 서로 다른 프로토콜과 애플리케이션 간의 통신을 통해 여러 종류의 리소스를 받아오기 위해 사용
References
'Computer Science > 네트워크' 카테고리의 다른 글
[네트워크 IP] DHCP, NAT (0) | 2023.02.18 |
---|---|
[네트워크 IP] IP 주소 체계(클래스 기반 할당 방식, 서브넷 마스크) (0) | 2023.02.08 |
[네트워크] OSI 7계층 기기(허브, 브리지, 스위치, 라우터) (0) | 2023.02.01 |
[네트워크] TCP/UDP 차이(3, 4-way handshaking) (0) | 2023.01.25 |
[네트워크 계층 모델] OSI 7계층 (0) | 2023.01.24 |