(다른 사람들이 지연 등의 작동 방식과 그 원인에 대해 훌륭한 답변 을 게시했다고 지적하고 싶습니다 .하지만 OP는 모델링에 대해 질문했습니다. 기본 모델은 간단하고 예제 번호를 입력하면됩니다. 이유 를 알고 싶다면 지연은 그들이 무엇인지, 다른 사람의 답변을 참조하십시오 : ^)
네트워크 대기 시간은 단순히 한 끝점에서 다른 끝점으로 의 이동 시간으로, 사이에 N 홉에 걸쳐 있습니다.
따라서 N-1 중간 노드가있는 N 세그먼트 (홉)가 있습니다. 각 노드에는 지연 (큐 지연, 처리 지연 등과 같은 해당 노드에서 여러 가지 누적 효과)이 있으며 각 세그먼트에는 전송 지연이 있습니다. 전체적으로 2N-1 독립 변수입니다. 그래서 그것은 seg1 + node1 + seg2 ... + node (N-1) + segN입니다. 하나의 홉은 단지 = seg1이고, 두 개의 희망은 seg1 + node1 + seg2입니다.
다음으로 모든 조각이 무엇인지 정의해야합니다. 따라서 CATV 네트워크, 위성 링크, 광섬유 링크, 이더넷 등을 사용하여 모델 네트워크를 구성 할 수 있습니다. 각 기술마다 예제 정보를 찾아야합니다.
전송 지연은 대략 데이터 크기를 세그먼트의 전송 속도로 나눈 값입니다. 보다 정확한 모델이 필요한 경우 비행 시간 지연을 대략 세그먼트의 길이를 데이터 흐름 속도 (약 빛의 속도로 나눈 값)로 나눈 값을 추가해야합니다. 이는 위성 링크가있는 경우에 중요합니다. 지구 동기화 위성의 위아래가 중요합니다.
각 노드의 지연은 모델에 어떤 장비를 배치하는지에 따라 추정해야합니다.
응용 프로그램 대기 시간 (예 : FTP 전송의 데이터 흐름이 시작될 때까지의 지연)을 원하는 경우 네트워크 대기 시간이 몇 번 재생되는지 계산하여 빌드합니다. 예를 들어, 3 방향 TCP 핸드 셰이크는 네트워크 대기 시간의 3 배를 증가시켜 애플리케이션이 보는 수준까지 쌓입니다.