Network. NAT(Network Address Translation)

NAT NAT: Network Address Translation 패킷이 라우팅 장치를 통해 전송되는 동안 패킷의 IP 주소 정보를 수정하여 IP 주소를 다른 주소로 매핑하는 방법, 공인 IP와 사설 IP로 나눠서 처리한다. 동작 원리 NAT는 라우터에서 동작하며, 내부 네트워크의 사설 IP 주소를 외부에서 사용할 수 있는 공인 IP 주소로 변환한다. 이를 통해 여러 장치가 하나의 공인 IP 주소를 공유하면서 인터넷에 접속할 수 있다. 동작 방식 출발지 주소 변환 (SNAT: Source NAT) 내부 네트워크의 컴퓨터가 외부에 패킷을 전송할 때 사설 IP주소를 공인 IP주소로 변환 목적지 주소 변환 (DNAT: Destination NAT) 외부에서 내부로 네트워크로 들어오는 패킷의 목적지 IP를 공인 IP에서 내부 네트워크의 사설 IP로 변환 포트 주소 변환 (PAT: Port Address Translation) 여러 내부 IP들이 하나의 공인 IP를 공유하기 때문에, 포트 번호로 이들을 구별한다. 하나의 공인 IP 주소를 여러 장치가 함께 사용할 수 있도록 포트 번호를 함께 변환하여 구분한다. 예를 들어 다음과 같이 서로 다른 내부 장치가 하나의 공인 IP를 사용할 수 있다. ...

February 5, 2025

Network. DHCP(Dynamic Host Configuration Protocol)

개요 DHCP: Dynamic Host Configuration Protocol 디바이스가 네트워크에 접속하려면 고유한 IP주소가 필요하지만, 수동으로 설정하면 불편하고 충돌이 발생할 가능성이 있음, DHCP 서버는 자동으로 IP 주소와 서브넷 마스크, 게이트웨이와 같은 파라미터를 배정한다. 동작 방식 DORA Discovery 클라이언트가 네트워크에 연결되면, IP 주소가 필요하다고 브로드 캐스트 요청을 보냄 Offer DHCP 서버가 사용 가능한 IP 주소를 찾아서 클라이언트에게 제안 Request 클라이언트가 서버에게 응답함 Acknowledge DHCP 서버가 설정을 최종적으로 승인 임대 DHCP는 IP 주소를 영구적으로 할당하지 않고 일정 시간 동안 임대(Lease)하는 방식으로 관리한다. ...

February 1, 2025