[CS지식] IP 주소

꼼영 🌱·2023년 7월 25일
0

[면접을 위한 CS 전공지식 노트] 도서를 읽고 정리한 글 입니다.
티스토리에 정리했던 내용을 벨로그로 옮겼어요!
https://kkomyoung.tistory.com/4

1.  ARP

주소 결정 프로토콜(Address Resolution Protocol, ARP)은 IP 주소와 MAC 주소를 서로 연결하는 용도로 사용한다.

컴퓨터는 IP 주소를 통해 다른 컴퓨터를 식별하는게 아니라 MAC 주소(물리적 주소)를 이용해 식별한다. 즉, IP 간 통신을 위해서는 MAC 주소(물리적 주소)를 알아야 하는데, 이를 확인하는 방법이 바로 ARP이다.

  • 동일한 네트워크 대역(LAN 영역)에서 통신하기 위해 필요한 MAC 주소(물리적 주소)를 IP주소를 이용해서 알아오는 프로토콜
  • 즉, 논리적인 주소(IP)를 이용해 물리적인 주소(MAC)를 알아오는 프로토콜

IP (논리적 주소, 가상 주소) -> ARP -> MAC (물리적 주소, 실제 주소)

2. 홉바이홉 통신

IP 주소를 통해 통신하는 과정이다.

hop by hop은 통신망에서 각 패킷이 여러개의 라우터를 건너가는 모습을 비유하여 표현한 것이다.

hop : 깡충깡충 뛰다

라우팅 테이블

게이트웨이와 모든 목적지에 대해 해당 목적지에 도달하기 위해 거쳐야 할 다음 라우터의 정보를 가지고 있는 리스트이다.

라우팅 : IP 주소를 찾아가는 과정

게이트웨이

서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 관문 역할을 하는 것을 말한다.

라우팅 테이블을 통해 게이트웨이를 확인 할 수 있다.

3. IP 주소 체계

  • IPv4 : 32비트를 8비트 단위로 점을 찍어 표기한다.
  • IPv6 : 64비트를 16비트 단위로 점을 찍어 표기한다.

IPv4와 IPv6의 차이점

 [IPv4와 IPv6의 차이점은 무엇입니까?

전 세계에 IP 주소가 부족하면 어떻게 될까요? 예를 들어, 여러분은 세상을 구하기 위해 새로운 인터넷 프로토콜을 발명했습니다. IPv6는 수십년 동안 사용되었지만 여전히 이전 버전인 IPv4를 따

nordvpn.com](https://nordvpn.com/ko/blog/ipv4-ipv6-bigyo/)

3-1. 클래스 기반 할당 방식

A, B, C, D, E 다섯 개의 클래스로 구분하는 방식

클래스의 한계

클래스의 종류가 실직적으로 3가지 밖에 없기 때문에 각 클래스마다 할당할 수 있는 호스트의 수가 차이가 많이 난다.

그래서 낭비되는 호스트 주소가 많다.

3-2. DHCP

DHCP(Dynamic Host Configuration Protocol)

IP 주소 및 기타 통신 매개변수를 자동으로 할당하기 위한 네트워크 관리 프로토콜이다.

DHCP를 사용하지 않으면 수동으로 IP주소를 할당해야하기 때문에 비효율적이며 오류가 발생할 가능성이 높다.

하지만 아무런 인증 과정을 거치지 않기 떄문에 보안 문제가 발생할 수 있다는 단점도 있다.

3-3. NAT

NAT(Network Address Translation)

패킷이 라우팅 장치를 통해 전송되는 동안 패킷의 IP 주소 정보를 수정하여 IP 주소를 다른 주소로 매핑하는 방법이다.

NAT 장치를 통해 사설 IP를 공인 IP로 변환하거나 공인 IP를 사설 IP로 변환하는데 사용한다.

공인 IP를 각각의 다른 IP를 가지는 것 처럼 인터넷을 사용할 수 있고, 하나의 공인 IP로 외부 인터넷에 요청을 보낼 수 있다. 

공유기와 NAT

하나의 인터넷 회선을 개통하고 인터넷 공유기를 달아서 여러 PC를 연결 하여 사용할 수 있는데 이는 인터넷 공유기에 NAT기능이 탑재되어 있기 때문이다.

NAT를 이용한 보안

내부 네트워크에서 사용하는 IP 주소와 외부에 드러나는 IP 주소를 다르게 유지할 수 있기 때문에 내부 네트워트에 대한 보안을 지킬 수 있다.

4. IP 주소를 이용한 위치 정보

IP 주소는 인터넷에서 사용하는 네트워크 주소이기 때문에 위치 추적이 가능하다.

mylocation 사이트 링크 : https://mylocation.co.kr/

profile
까먹지 않을 거예요

0개의 댓글