본문 바로가기

Programming/network

[Network] IP와 Port



IP(Internet Protocol)

IP는 인터넷에서 데이터를 송수신 할 목적으로 컴퓨터에 부여하는 하나의 값을 의미.

Port번호는 컴퓨터가 아닌 프로그램사엥서 생성되는 Socket을 구분하기 위해 Socket에 부여되는 번호를 뜻한다.


IP의 종류는 두 종류가 있다.


IPv4(Internet Protocol version 4) : 4Byte 주소 체계

IPv6(Internet Protocol version 6) : 16Byte 주소 체계


IPv4는 우리가 평소 사용하는 IP로, [xxx.xxx.xxx.xxx]과 같이 1Byte씩 네 부분으로 나누어진 IP를 말하며

IPv6는 IPv4 기반의 IP 고갈을 대체하려고 만든것이라고 한다.




Port

IP의 주된 목적이 컴퓨터를 구분하기 위함이라면 Port번호는 IP를 통해 컴퓨터로 송수신된 데이터를 구분하기 위한 목적으로 사용.

정확히는 Socket을 구분하는 용도로 사용된다고 한다.

0 ~ 1023 포트는 Well Known Ports 이고 1024 ~ 49151 포트는 Registered Ports, 49152 ~ 65535 포트는 Dynamic and/or Private Ports로 나뉜다.


자주 사용하는 Port번호

20(전송), 21(인증)

(TCP)

FTP

FTP 연결 시 인증과 컨트롤을 위한 포트 

22

(TCP)

SSH 

패킷이 암호와되어 전송, Telnet과 같은 비 암호화 프로그램을 대체

보안 로그인, 파일 전송(SCP, SFTP 및 포트 포워딩에 사용

23

(TCP)

Telnet

Telnet 서비스로 원격지의 서버의 실행 창을 얻어낸다 (암호화 되지 않은 텍스트 통신)

25

(TCP)

SMTP

메일을 보낼 때 사용되는 서비스

53

(UDP)

DNS

Domain Name Service 이름을 해석하는데 사용하는 서비스

80

(TCP)

HTTP

Hyper Text Transfer Protocol 웹 서비스








'Programming > network' 카테고리의 다른 글

[Network] 사용중인 Port 확인과 해결방법  (0) 2014.09.18