2011-05-16 3 views
4

엄격하게 TCP 또는 UDP는 아니지만 둘 중 하나와 함께 사용할 수있는 네트워킹 프로토콜이 있습니까?TCP 또는 UDP를 사용할 수있는 프로토콜 사양이 있습니까?

예를 들어, HTTP, FTP, STMP, RTMP는 항상 TCP입니다.

DNS, SNMP, DHCP, RIP는 항상 UDP입니다.

TCP 또는 UDP 일 수있는 것이 있습니까? 아니면 내가 위의 주장에 잘못 되었습니까?

RTSP는 제어 포트 용 TCP와 오디오/비디오/품질 용 UDP를 모두 사용하는 이상한 것입니다.하지만 각 포트로 전송되는 것에 대한 엄격한 요구 사항이 있습니다.

표준, 게시 또는 적어도 일반적으로 사용되는 프로토콜이 아닌 사용자 지정 프로토콜에 대해 묻고 있습니다.

+0

전제에 결함이 있습니다. DNS는 항상 * UDP가 아닙니다. DNS RFC는 DNS가 TCP와 UDP에서 똑같이 잘 작동한다고 말합니다. TCP 또는 UDP에서 작동하는 또 다른 프로토콜은 NFS입니다. –

+0

@Rob, 그게 내가 묻고있는거야. –

답변

2

Windows 서비스 파일을 검사하면 TCP와 UDP에 등록 된 여러 프로토콜이 표시됩니다. 경로 : C:\Windows\System32\drivers\etc 실제로 서비스 파일의 대부분의 목록은 TCP 및 UDP 프로토콜을 사용합니다.

두 가지를 모두 사용하는 잘 알려진 앱이라면 대부분의 채팅 애플리케이션에서이 둘을 모두 사용한다고 생각합니다. sms - chat은 분명히하지만 아마 대부분의 사람들을 채팅합니다.

편집 :이 파일에서

가 여기에 TCP 나 UDP 중 하나를 통해 전송 될 수있는 프로토콜의 일부이다 (이 파일에 모두 사용 정확히 100 나열된 프로토콜이며, 많은 내부 MS 프로토콜) :

  • 폐기
  • QOTD (오늘의 견적) 에코
  • CHARGEN (문자 발생기)
  • 시간
+0

OTOH는 프로토콜이 실제로 TCP와 UDP를 모두 사용할 수 있음을 의미하지는 않습니다. 포트가 TCP와 UDP 모두에 대해 프로토콜에 할당된다는 것입니다. – Anomie

+0

@Anomie : 그건 사실입니다. 결국 그것은 포트/프로토콜 등록 파일 일뿐입니다. 실제로 어떤 앱이 실제로이 두 가지를 사용할 수 있는지 알아내는 것은 유용한 참고 자료 일 수 있습니다. –

+0

@Anomie 그 뜻입니다. TCP 또는 UDP 포트를 통해 ECHO 응답을받을 수 있습니다. 프로토콜이 같고 전송이 다릅니다. 주간, qotd, 시간 등에 동일하게 적용됩니다. – EJP

4

DNS는 UDP 또는 TCP를 사용할 수 있습니다. 응답 데이터가 512 바이트를 초과하면 TCP가 필요합니다.

1

SIP은 UDP 또는 TCP 중 하나 일 수있다. 그러나 실제로 UDP가이 프로토콜에 주로 사용됩니다.

2

SIP는 UDP, TCP 또는 SCTP를 사용할 수 있습니다. 메시지가 모두 커지면 (즉, 사용자 에이전트 사이의 가장 작은 MTU보다 훨씬 큼) 신뢰할 수있는 전송을 사용하면 SIP에서 중요하게됩니다. 좋은 예는 XML 본문과 함께 존재 형식을 사용하는 공유 또는 브리지 선 모양입니다. 공유 회선 그룹의 SIP 클라이언트 수가 많을수록 패킷이 더 커질 수 있으므로 조각화 및 재전송이 문제가됩니다.

1

SNMP 거의은 항상 UDP를 통해 실행되지만 TCP를 통해 실행될 수 있습니다. 이론은 SNMP가 탐지하려고하는 오류 중 일부가 가려지기 때문에 오류 수정 전송을 통해 SNMP를 수행하는 것은 나쁜 생각이라고 말합니다.

관련 문제