본문 바로가기
SE 기초

[네트워크] 프로토콜 종류별 포트와 TCP/UDP 차이점

by SE_123 2023. 6. 23.

프로토콜(Protocol)

프로토콜은 네트워크 통신 규약 및 약속으로 데이터 교환 방식을 정의 합니다. 기본적으로, 구문(syntax), 의미,시간의 3가지 기본요소를 가지고 있습니다. 

 

01. 프로토콜 종류

네트워크 OSI 7계층별 사용하는 프로토콜의 종류입니다. 

계층 프로토콜
응용(Application) HTTP, SMTP, FTP, Telnet
표현(Presentation) ASCII, MPEG, JPEG, MIDI
세션(Session) NetBIOS, SAP, SDP, NWLink
전송(Transport) TCP, UDP, SPX
네트워크(Network) IP, IPX
데이터 링크(Data Link) Ethernet, Token Ring, FDDI, Apple Talk
물리(Physical) 없음

 

02. 프로토콜의 용도/포트

각 프로토콜별 용도와 포트를 나타냅니다. 

 

http(80/tcp)

http는 응용계층에서 브라우저가 인터넷의 웹 페이지에 연결할 수 있도록 하기위한 프로토콜입니다. 

https(443/tcp)

https는 응용계층에서 브라우저가 인터넷의 웹 페이지에 보안 연결할 수 있도록 하기위한 프로토콜입니다. SSL(Secure Socket Layer) 인증서가 필요합니다. 

ftp(20,21/tcp)

ftp는  응용계층의 파일 전송 프로토콜입니다. , (port(20) : 데이터 전송용, port(21) : 제어용)

ftps(989,990/tcp)

ftps는 기존 ftp에 전송계층 보안(TLS)과 보안 소켓계층(SSL)을 적용하여 암호화 지원이 가능한 프로토콜을말합니다. SFTP와는 다른 개념입니다. 

smtp(25/tcp)

smtp는 인터넷에서 이메일을 보내기 위한 간이 전자 우편 전송(송신) 프로토콜입니다. 

ntp(123/udp)

ntp는 (패킷 교환, 가변 레이턴시 데이터 네트워크를 통해) 시스템 간 시간 동기화를 위한 네트워크 타임 프로토콜입니다. 

dns(53/tcp/udp)

dns는 도메인 네임 시스템의 약자로,  컴퓨터의 주소를 찾기위해 도메인이름을 IP주소로 변환하는 프로토콜을 말합니다. 

ssh(22/tcp)

ssh는.secure Shell의 약자로,  원격 접속으로  외부서버에 붙을때 사용하는 프로토콜입니다. 

telnet(23/tcp)

telnet은 원격 접속에 사용하는 프로토콜입니다.보안상의  이유로 주로 ssh 사용하며, 통신을 확인하는데 주로 쓰입니다. 

winrm(5985/tcp)

winrm 프로토콜은 (WS-Management 프로토콜) Windows 서버의 원격 관리(명령)에 사용되는 프로토콜입니다. 

smb(139,445/tcp)

smb는 파일, 프린터, 포트 또는 기타 메시지를 전달하는데 사용하는 프로토콜입니다. 

 

 

03. TCP/ UDP 차이점

TCP와 UDP 프로토콜은 모두 Layer 4에서 IP로 데이터를 전송할 때 사용하는 프로토콜입니다. 

TCP(Transmission Control Protocol)  

 TCP 프로토콜은 연속성보다 신뢰성 중요시하는 프로토콜로 다음과 같은 특징을 갖습니다. 

  • 3-way handshaking을 사용하는 연결지향형으로, 데이터 재전송이 가능하고 데이터의 순서를 보장합니다. 
  • 흐름제어(송수신자의 데이터 처리 속도 차이 조정)와 혼잡제어(패킷수 증가 방지)를 지원합니다.  
  • UDP에 비해 느린 전송 속도를 갖습니다. 
  • 세그먼트 TCP 패킷을 사용합니다. 
  • HTTP, Email, File transfer 등에서 사용됩니다. 
  • Unicast 통신만을 사용합니다. 

UDP(User Datagram Protocol) 

 UDP 프로토콜은 신뢰성보다 연속성 중요시하는 프로토콜로 다음과 같은 특징을 갖습니다. 

  • 연결설정이 없이, 송신측에서 일방적으로 데이터를 전달합니다. 
  • 흐름제어, 혼잡제어의 기능이 없습니다. 
  • 패킷 오버헤드가 적기때문에 네트워크 부하가 감소합니다. 
  • TCP에 비해 빠른 전송 속도를 갖습니다. 
  • 패킷손실이 발생할 수 있습니다. 
  • 데이터그램 UDP 패킷을 사용합니다. 
  • DNS, Broadcasting /도메인, 실시간 동영상 서비스등에서 사용됩니다.
  • Unicast, Broadcast,Multicast 통신을 모두 사용합니다. 

 

⭐️네트워크 시리즈⭐️

[네트워크]IP와 서브넷 마스크

[네트워크] 프로토콜 종류별 포트와 TCP/UDP 차이점

[네트워크] VLAN이 나누어진경우, IP 통신과 MAC 통신은?

반응형