IP 주소란? IP 주소 체계와 ARP

doyeonlee·2023년 1월 28일
0

CS study : 네트워크

목록 보기
1/3
post-thumbnail

최근 CS 스터디를 시작하여 네트워크에 관해 공부중이다.
간략하게 여태까지 공부한 IP 주소에 대한 내용을 정리해보고자 한다.

IP 주소란?

IP 주소는 각각의 host를 구분하기 위해 사용되고,
부여받은 IP는 자기 고유 IP가 되어 다른 사람이 사용할 수 없다.

IP 주소체계

IP 주소체계에는 IPv4, IPv6가 있는데,
IPv4는 32비트를 8비트 단위로 점을 찍어 IP 주소를 표기하는 방식이며,
IPv6는 64비트를 16비트 단위로 점을 찍어 IP 주소를 표기하는 방식이다.

현재 추세는 IPv6지만, 가장 많이 쓰이는 주소체계는 IPv4이다.

현재 많이 사용되는 IPv4 방식은 IP 수가 한정되어 있기 때문에 모든 host에게 고유의 IP를 할당하지 못한다.

💬   그렇다면 하나의 host에 하나의 IP만 사용되나요?

여러개의 LAN 카드를 설치하면 여러 개의 IP를 사용가능하다!
대표 네트워크 장비로는 라우터가 있다.


IP 주소의 구조

IP 주소는 32비트의 길이로 구성된 논리적인 주소체계 이다.
⇀ 120.34.12.127 과 같이 표기한다.

이러한 IP 주소는 dot으로 구분된 Octet(8비트 = 1바이트) 4개를 조합하여 나타낸다.

하지만, 120.34.12.127과 같은 형태는 보기 좋게하려고 10진수로 표기한 것이고, 원래의 IP 주소는 2진수의 형태로 나타난다.
⇀ 00000000.00000000.00000000.00000000의 형태가 원래 IP 주소의 형태이다.

만약, Octet 하나가 전부 1이라면 10진수로 변환시 255가 나온다.
따라서 각 Octet 별로 IP는 0~255의 범위를 가진다.

Octet

MAC 주소

IP 주소가 논리적인 주소 체계라면, MAC(Media Access Control) 주소는 물리적 추소체계이다.

MAC 주소는 LAN에서 통신을 하기 위해 사용된다.

💬   LAN이란 ?

근거리 통신망을 의미하며, 이더넷이나 와이파이가 그 대표적 예이다.

LAN은 Local Area Network의 약어이며, 이에 따라 MAC 주소는 자신이 속한 네트워크에서만 통신이 된다.

💬   라우터를 통과한다면 ?

네트워크를 빠져나가는 것 이므로 IP를 이용하여 통신하게된다.


ARP란?

IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소 간의 다리 역할을 하는 프로토콜이다.
쉽게 말하면 IP 주소를 MAC 주소로 변환해주는 프로토콜이다.
(가상주소를 실제주소로 바꿔주는 프로토콜이라고도 한다.)

RARP도 있었지만, 21세기에는 잘 쓰이지 않아 사실상 폐기된 프로토콜이라고 한다.

ARP

ARP가 주소를 찾는 과정

ARP request와 ARP reply가 있는데,
request를 브로드캐스트, reply를 유니캐스트라고 한다.

⇀   브로드캐스트

보내는 호스트가 (송신 호스트) 전송한 데이커가 네트워크에 연결된 모든 호스트에 전송되는 방식

⇀   유니캐스트

고유 주소로 식별된 하나의 네트워크 목적지 (IP 주소에 해당되는 MAC 주소)에 1:1로 데이터를 전송하는 방식

ARP가 주소를 찾는 과정

profile
느려도 천천히 꼼꼼하게 !

0개의 댓글