이 경우 추적에 대한 추가 정보를 얻을 수 있습니다…
참고:이 시리즈의 내용은 책에서 추출됩니다. 더 나은 이해를 위해 책의 2 장과 13 장을 읽어야 할 수도 있습니다.
이 게시물에 무엇입니까?
이 게시물에서는 추적 파일을 만드는 간단한 방법(그리고 아마도 가장 일반적인 방법)을 보여 드리겠습니다. 이 추적 파일에는 많은 정보가 포함되어 있습니다. 사실,그것은 너무 많은 정보를 포함,이는 사용자를 협박. 그것에 대해 걱정하지 마십시오. 우리는 나중에 추적 파일을 해석하려고 노력할 것입니다. 이제 추적 파일을 만드는 방법에 대해 살펴보겠습니다.
두 단계 프로세스
추적 파일을 만들려면 다음 두 단계를 수행해야 합니다:
- 추적 정보를 기록할 파일을 만듭니다.
- 생성된 파일에 추적 정보를 기록한다.
1 단계:쓰기 위한 파일 만들기
명령”열기”를 사용하여 파일을 엽니다. “열기”명령의 구문은 다음과 같습니다:
열기<파일 이름><목적>
여기서<파일 이름>는 열 파일의 이름이고<목적>는 열 수 있습니다
- “이 명령문은 열려 있는 파일을 참조하는 데 사용할 수 있는 파일 핸들을 반환합니다.
이름이”인 파일을 여는 명령문의 예 tracefile.tr”변수$바르 파일 핸들에 쓰기 및 저장은 다음과 같습니다:
설정 바르
2 단계: 열린 추적 파일에 추적 정보를 기록합니다.
다음 단계는 열린 파일에 추적 정보를 기록하는 것입니다. 이 명령문은 다음 명령문을 사용하여 수행할 수 있습니다.
이 명령문은 모든 추적 개체(예:변수가$변수인 추적 파일에 트래버싱 패킷의 정보를 기록하도록 지시합니다.
추적에 대한 요구 사항은 하나만 있습니다: 위의 진술은”$실행”이전에 위치해야합니다.
시뮬레이션이 완료되면 추적 파일이 생성됩니다. 다음은 추적 파일의 예입니다.
우리는 방금 무엇을 했습니까?추적 개체를 네트워크 토폴로지의 여러 위치에 삽입합니다. 가장 일반적인 장소는 간단합니다.링크는 일반적으로 두 개의 노드를 연결하는 데 사용됩니다. 위의 그림과 같이 단순 링크 개체에 추적 개체를 몇 개 삽입합니다.
추적 객체가 수행하는 작업
추적 객체는 두 개의 인터셉트 객체 사이에 있습니다. 패킷을 수신하면 관련 추적 정보를 추적 파일에 한 줄로 인쇄합니다. 위의 그림에서,우리는 네 추적 개체가:- “로 시작하는 줄을 인쇄합니다.
- _: 이러한 추적 객체는 모든 트래버싱 패킷의 정보를 인쇄합니다. 이러한 개체를 통과하지 않는 패킷의 정보는 추적 파일에 나타나지 않습니다.
위의 그림에서 패킷을 삭제하는 유일한 개체는 큐_입니다. 이 함수 드롭을 호출하여 수행(피). 함수 드롭(피)차례로 패킷을 보냅니다. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다. 즉,패킷을 전달하지 않고 패킷을 명시적으로 삭제하면 추적 파일에 패킷 삭제에 대한 정보가 나타나지 않습니다.
다음은?
이제 추적 파일을 만들었습니다. 그러나 추적 파일은 무서운 것처럼 보입니다. 다음 포스트에서는 이 추적 파일을 해석하는 방법을 보여드리겠습니다.======================================================
티. 네트워크 시뮬레이터에 대한 자세한 내용은 네트워크 시뮬레이터에 대한 자세한 내용을 참조하십시오. 아마존에서 지금 구매: