CLOUD/Network

IP 주소를 이용한 데이터 통신

alsruds 2023. 1. 30. 17:13

[ 3계층의 기능 ]

● 3계층에서 하는 일

》 멀리 떨어진 곳(다른 네트워크 대역)과의 데이터 전송 ( WAN )

송·수신 패킷의 경로 제어

 

3계층에서 쓰는 주소

IP 주소 

cmd 창에서 ipconfig 명령어 입력 시 확인 가능

-> IPv4 주소 : 현재 PC에 할당된 IP 주소

-> 서브넷 마스크 : IP 주소에 대한 네트워크의 대역을 규정

-> 게이트웨이 주소 : 외부와 통신 시 사용하는 네트워크의 출입구

 

3계층 프로토콜

① ARP protocol

IP 주소를 이용하여 MAC 주소를 알아냄

Created by Troy Jessup - http://www.troyjessup.com

② IPv4 protocol

》 WAN 통신 시 사용

Created by Troy Jessup - http://www.troyjessup.com

③ ICMP protocol

》 통신 확인

Created by Troy Jessup - http://www.troyjessup.com

 

● 일반적인 IP 주소

10진수로 표현

0.0.0.0 ~ 255.255.255.255

 

① Classful IP 주소

  • 유니캐스트를 위한 주소
  • A class : 00000000 . 00000000.00000000.00000000 ~ 01111111 . 11111111.11111111.11111111
  • B class : 10000000.00000000 . 00000000.00000000 ~ 10111111.11111111 . 11111111.11111111
  • C class : 11000000.00000000.00000000 . 00000000 ~ 11011111.11111111.11111111 . 11111111

*네트워크 대역 / 사용가능한 주소 개수

낭비가 심함

현재는 사용하지 않음

 

② Classless IP 주소

  • (Example)
  • IP 주소 : 192.168.0.100
  • 서브넷 마스크 : 255.255.255.0

서브넷 마스크 : IP 주소를  네트워크 영역과 호스트 영역으로 나눔

네트워크 ID : 네트워크를 대표하는 값 (컴퓨터에 주소 할당 불가)

  • (구하는 방법)
  • IP 주소 & 서브넷 마스크 2진수 변경
  • IP 주소 : 192.168.0.100 -> 11000000.10101000.00000000.01100100
  • 서브넷 마스크 : 255.255.255.0 -> 11111111.11111111.11111111.00000000
  •  
  • 서브넷 마스크의 1이 끝나는 지점(0이 시작되는 지점)부터 주소 할당 가능
  • 서브넷 마스크로 영역이 나뉜 IP 주소의 뒷부분(호스트 영역)을 모두 0으로 만들어줌
  • 192.168.0.0

브로드캐스트 주소 : 네트워크 내 모든 장비에 데이터 전송 (컴퓨터에 주소 할당 불가)

 

③ 사설 IP & 공인 IP

하나의 IP (공인 IP) 를 여러 대가 공유 (ex. 공유기)

IP 주소만의 네트워크

NAT (Network Address Translation) : 사설 IP -> 공인 IP 바꿔줌

사설 IP : 보안 증가, 공인 IP에서 설정하기에 따라 변경 가능

게이트웨이 주소 : 외부 네트워크로 나가기 위한 공인 IP의 주소

 


[ 실습 ]

♬ 내 PC의 IP 주소 확인해보기 ♬

네이버에 '내 IP 주소 확인' 검색!

 

cmd 창에서의 IP 주소와 비교!

Q. 왜 다를까?

네이버 서버가 알고 있는 나의 IP 주소 = 공인 IP

cmd 창에서의 IP 주소 = 사설 IP

'CLOUD > Network' 카테고리의 다른 글

멀리 있는 컴퓨터의 데이터 통신  (0) 2023.01.31
ARP protocol  (0) 2023.01.30
가까운 컴퓨터의 데이터 통신  (0) 2023.01.27
네트워크 모델  (0) 2023.01.27
네트워크란 무엇인가?  (0) 2023.01.26