IT/영어 공부노트

네트워크의 공통 언어 TCP/IP - 2(IP) 본문

💻 IT/네트워크

네트워크의 공통 언어 TCP/IP - 2(IP)

소저어엉 2024. 4. 2. 23:13
반응형

<그림으로 배우는 네트워크 원리> 책을 읽고 정리한 내용으로,

개인 공부 정리 포스팅입니다. 


☁ 3-7 IP, IP 패킷

IP란?

IP(Internet Protocol)는 매우 중요한 프로토콜로, 엔드투엔드 통신을 한다. 네트워크 상의 어떤 PC에서 다른 PC 등으로 데이터를 전송하는 것이 IP의 역할이다.

IP 헤더에는 여러 정보가 포함되어 있지만, 가장 중요한 것은 IP 주소이다.


☁ 3-8 IP 주소

IP주소란?

TCP/IP에서 통신 상대가 되는 호스트를 식별하기 위한 식별 정보이다. TCP/IP통신을 할 때 데이터에 IP헤더를 추가해 IP 패킷으로 만든다.

IP헤더: 목적지 주소와 출발지 주소가 지정되어야만 한다.

 

IP주소는 호스트 자체가 아니라 호스트의 인터페이스를 식별한다.

 

IP주소는 32비트로8비츠씩 10진수로 변환하여 .으로 구분하여 표기한다.

ex) 192.168.1.1


☁ 3-9 유니캐스트, 브로드캐스트, 멀티캐스트

IP로 데이터를 전송할 때 목적지의 개수는 상관이 없는데, 목적지의 개수에 따라 데이터 전송 방식을 분류한다.

1. 유니캐스트

단 한곳으로 데이터를 전송하는 것이다.

유니캐스트에 이용하는 IP주소가 유니캐스트 IP주소이다. 유니캐스트 데이터 전송에는 목적지 호스트의 유니캐스트 IP주소를 IP헤더의 목적지 IP주소로 지정한다.

2. 브로드캐스트

같은 네트워크 상의 모든 호스트에 완전히 똑같은 데이터를 전송하는 것 이다.

IP헤더의 목적지 IP주소에 브로드캐스트 IP주소를 지정하면, 같은 네트워크 상의 모든 호스트에 데이터를 전송할 수 있다.

3. 멀티캐스트

특정 그룹에 포함되는 호스트에 완전히 똑같은 데이터를 전송하는 것 이다.


 3-10 유니캐스트 IP주소

TCP/IP 통신의 대부분은 유니캐스트이다.

IP주소는 2개의 부분으로 구성된다.

  • 네트워크부
  • 호스트부

IP주소의 전반의 네트워크부를 이용해 각 네트워크를 식별하고, 후반의 호스트부로 네트워크 내 호스트를 식별한다.

브로드캐스트&멀티캐스트 IP주소

브로드캐스트 IP주소 255.255.255.255
멀티캐스트 IP주소 224.0.0.0 ~ 239.255.255.255

☁ 3-11 서브넷 마스크

서브넷 마스크란?

IP주소는 전반의 네트워크부와 후반의 호스트부로 구성되는데, 네트워크부와 호스트부의 구분은 고정된 게 아니라 가변적이다.

 

32비트 IP 주소의 어디까지가 네트워크부인지 명시한 것이 서브넷 마스크이다.

 

서브넷 마스크는 IP 주소처럼 32비트이고, 1은 네트워크부, 0은 호스트부를 나타낸다.

(1과 0이 교대로 나타나는 서브넷마스크는 없다.)

네트워크 주소

IP주소 후반 호스트부를 모두 비트 0으로 채우면, 네트워크 자체를 식별하기 위해 이용하는 네트워크 주소이다.

브로드캐스트 주소

호스트부를 모두 비트 1로 채우면, 브로드캐스트 주소이다.

 

→ 192.168.1.0/24 (네트워크주소)

→ 192.168.1.255 (브로드캐스트 주소)


☁ 3-12 IP 주소 설정

물리적인 접속 & 논리적인 접속

물리적인 접속이란 물리적인 신호를 주고받을 수 있게 하는 것 이다.

ex) LAN 케이블 삽입, 무선 LAN 액세스 포인트에 접속 등

물리적인 접속이 이루어진 후에, 논리적인 접속으로서 IP주소 설정도 필요하다.

 

IP주소 설정은 IT 기술에 익숙하지 않은 사용자에게는 어려울 수 있어, DCHP등의 자동 설정 기능을 많이 사용한다.


☁ 3-13 공인 주소, 사설 주소 

공인 IP 주소

공인 주소는 인터넷에서 이용하는 IP주소로, 인터넷에서 통신하기 위해서는 반드시 공인된 주소가 필요하다.

인터넷에 접속하기 위해 인터넷 접속 서비스를 계약하면, 주소가 할당된다.

사설 주소

사내 네트워크 등 사설 네트워크에서 이용하는 IP 주소가 사설 주소이다. 다른 네트워크의 사설 주소가 겹치더라도 상관이 없다.

NAT

사설 주소를 이용하는 사설 네트워크에서 인터넷으로 통신할 때 사설 주소를 그대로 사용할 순 없다. 해서 NAT이 필요하다.

반응형