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가 등장

[캡쳐 1] Class별 네트워크 부분 및 호스트 부분

- 사설 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] 예약된 IP (https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=p_rain&logNo=220878796660)

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

1. OSI(Open Systems Interconnection Reference Model) 7 Layer

- 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것.
- Open System(개방 시스템) : 기반 구조와 관계없이 시스템 간 통신을 제공하는 프로토콜의 집합
- 각 계층은 하위 계층의 기능만을 이용하고, 상위 계층에게 기능을 제공
- 목적 : H/W나 S/W 기반의 논리적인 변화에 대한 요구 없이 서로 다른 시스템 간의 통신을 원할히 하는 것

2. OSI 7 Layer 구

구분 계층 설명 데이터단위
상위 계층 7계층
Application(응용)
- 사용자(사람 또는 소프트웨어)가 네트워크에 접속하는 것을 가능하게 함.
- 사용자 인터페이스 제공.
- 프로토콜 : HTTP, FTP, SMTP, DNS, SNMP 등
메세지
6계층
Presentation(표현)
- 송수신측이 공통으로 이해할 수 있도록 정보의 데이터 표현방식을 바꿈.
- 응용 계층으로부터 데이터를 전달받아 표준 포맷으로 변환(인코딩, 암호화, 압축 등)하여 세션 계층으로 전달.
- 프로토콜 : SSL, ASCII 등
5계층
Session(세션)
- 통신 시스템 간에 상호대화를 설정, 유지, 동기화.
- 표현 계층으로부터 데이터를 전달받아 효율적인 세션 관리를 위해 데이터를 짧은 데이터 단위로 나눈 후 전송 계층으로 전달.
- 프로토콜 : NetBIOS, RPC, WinSock
상/하위 계층 연결 4계층
Transport(전송)
- 세션을 맺고 있는 두 사용자 사이의 데이터 전송을 위한 종단간 제어를 담당.
- 프로토콜 : TCP, UDP
세그먼트
하위 계층 3계층
Networtk(네트워크)
- 송신측에서 수신측까지 안전하게 데이터를 전달하기위해 논리적 링크 설정(라우팅).
- 상위 계층 데이터를 작은 큭리의 패킷으로 분할하여 전송.
- 프로토콜 : IP, ARP, ICMP, IGMP
- 장비 : 라우터
패킷
2계층
DataLink(데이터링크)
- 오류제어, 에러 검출/정정, 흐름제어, 매체제어.
- 두 Sub 계층으로 나뉨
① LLC(Logical Link Control) 또는 DLC(Data Link Contol) : 논리적 연결 담당.
② MAC(Media Access Control) : 장비와 장비 간의 물리적 접속을 담당.
- 프로토콜 : Ethernet, HDLC, PPP 등
- 장비 : 브리지, 스위치
프레임
1계층
Physical(물리)
- 데이터를 물리 매체를 통해 전송하며, 전송을 위해 필요한 물리적 링크 설정, 유지, 해제 담당
- 물리적, 전기적 규정에 초첨을 맞추어 전송 선로의 종류에 따라 전송방식과 인코딩 방식 결정.
- 프로토콜 : RS-232, X.25 / X.21 등
- 장비 : 케이블, 리피터, 허브 등
비트 프레임

3. TCP/IP 4 Layer

- 현재 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약의 모음
- 각 계층은 하위 계층의 기능만을 이용하고, 상위 계층에게 기능을 제공
- OSI 7 Layer보다 먼저 개발되었으며, OSI 7 Layer의 경우 실질적인 구현이 된적이 없는 반면, TCP/IP는 인터넷 개발 이후 지속적으로 표준화되어 신뢰성이 뛰어남.

4. TCP/IP 4 Layer 구조

계층 설명
응용 - 응용프로그램이 네트워크에 접근 가능하도록 인터페이스 기능 제공.
전송 - 종단간 통신 서비스 담당.
- TCP, UDP
네트워크 - IP : 호스트 네트워크 주소 관리
- ARP : 네트워크 호스트들의 하드웨어 주소를 얻는 데 사용
- ICMP : 패킷 전송 중 발생하는 오류 메시지 처리
데이터링크 - 전송 매체에 프레임을 송수신

5. OSI 7계층과 TCP/IP 4계층 비교

[캡쳐 1] OSI 7계층과 TCP/IP 4계층 비교

'기타 > 네트워크' 카테고리의 다른 글

IP주소와 MAC주소  (0) 2022.10.03

+ Recent posts