2014-04-13 3 views
0

라우터는 별개의 네트워크간에 데이터를 전송하는 데 사용되지만 전송중인 데이터 (예 : 이미지, 이메일)의 유형을 인식하는지 궁금합니다.라우터는 처리중인 데이터 유형을 알고 있습니까?

+0

그냥 생각 : 어떤 경우에, 나는 그들이 포트 번호를 얻기 위해 "PASV/PORT"와 같은 FTP 명령을 인식 할 수있는 것을 들었다, 그래서 그래, 그들은 데이터의 유형을 알 수 있습니다 말할 것 (하지만이 질문에 대한 답변이 무엇인지에 대해 궁금합니다.) – xav

+0

만족스러운 답변을 얻지 못하면 serverfault.com에서이 방법을 사용해보십시오. – Cypher

+0

@xav 아니요, 데이터 유형이 서비스 유형과 다릅니다. – Anderson

답변

2

일반적으로 라우터는 well-known ports 때문에 데이터 형식 대신 서비스 유형을 알고 있습니다. 경로는 여러 네트워크간에 바이트를 전달하는 방법에 중점을 둡니다. 경로와 같은 문제가 더 좋습니다.

tcp/ip 프로토콜을 살펴 보겠습니다. 라우터는 3 계층 (인터넷)에서 작동하는 장치입니다. 응용 프로그램 계층에서 작동하는 프로세스 만 치료 데이터 유형을 수행합니다.

tcp/ip protocol description quoted from wiki

+0

저는 서버이고 저와 연결을 시작하려는 클라이언트가 있습니다. 클라이언트가 내 주소로 TCP 연결을 열고 메시지 보내기를 시작하고 응답을 보내기 시작합니다. 모든 것은 괜찮습니다. 이제 서버가 해당 클라이언트와 TCP 연결을 시작하려는 경우 클라이언트를 보호하는 라우터가 클라이언트를 보지 못하게됩니다. 따라서 서버가 클라이언트에 연결할 수 없습니다. – PedroD

+0

또한 라우터가 클라이언트에 연결할 수있는 이유는 무엇입니까?하지만 연결을 시작한 클라이언트 인 경우 패키지를 전달할 수 있습니까? 감사합니다. – PedroD

+0

@PedroD 클라이언트가 개인 네트워크에 있어야합니다. "NAT"https://en.wikipedia.org/wiki/Network_address_translation 항목을 읽고 "정적 NAT"및 "정적 포트 매핑"키워드에 집중하십시오. – Anderson