생활 코딩의 강의를 바탕으로 글을 정리함
Router
인터넷을 사용하기위해서는 ip address가 있어야 한다
그래야 다른 컴퓨터와 통신을 할 수 있기 때문이다.
예를 들어보자
왼쪽이 사용자 컴퓨터이고 오른쪽이 서버라고 해보자
왼쪽 컴퓨터가 서버에 요청을 할때(오른쪽 서버 ip에 요청을 한다) 왼쪽 사용자 컴퓨터의 ip도 같이 전달이 된다.
그때 오른쪽 서버가 왼쪽 컴퓨터의 요청을 응답을 해주면 싸이클이 끝난다. ( 응답은 오른쪽 서버가 요청한 ip으로 다시 응답해준다)
이와같이 정보를 서로 인터넷을 통해 주고 받기위해서는 ip address가 필요하다.
요즘 인터넷을 설치한다고 말하면 일반 가정에서는 보통 통신사와 하나의 회선 사용을 계약한다고 생각하면 된다.
하지만 보통은 집에 컴퓨터 말고도 인터넷을 필요로 하는 기기가 많다.
이때 회선을 추가로 더 계약하면 비용이 비싸진다.
이때 가정에서 사용하는 것이 바로 Router(공유기)이다.
이 공유기를 통해 다수의 기기에 인터넷 연결이 유/무선으로 가능하다
그런데 이런 공유기를 자세히 보면 아래와 같다.
통신사와 계약한 회선은 WAN에 끼운다. LAN은 인터넷을 유선으로 연결하고자 하는 기기와 연결시킨다.
한 쪽은 LAN 다른 한 쪽은 WAN 이게 무엇일까?
LAN은 지역 네트워크 ( local area network) 라고 한다.
WAN은 인터넷이라는 거대 광역 네트워크에 소속되어있다. 그래서 이 광역 네트워크를 우리는 WAN (wide area network)라고 한다.
그래서 공유기는 WAN과 LAN의 사이에 있는 일종의 중계자 역할을 한다.
이 공유기에 연결이된 기기는 자연스럽게 ip address가 부여가 된다. 심지어 공유기에도 ip address가 부여가 된다.
공유기의 연결된 내부 네트워크 안에서의 ip는 아주 특수하고 중요한 ip이기에 이름이 있다.
바로 "Gateway address or Router address" 이런 여러가지 이름이 있다.
59.6.xx~는 광역 네트워크이고 전 세계누구나 접속할 수 있어서 Public IP address (공용 IP)라고 하고
지역 네트워크에 부여된 IP들은 내선번호 같은 것이라서 private IP address (사설 IP)라고 한다.
IPv4 시대에서는 주소 체계는 총 42억개의 주소가 있다.
그 중에서 이 표에있는 IP들은 사설IP로 쓰기로 전 세계적으로 약속을 했다.
예를 들어 192.168.0.0~ 192.168.255.255 안에 속하는 주소의 개수는 65536개이다.
그래서 누군가가 IP가 무엇이다라고 말했을 때 59.6.66~~으로 답하면 Public IP 이구나 하고 192.168.xx라고 하면 Private IP구나 하고 알 수 있다.
ps.
IPv4는 인터넷 프로토콜의 4번째 판이며 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다.
IPv4주소는 전화번호와 같이 국내에서 표준을 정하고 정책을 수립하여 이용자에게 무한히 할당할 수 있는 자원이 아니라 전 세계적으로
관리되는 유한한 자원이다.
IPv4의 주소체계는 총 12자리이며 네 부분으로 나뉜다.
IPv4의 주소는 32비트로 구성되어있다.
2011년 2월 4일부터 모든 IPv4 주소가 소진되어 IPv4의 할당이 중지되었다.
현재는 128비트 주소체계를 갖는 IPv6가 등장하였다.
https://opentutorials.org/course/3265/20033
'정보' 카테고리의 다른 글
더 좋은 코드를 위한 노력 - 코드 가독성 개선하기 (2) (0) | 2022.12.22 |
---|---|
더 좋은 코드를 위한 노력 - 코드 가독성 개선하기 (1) (0) | 2022.12.19 |
[오류] Mac 에러 해결 (xcrun: error: invalid active developer path) (0) | 2022.10.25 |
[TIL] 배포지옥 (0) | 2022.09.17 |
[TIL] PORT / PORT forwarding (0) | 2022.09.15 |