우선, IP주소란 무엇인가
IP Address(Internet Protocol Address) : 네트워크가 연결된 네트워크 하드웨어의 식별 번호
IP : 인터넷을 통한 데이터 교환을 제공하는 일련의 통신 규칙
인터넷 상의 네트워크에 연결되어있는 기기들에 ID를 제공하는 역할(집 주소처럼) → 네트워크 상에서 데이터를 주고받을 때 정확히 전달하기 위한 주소
실제로는 IP주소를 그대로 사용하기보단, 각 IP에 hostname을 제공함으로써, DNS가 각 호스트이름을 조회해 IP주소를 찾아 데이터를 송수신
IP 버전
비교
IP는 넘버링 시스템을 사용하여 연결된 모든 디바이스에 고유한 식별 번호 또는 주소를 부여하는 방식인데, IPv4의 경우엔 32비트 주소 형식을 사용하여 주소 공간을 수용하기 때문에, 현대에 이르러 다양한 디바이스들 전부에게 IP주소를 할당하기엔 힘들어졌음 → IPv6를 사용하기 시작
IPv4 | IPv6 |
32bit 주소 | 128bit 주소 |
4개의 10진수로 이뤄진 주소
ex) 197.0.0.1 | 4개의 16진수로 이뤄진 주소
ex) 2600:1400:d:5a3::3bd4 |
40억개의 고유 IP주소 제공 | 340조의 고유 IP주소 제공 |
Network Address Translation(NAT)을 통해 변환 | 주소 변환할 필요 X |
IPv6의 개선점은 무엇일까(IPv4 대비)?
자동 구성
•
IPv4를 사용하는 경우 IP 주소 할당을 처리하고 네트워크에 연결된 시스템을 식별하려면 Dynamic Host Configuration Protocol(DHCP) 서버가 필요
•
IPv6에는 디바이스 자체가 외부 파티나 프로토콜 없이 자체 주소를 자동 구성할 수 있는 Stateless Address Autoconfiguration(SLAAC)을 사용
→ DHCP가 필요 없기 때문에 네트워크의 전체 트래픽도 줄어듦
경로 계산
IPv6는 IPv4보다 더 효율적으로 인터넷을 통한 라우팅을 지원하는 기능을 제공
•
NAT 제거, 라우팅 헤더 간소화, Neighborhood Discovery Protocol(NDP), 계층형 주소 지정 및 서브넷 지정, 경로 집계
보안
프로토콜의 보안이 더 강화됨
•
인터넷 프로토콜 보안(IPsec), 프라이버시 확장을 포함하는 기능, OSPFv3와 같은 추가 보안 라우팅 프로토콜
참고 자료


