Hi yoahn 개발블로그

[netwhat] 1. What is an IP address 본문

sswu/컴퓨터네트워크

[netwhat] 1. What is an IP address

hi._.0seon 2020. 12. 28. 10:32
반응형

1. 컴퓨터 네트워크

- 데이터를 전달하기 위해 많은 노드와 노드를 연결하는 링크로 구성된 시스템

- 컴퓨터끼리 데이터를 주고받는 시스템

- 호스트 | 라우터 등과 같이 데이터를 중계하거나 처리하는 네트워크 종단장치를 노드라고 한다.

 

호스트

- 프로그램을 구동하는데 필요한 컴퓨터

1.1 IP address

- 인터넷에서 호스트를 구분하기 위해 사용되는 글로벌 주소

- 네트워크 상에서 통신을 하기 위한 규약 중, 네트워킹을 하는 장비들에게 고유한 주소를 주어 그 주소를 통해 통신하도록 하자는 규약이 있다.

1) IPv4

- 32bit 주소

- 42억개 이상의 IP가 존재한다. 중간의 일부 번호들은 특별한 용도를 위해 예약되어 있다.

(127.0.0.1 : localhost)

2) IPv6

- 128bit 주소

- 16진수

f926:d2cb:5006:15da

- 2^128 개의 주소 사용 가능 43억 * 43억 * 43억 * 43억

 

1.2 What is a class of IP addresses

- 하나의 IP 주소에서 네트워크 영역과 호스트 부분을 나누는 방법

IP주소 클래스 구분

1) A class

- IP주소를 2진수로 나타냈을 때 맨 앞자리 수가 항상 0인 경우

- IP주소 맨 앞자리가 1 ~ 126으로 시작하는 경우는 A 클래스이다.

네트워크 주소 : 1.0.0.0 ~ 126.0.0.0 

- 호스트 주소가 가질 수 있는 주소 갯수 : (2^24) - 2

xxx.255.255.255 : 브로드캐스트 주소로 사용

xxx.0.0.0 : 네트워크 주소를 표현하기 위해 사용

-> 두 개의 주소를 뺀 나머지 주소를 호스트 주소가 가질 수 있다.

 

# 브로드캐스트

- 로컬 네트워크에 연결되어 있는 모든 시스템에게 프레임을 보내는 방식

- 이 방식은 브로드캐스트용 주소가 미리 정해져있고, 수신 받는 시스템은 이 주소가 오면 패킷을 자신의 CPU로 전송하고 CPU가 패킷을 처리하는 방식

- 모든 시스템에게 패킷이 전송되므로 트래픽이 증가, CPU (패킷 처리해야 해서) 성능 저하

- 통신하고자 하는 시스템의 MAC 주소를 모르거나, 네트워크에 있는 모든 시스템에게 알리는 경우, 라우터끼리 정보를 교환하거나 새로운 라우터를 찾는 경우 등에 이용이 된다.

 

m.blog.naver.com/wnrjsxo/221250742423

 

유니캐스트, 멀티캐스트, 브로드캐스트

● 유니캐스트(Unicast) 유니캐스트는 정보를 전송하기 위한 프레임에 자신의 MAC 주소와 목적지의 M...

blog.naver.com

2) B class

- 2진수로 나타냈을 때, 맨 앞자리가 항상 10으로 시작해야 함

- 네트워크 주소 범위: 128.0.0.0 ~ 191.255.0.0 (2^14 개)

- 호스트 주소 범위: (2^16) - 2

 

3) C class

- IP주소 맨 앞자리가 110으로 시작

- 네트워크 주소 범위 : 192.0.0.0 ~ 223.255.255.0 (2^21 개)

- 호스트 주소 범위 : (2^8) - 2

 

4) class D, class E

 

참고

velog.io/@hidaehyunlee/IP-address란

 

IP address 란?

지금 나는 홍대의 한 카페에서 이 글을 정리 중이다. 이 카페의 IPv4 주소는 172.30.1.12 니까, 이 IP는 B클래스임을 알 수 있다. 여기서 네트워크 주소는 172.30 까지고, 1.12는 나만의 호스트 주소이다.

velog.io

 

반응형
Comments