실제로 컴퓨터끼리는 IP주소를 사용해 데이터를 주고 받는다

Min·2021년 2월 11일
0

Network

목록 보기
7/7
post-thumbnail

따라 하면서 배우는 IT 네트워크 강의를 수강하며 정리한 내용입니다.

목차

1. 3계층의 기능

3계층에서 하는 일
3계층에서 쓰는 주소
3계층 프로토콜

2. 일반적인 IP 주소

Classful
Classless
사설 IP와 공인 IP

3. 특수한 IP 주소

0.0.0.0
127.X.X.X
게이트웨이 주소

4. 실습

내 PC의 IP주소 알아보기
네이버가 보내는 내 IP주소 알아보기

1. 3계층의 기능

1) 3계층에서 하는 일

3계층은 다른 네트워크 대역(LAN과 LAN을 연결 = WAN)
즉, 멀리 떨어진 곳에 존재하는 네트워크까지
어떻게 데이터를 전달할지 제어하는 일을 담당

발신에서 착신까지의 패킷의 경로를 제어

2) 3계층에서 쓰는 주소

WAN에서 통신할 때 사용하는 IP 주소

확인 : cmd - $ ipconfig

IPv4 주소 : 현재 PC에 할당된 IP 주소
서브넷 마스크 : IP 주소에 대한 네트워크의 대역을 규정하는 것
게이트웨이 주소 : 외부와 통신할 때 사용하는 네트워크의 출입구

3) 3계층 프로토콜

IP 주소를 이용해 MAC 주소를 알아오는 ARP 프로토콜
WAN에서 통신할 때 사용하는 IPv4 프로토콜
서로가 통신되는지 확인할 때 사용하는 ICMP 프로토콜

2. 일반적인 IP 주소

4바이트, 10진수, 4필드가 .으로 구분(ex. 192.168.0.189)

1) Classful

IP 주소범위를 클래스로 구분하여 낭비가 심한 Classful IP 주소

이미지 출처

A 네트워크 대역
0.(네트워크 대역 구분) 0.0.0(그 네트워크 대역에 속한 컴퓨터들을 구분) ~
127.("") 255.255.255("")

B 네트워크 대역
128.0.(네트워크 대역 구분) 0.0(그 네트워크 대역에 속한 컴퓨터들을 구분) ~
191.255.(""). 255.255("")

C 네트워크 대역(주로 사용)
192.0.0.(네트워크 대역 구분) 0(그 네트워크 대역에 속한 컴퓨터들을 구분) ~
191.255.255.("") 255("")

2) Classless

낭비되지 않도록 아껴쓰는 Classless IP 주소


이미지 출처

서브넷 마스크

클래스풀한 네트워크 대역을 나눠주는데 사용하는 값.

어디까지가 네트워크 대역을 구분하는데 사용하고
어디서부터 호스트를 구분하는데 사용하는지 지정.

2진수로 표기했을 때 1로 시작, 1과 1사이에는 0이 올 수 없다.
ex) 11111111.11111111.11111111.11(네트워크 대역 구분)000000(네트워크를 사용하는 컴퓨터를 구분)
-> 000000(2의 6승)에는 컴퓨터가 64대 밖에 들어가지 않기 때문에 낭비를 줄일 수 있다.

IP주소는 서브넷 마스크와 같이 쓰인다.

3) 사설 IP와 공인 IP

공인 IP 1개당 2의 32승의 사설 IP

공인 IP : 네트워크 통신망과 통신할때 사용하는 IP 주소
사설 IP : 같은 네트워크 대역에서 사용되는 IP 주소

IP 주소의 부족함을 해결

NAT : 특정 IP를 다른 특정 IP로 바꾸는 것

사설 IP를 사용하고 있는 장비가 네트워크 통신을 할 때
무조건 공인 IP로 바꿔서 인터넷과 통신한다.
인터넷도 공인 IP를 통해 사설 IP로 전달한다.

ex) '내 ip 주소' 검색시 나오는 IP 주소 : 공인 IP
cmd의 IPv4 주소 : 사설 IP

실제 인터넷 세상에서는 공인 IP로만 통신되며
외부 네트워크 대역에서는 사설 IP 대역이 보이지 않는다.
-> 나갔다가 들어오는 것만 통신이 가능
-> 바깥에서는 바로 안쪽으로 들어올 수 없다.(포트포워딩 설정을 하면 가능)

요청이 나갈 때 NAT 테이블에 기록.
만약 응답이 NAT 테이블에 기록이 없다면 그냥 공유기가 받는다.

서버는 주로 공인 IP를 사용한다.

3. 특수한 IP 주소

1) 0.0.0.0

나머지 모든 IP

2) 127.X.X.X

나 자신을 나타내는 주소 : 127.0.0.1

3) 게이트웨이 주소

어딘가로 가려면 일단 여기로.
외부세상으로 나가는 문이 어딘지 알려주는 값.
공유기의 IP를 사용.
가장 낮거나 가장 높은 아이피를 주로 사용(약속)

기본적으로 IP 주소, 서브넷 마스크, 게이트웨이가 있어야
인터넷이 된다.

4. 실습

1) 내 PC의 IP주소 알아보기

cmd - $ ipconfig /all : IPv4 주소 : 사설 IP

2) 네이버가 보내는 내 IP주소 알아보기

'내 ip 주소' 검색 : 공인 IP

profile
slowly but surely

0개의 댓글