TCP 또는 UDP를 사용할 필요가없는 인터넷에서 프로세스가 필요한 이유는 무엇입니까?

cs.stackexchange https://cs.stackexchange.com/questions/128131

문제

여기에 Andrew S. Tanenbaum, 컴퓨터 네트워크, 5 판, 5 장 (네트워크 계층), 455 장 (네트워크 계층)에서 발췌 한 것입니다.

[다섯째, 인터넷의 프로세스는 TCP 또는 UDP를 사용할 필요가 없습니다.컴퓨터에서 사용자가 일부 새로운 전송 프로토콜을 사용하여 시스템 B에서 사용자와 대화하기로 결정한 경우 (예 : 멀티미디어 응용 프로그램의 경우) NAT 상자의 소개로 인해 응용 프로그램이 실패하게됩니다.TCP 소스 포트를 올바르게 찾으십시오.]

내 질문은 다음과 같습니다."프로세스"는 무엇을 의미합니까?라우터간에 데이터 교환 프로세스입니까?TCP 또는 UDP를 사용할 필요가없는 인터넷에서 프로세스가 필요한 이유는 무엇입니까?IP 프로토콜의 일부가 아니므로 인터넷에서 사용됩니다.

도움이 되었습니까?

해결책

이 컨텍스트에서 프로세스는 정상적인 컴퓨터 응용 프로그램 프로세스입니다. 예를 들어 ) Wikipedia :

프로세스는 하나 또는 많은 스레드가 실행중인 컴퓨터 프로그램의 인스턴스입니다. 여기에는 프로그램 코드와 그 활동이 포함됩니다. 운영 체제 (OS)에 따라, 프로세스는 동시에 명령을 동시에 실행하는 여러 개의 실행 스레드로 구성 될 수 있습니다

그래서, Tanenbaum이 지적하기 때문에 인터넷을 통해 의사 소통하고자하는 과정이 not TCP 또는 UDP를 사용해야합니다. 실제로 TCP 또는 UDP 외에도 다른 전송 프로토콜이 있지만 그 두 가지는 가장 일반적입니다. Wikipedia SCTP 및 DCCP와 같은 다른 전송 프로토콜에 대한 의 Wikipedia. 작업 할 TCP 소스 포트가 필요한 NAT 상자는 다른 전송 프로토콜과 제대로 작동하지 않을 것입니다. 나는 Tanenbaum은 요구 사항이 매우 다르기 때문에 멀티미디어 응용 프로그램의 예를 제공한다고 생각합니다. 예를 들어, 실시간 멀티미디어는 아직 또 다른 전송 프로토콜 조합, RTP / UDP / IP (UDP를 통한 실시간 전송 프로토콜) IP) TCP / IP보다 멀티미디어 트래픽에 더 적합합니다.

왜 우리는 TCP / IP를 자주 구절을 듣는가? 우리가 그것을 듣기 때문에 우리는 혼란스러워하고 TCP가 "part of"IP였습니다. 실제로 TCP 및 IP는 프로토콜 스택 (전송 계층 및 네트워크 계층)의 다른 계층에서 별도로 프로토콜입니다. 그러나 인터넷에서는 TCP가 TCP를 사용하여 TCP를 사용하여 TCP / IP를 말하기 시작한 TCP가 매우 일반적으로 사용됩니다.

다른 팁

이 컨텍스트에서 프로세스는 WebBrowser와 마찬가지로 컴퓨터의 프로세스와 같습니다.

NO IP는 TCP 및 UDP에서 별도의 하위 계층입니다.PC에서 원시 IP 패킷을 보낼 수 있으며 기존의 인터넷 인프라를 통해 세계의 다른쪽에 도착할 수 있습니다 (관련 방화벽 규칙이 통과 할 수 있도록 허용).IP 헤더에는 바이트가있는 다음 프로토콜이 사용되는 다음 프로토콜이 지정됩니다. 현재 절반 이상이 프로토콜에 할당됩니다. tcp 및 udp에 대한 할당 2 개가 있습니다.

TCP 및 UDP 레이어는 2 바이트 포트 번호를 추가하여 동일한 IP 주소에서 여러 개의 청취 프로세스가 패킷을 의미하는 프로세스를 차별화합니다.TCP는 잃어버린 패킷에 대한 재전송과 함께 연결 의미를 추가합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 cs.stackexchange
scroll top