CS/Network

[Network] IP와 Port

Deveun 2021. 5. 12. 00:35

- IP 

네트워크부

호스트부

: 32비트의 주소를 8비트씩 끊어 10진수(0~255)로 변환한 주소. 호스트의 인터페이스를 식별하는 정보.

(하나의 호스트에서 유선-이더넷인터페이스/무선-LAN인터페이스 와 같이 인터페이스 별로 다른 IP를 가질 수 있다.)

네트워크부/호스트부로 구별되며, 이 구분은 가변적이기 때문에 *서브넷마스크를 사용한다.

 

*서브넷마스크 : IP주소와 같은 32비트로 1은 네트워크부 / 0은 호스트부를 뜻한다.

ex) IP : 192.168.1.1 Subnet Mask : 255.255.255.0

-> 앞에서부터 24자리는 네트워크부 / 뒤에 8자리는 호스트부를 뜻함 (== 프로픽스 표기법 : 192.168.1.1/24)

 

만약, 호스트부가 모두 0이면 네트워크 주소, 호스트부가 모두 1이면 브로드캐스트 주소를 뜻한다.

 

- Port

  : 호스트에서 애플리케이션을 식별하기 위한 번호

(하나의 호스트에는 여러가지 프로세스들이 동작하기 때문에 알맞은 애플리케이션을 찾아 통신을 하는 역할)
  -> TCP, UDP 헤더에 저장

 

구분

범위

예시

주요포트
(Well Known Port)

0~1023

80 : HTTP
443: HTTPS
25: SMTP
110: POP3

등록된 포트
(Registered Port)

1024~49151

8080 : HTTP 대체
1521: Oracle
3306 : MySql

동적/사설 포트
(Dynamic Port)

49152~65535

정해져있지X

동적으로 할당

 


[참고도서] book.naver.com/bookdb/book_detail.nhn?bid=16261339

 

그림으로 배우는 네트워크 원리

한눈에 살펴보는 네트워크의 세계인터넷과 스마트폰의 보급으로 네트워크는 우리와 매우 가까워졌습니다. 이 책은 이렇게 친숙해진 '네트워크의 구조는 도대체 어떻게 생겼을까?’라는 호기심

book.naver.com