본문 바로가기

네트워크

(2)
NAT (Network Address Translation) NAT? NAT(Network Address Translation)는 IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술이다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의 체크섬(checksum)도 다시 계산되어 재기록해야 한다. NAT의 목적 1. 보안 트래픽이 라우터 외부로 나갈 때 사설 ip 주소가 공인 ip 주소로 바뀌기 때문에 라우터 안쪽에 있는 사설 ip주소를 알지 못해 공격하기 어렵다. 2. IP 주소 절약 공인 IP 주소(외부에 공개되어 있는 ip주소)는 한정되어있기 때문에 NAT를 이용하면 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP주소를 사용할 수 있어 IP 주소를 절약할 수 있다. ..
Well-Known Port 잘 알려진 포트(well-known port)는 IANA에서 할당한 TCP 및 UDP 포트 번호의 일부이다. 루트(root) 권한으로만 포트를 열 수 있고 서버에 각 용도 별로 예약되어있다. 일반적으로 포트 번호는 다음과 같이 세 가지로 나눌 수 있다. 0번 ~ 1023번: 잘 알려진 포트 (well-known port) 1024번 ~ 49151번: 등록된 포트 (registered port) 49152번 ~ 65535번: 동적 포트 (dynamic port) 프로토콜 포트 기반 용도 ECHO 7 TCP/UDP 두 장비의 연결을 확인하는 목적으로 사용 DISCARD 9 TCP/UDP 테스트 목적의 프로토콜. 서버는 수신된 데이터를 모두 버린다. DAYTIME 13 TCP/UDP 서버의 현재 시간을 ASC..