상세 컨텐츠

본문 제목

[TCP/IP] IP에 대해 알아보자

CS구멍/네트워크🕊

by :Eundms 2024. 2. 17. 20:05

본문

IP : 패킷을 목적지로 전달하는데 목적이 있다

따라서, 패킷의 손실이나 중복과 같은 상태 이상은 확인하지 않는다

 

상자 안 내용물의 상태가 괜찮은지(신뢰성),

택배가 도착했을 때 받을 사람은 있는지(연결성) 고려하지 않은채 택배를 목적지로 보낸다

 

즉, 비신뢰성, 비연결성이라는 특징을 가진다.


네트워크 주소호스트 주소

1) 네트워크 : 같은 공유기를 사용하는 범위

2) 호스트 : 이 네트워크에 연결된 각각의 장치 

 

맨 첫번째 IP 주소(0)는 네트워크 자체의 주소,

마지막 IP 주소(255)는 브로드캐스트를 위한 주소 이다

 

브로드캐스트 주소

특정 네트워크 주소에 속한 모든 호스트에게 패킷을 전달할 때 사용하는 주소

 

네트워크 부분 호스트 부분을 유동적으로 나누는 방법

방법1) 클래스

 

A 클래스 : 첫번째 옥텟이 0 ~ 127

XXX.XXX.XXX.XXX

하나의 네트워크가 가질 수 있는 호스트 수 1600만개

127 : 루프백 주소

2진수로 표현했을 때 0으로 시작

B 클래스 : 첫번째 옥텟이 128 ~ 191

XXX.XXX.XXX.XXX

6만 5천개
2진수로 표현했을 때 10으로 시작 

C 클래스 : 첫번째 옥텟이 192 ~ 223

XXX.XXX.XXX.XXX

하나의 네트워크가 가질 수 있는 호스트 수 250개

2진수로 표현했을 때 110으로 시작

D 클래스

멀티캐스트

 

E 클래스

예약(Reserved for futures)

 

=> B클래스 급속도로 소진

 

방법2) CIDR 

네트워크 부분과 호스트 부분의 구분점을 2진수의 한 자릿수(1bit)까지 가능하게 해서

호스트 주소를 더 유연하게 할당할 수 있음

 

네트워크 부분과 호스트 부분을 구분하는 방식 : 서브넷 마스크

 

IP 주소 : 192.168.10.1 , 
서브넷 마스크 : 11111111. 11111111. 11111111.00000000

>> CIDR 표기법 : 192.168.10.1/24

 

일 때, 192.168.10.  가 된다

 

 


IPv4 고갈 문제를 해결하는 방법

1) DHCP  : 필요할 때만 IP주소를 할당받는 기술 

고정 IP (Static IP) : 고정적으로 같은 IP를 사용하는 것

유동 IP (Dynamic IP) : 상황에 따라 바뀌는 IP 

 

DHCP(Dynamic Host Configuration Protocol)

IP가 필요한 컴퓨터에 자동으로 IP주소를 할당해서 사용하게 해 주고, 

사용하지 않으면 IP주소를 반환받아 다른 컴퓨터가 사용할 수 있게 해주는 프로토콜

 

2) NAT  :  IP 주소를 다른 IP주소로 변환하는 기술

집이나 회사 등 특정 네트워크별로 우리가 알고 있는 고유한 IP 주소는 한 개씩만 가져가되,

그 네트워크 안에 있는 호스트들은 따로 가상 IP주소를 할당해 서로 구분할 수 있다

 

공인 IP : 인터넷 상에서 유일한 주소이자 ISP에서 공식으로 할당하는 주소

사설 IP : 상세 주소, 192.168.~ 

 

사설 IP주소는 다른 네트워크끼리는 고유하지 않다

따라서, 네트워크 주소를 변환하는 기술이 필요하다

 

외부에서 내부 네트워크 주소 체계를 파악할 수 없으므로 보안 측면에서 사용한다

 

3) IPv6

더 많은 IP 주소를 할당할 수 있음

128비트

 


출처 : https://product.kyobobook.co.kr/detail/S000201603021

 

그림으로 쉽게 이해하는 웹/HTTP/네트워크 | 임지영 - 교보문고

그림으로 쉽게 이해하는 웹/HTTP/네트워크 | 어렵고 광범위한 네트워크 개념을 실생활 예시와 그림으로 한 번에 이해하기!'컴퓨터 네트워크'라 하면 당장 떠오르는 개념이 너무 많고, 공부를 시작

product.kyobobook.co.kr

 

 

 

 

관련글 더보기

댓글 영역