1. IP(Internet Protocol)
- 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약
2. IP 주소(Internet Protocol Address)
- 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 번호, 즉 컴퓨터를 식별할 수 있는 고유한 번호
- 네트워크 계층의 주소체계
- 네트워크 부분과 호스트 부분으로 나뉘어짐
- 윈도우의 경우 ipconfig 명령, 리눅스의 경우 ifconfig 명령으로 확인 가능함.
2.1. IPv4
- 32bit 주소길이를 가진 논리적 주소체계이며, 8bit 씩 4부분으로 .로 구분
- 효율적인 IP 사용을 위해 A, B, C, D, E Class로 구분
* Class 별 호스트의 주소를 계산할 때 네트워크 자체 주소와 브로드캐스트 주소를 제외해 주어야함
- 약 43억개의 서로다른 주소를 부여할 수 있으나, 인터넷 사용자 급증으로 고갈될 문제에 처해 IPv6가 등장
- 사설 IP/공인 IP, 고정 IP/유동 IP로 나눌 수 있음
구분 | 명칭 | 설명 |
IP 공개 여부에 따른 구분 | 공인 IP | - ISP에 의해 할당되며, 개인 또는 회사의 서버에 할당 - 내/외부 모두 접근 가능하며, 인터넷 상에서 유일한 주소 |
사설 IP | - 라우터(공유기)에 의해 할당되며, 개인 또는 회사 내 호스트에 할당 - 외부에서 접근은 불가하며, 하나의 네트워크 내에서 유일한 주소 - Class A 사설 IP : 10.0.0.0 ~ 10.255.255.255 - Class B 사설 IP : 172.16.0.0 ~ 172.31.255.255 - Class C 사설 IP : 192.168.0.0 ~ 192.168.255.255 |
|
IP 고정 여부에 따른 구분 | 고정 IP | - 고정적으로 부여된 IP - 한번 부여되면 IP를 반납하기 전까지는 다른 장비에 부여할 수 없는 주소 |
유동 IP | - 고정적으로 IP를 부여하지 않고 남아 있는 IP 중에서 돌아가면서 부여하는 IP - ex) DHCP * DHCP 서버에서 IP 169.254.X.X를 받아올 경우 DHCP 서버와 통신할 수 없다는 의미 |
- 특수한 목적을 위해 예약된 IP는 다음과 같음
2.2 IPv6
- IPv4 주소체계의 IP 고갈에 대비하기 위해 등장
특징 | 설명 |
확장된 주소 공간 | - 128비트 주소체계를 사용 (IPv4의 주소부족 문제를 해결) - IP주소를 절약하기 위해 사용되는 NAT(Network Address Translation)와 같은 주소변환 기술도 불필요 |
새로운 헤더 포맷 | - 고정 길이 헤더 - 패킷 단편화(fragmentation) 관련 필드, 체크섬 (checksum) 필드 삭제 |
향상된 서비스의 지원 | - 트래픽을 효과적으로 분류할 수 있는 기능을 제공 - 이를 위해 IPv6 헤더 내에 플로우 레이블(Flow Label) 필드를 이용 |
보안 기능 | - IPv6에서는 프로토콜 내에 보안관련 기능을 탑재할 수 있도록 설계 - 확장헤더를 통하여 네트워크 계층에서의 종단간 암호화를 제공 * IPv4에서의 IPSec이라는 보안 관련 프로토콜을 별도 설치 필요 |
주소 자동설정 | - 로컬 IPv6주소를 LAN상의 MAC주소와 라우터가 제공하는 네트워크 프리픽스(prefix)에 결합하여 IP주소를 자동 생성 - 이동형 컴퓨터의 경우 어느 곳에서든 네트워크와 연결을 설정하면 자동으로 포워딩 주소를 설정할 수 있게 함 |
2.3 비교
구분 | IPv4 | IPv6 |
주소길이 | 32bit | 128bit |
표기방법 | 8bit 씩 4부분으로 .로 구분 ex) 192.168.1.2 |
16bit 씩 8부분으로 :로 구분 ex) 2002:0221:ABCD:DCBA:0000:0000:FFFF:4002 |
주소개수 | 약 43억개 | 약 2^128개 (43억 X 43억 X 43억 X 43억) * IPv4의 IP 고갈로 등장 |
주소할당 방식 | 클래스 단위 비순차 할당 | 네트워크 규모, 단말기 수에 따라 순차할당 |
주소 유형 | 유니캐스트, 멀티캐스트, 브로드캐스트 | 유니캐스트, 멀티캐스트, 애니캐스트 |
헤더크기 | 가변 | 고정 |
QoS 제공 | 미흡 | 제공 |
보안 | IPSec 프로토콜 별도 설치 | IPSec 프로토콜 자체 제공 |
서비스 품질 | 제한적 품질 보장 | 확장된 품질 보장 |
Plug & Play | 불가 | 가능 |
3. MAC (Media Access Control Address)
- 48bit로 이루어져 있는 물리적 주소체계이며, 앞 24bit는 제조사번호, 뒤 24bit는 시리얼번호를 의미
- 네트워크 인터페이스 카드(NIC)에 할당된 고유 식별자
- 데이터링크 계층의 주소체계
4. 참조
https://steady-coding.tistory.com/521
https://blog.naver.com/hai0416/221564816863
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hai0416&logNo=221566797342
'기타 > 네트워크' 카테고리의 다른 글
OSI 7 Layer와 TCP/IP 4 Layer (0) | 2022.08.10 |
---|