Network

IP와 포트

Mia_ 2022. 11. 30. 14:17

IP address (Internet Protocol address, IP 주소)

 : 네트워크에 연결된 특정 PC의 주소를 나타내는 체계

 

포트 (PORT)

 : IP 주소에 진입할 수 있는 정해진 통로


IP address

 

- 인터넷 상에서 사용하는 주소 체계

- 인터넷에 연결된 모든 PC는 IP 주소 체계에 따라 네 덩이 숫자로 구분 됨 

- 이렇게 네 덩이 숫자로 구분된 IP 주소 체계를 IPv4라고 함 

- IPv4는 Internet Protocol version 4의 줄임말로 IP 주소 체계의 네 번째 버전을 뜻함

 

- IPv4는 각 덩어리마다 0부터 255까지 나타낼 수 있음 

- 따라서 약 43억 개의 IP 주소를 표현할 수 있음

- 그 중 몇가지는 이미 용도가 정해져 있음

 - localhost, 127.0.0.1 : 현재 사용 중인 로컬 PC를 지칭
 - 0.0.0.0, 255.255.255.255 :
 broadcast address, 로컬 네트워크에 접속된 모든 장치와 소통하는 주소. 서버에서 접근 가능 IP 주소를 broadcasst address로 지정하면, 모든 기기에서 서버에 접근할 수 있다 

-IPv4로 할당할 수 있는 PC가 한계를 넘어서 IPv6가 나옴 → 표현법을 달리 책정하여 더 많은 IP 주소를 표현 할 수 있음


PORT

 

- 터미널에서 리액트를 실행하면 로컬 PC의 IP 주소인 127.0.0.1 뒤에 :3000과 같은 숫자가 표현됨 

- 이 숫자는 IP 주소가 가리키는 PC에 접속할 수 있는 통로(채널)을 의미

- 리액트를 실행했을 때에는 로컬 PC의 IP주소로 접근하여, 3000번의 통로틀 통해 실행 중인 리액트를 확인 할 수 있음 

- 이미 사용 중인 포트는 중복해서 사용할 수 없음 → 만약 다른 프로그램에서 3000번 포트를 사용중이라면 다른 포트 번호(3001 등)로 리액트가 실행 됨 

- 포트 번호는 0 ~ 65535 까지 사용할 수 있음

- 그 중에서 0 ~ 1024번 까지의 포트 번호는 주요 통신을 위한 규약에 따라 이미 정해져 있다 

- 반드시 알아야 할 잘 알려진 포트 번호

  + 22 : SSH

  + 80 : HTTP

  + 443 : HTTPS

- 이미 정해진 포트 번호라도 필요에 따라 자유롭게 사용할 수 있다

- HTTP(:80), HTTPS(:433)과 같이 잘 알려진 포트의 경우 포트 번호를 URL에서 생략 할 수 있찌만 잘 알려지지 않은 포트는 반드시 포트 번호를 포함해야 함