SeaForest

[Network] IP란? 포트(Port)란? 본문

Computer Science

[Network] IP란? 포트(Port)란?

seaforest 2022. 3. 23. 00:00

1. IP (=Internet Protocol)

- 컴퓨터를 찾을 때 필요한 주소 (=컴퓨터 주소, 집주소와 비슷) 

- 컴퓨터 간의 네트워킹을 가능하게 하는 통신 규약

- 데이터 통신을 위해서는 IP 주소가 필요함 (데이터 통신 = 편지를 주고 받는 것과 비슷)

- 예를 들어 유튜브를 본다고 하면, 유튜브 서버도 IP 주소가 있어야 하고, 내 컴퓨터에도 IP 주소가 있어야함

- IP 주소는 컴퓨터가 네트워크에 연결이 될 때, 그때 정해짐

- 예를 들어 카페에 가서 공유기 비밀번호 입력해서 와이파이 연결 → 와이파이 공유기는 내 컴퓨터에 IP를 할당해줌

- IPv4 : 10.210.32.40 과 같이 4개로 구분된 10진수의 숫자로 표시

- 개인적으로 사용할 경우 IP 주소는 유동적으로 할당되는 것이 일반적이지만,
  서버의 경우는 고정해두지 않으면 사용자가 접속할 수 없으므로 고정해야함

 

2. 포트(Port)

- 컴퓨터가 각종 신호, 정보 등을 주고 받을 수 있도록 해주는 통신 통로 (=컴퓨터의 도로)

- 여러 네트워크 활동 (ex. 업로드, 다운로드 등)을 할 때 사용하는 관문 같은 역할

- 컴퓨터 안에서 프로그램을 찾기 위한 수단, 즉 각 프로세스가 위치한 방 번호라고 생각하면 됨

- 16비트로 된 숫자

- IP 번호 뒤에 콜론(:) 으로 이어서 붙임

- 포트 번호 구분

  ① 잘 알려진 포트 (well-known port) : 국제 도메인 관리 기구에서 통제

      <ex> HTTP : 80 // HTTPS : 443

  ② 등록된 포트 (registered port) : 국제 도메인 관리기구에 등록

  ③ 동적 포트 (dyamic port) : 임시 포트들, 어떤 프로세스들에게 임의로 사용 가능

- IP + 포트 번호 → 소켓

- IP 주소가 집 주소와 비슷한 개념이라면, 포트 번호는 방 번호와 비슷한 개념   
  예를 들어 어떤 사람이 보낸 물건이 집에 도착을 함. 이때 보낸 사람은 우리집 주소(=IP 주소)를 알아서 보낼 수 있었음.
  집에 도착은 했지만 정확히 누구에게 온 물건인지는 모름. 나한테 온 물건이라면 내가 있는 방에 전달을 해야함.
  이때 '포트'가 이 정보를 알려줌.

'Computer Science' 카테고리의 다른 글

SSO(Single Sign-On,싱글사인온)  (0) 2022.07.23
[Network] DNS란?  (0) 2022.04.14
[AWS] AWS란? 클라우드, 클라우드 컴퓨팅이란?  (0) 2022.03.28
배치(Batch)란?  (0) 2022.03.19
[Network] http와 https 차이, SSL  (0) 2022.03.19