네트워크층 프로토콜5 컴퓨터네트워크-네트워크층 프로토콜(6) Example of traceroute program Traceroute(유닉스), tracert(윈도우): 최대 30홉(라우터) 시간초과와 목적지 도달 불가 오류보고 메시지로부터 정보 획득 1. Traceroute는 응용층의 프로그램 2. 서버 프로그램은 traceroute 프로그램이 없다. 3. UDP 사용자 데이터그램에 캡슐화됨 4. traceroute 프로그램은 일부러 목적지에서 사용하지 않는 포트번호를 사용한다. 5. n개의 라우터가 경로상에 있으면 traceroute 프로그램은 (n+1)개의 메시지를 전달한다. 6. 첫 번째 traceroute 메시지는 TTL값이 1로 설정되어 전달된다. 7. 메시지는 첫 번째 라우터에서 폐기되며, 시간초과 ICMP 오류 메시지 전송되고 traceroute 프.. 2020. 5. 27. 컴퓨터네트워크-네트워크층 프로토콜(5) ICMPv4 IPv4에는 오류보고 또는 오류 수정 메커니즘이 없습니다. IP 프로토콜에는 호스트 및 관리 쿼리를위한 메커니즘도 없습니다. ICMPv4는 프로토콜의 동반 프로토콜 아래 계층으로 전달되기 전에 IP 데이터그램에 캡슐화 됨 IP 데이타그램 프로토콜 필드값이 1로 설정됨. MESSAGES ICMP 메시지는 오류보고 메시지와 쿼리 메시지의 두 가지 범주로 나뉩니다. 오류보고 메시지는 IP 패킷을 처리 할 때 라우터 또는 호스트 (대상)에서 발생할 수있는 문제를보고합니다. 쿼리 메시지 쌍으로 발생하면 호스트 또는 네트워크 관리자가 라우터 또는 다른 호스트로부터 특정 정보를 얻도록 도와줍니다. 예를 들어, 노드는 이웃을 발견 할 수 있습니다. 또한 호스트는 네트워크에서 라우터를 발견하고 배울 수 있으.. 2020. 5. 27. 컴퓨터네트워크-네트워크층 프로토콜(4) 문제9: 오프셋 값이 100 인 패킷이 도착했습니다. 첫 번째 바이트의 수는 얼마입니까? 우리는 마지막 btye의 수를 알고 있습니까? 해답: 첫 번째 바이트 수를 찾으려면 오프셋 값을 8로 곱합니다. 이는 첫 번째 바이트 수가 800임을 의미합니다. 데이터의 길이를 모르면 마지막 바이트 수를 확인할 수 없습니다. 문제10: 오프셋 값이 100이고 HLEN의 값이 5이고 전체 길이 필드의 값이 100 인 패킷이 도착했습니다. 첫 번째 바이트와 마지막 바이트의 숫자는 무엇입니까? 해답: 첫 번째 바이트 번호는 100 * 8 = 800입니다. 총 길이는 100 바이트이고 헤더 길이는 20 바이트 (5 * 4)입니다. 이는 이 데이터 그램에 80 바이트가 있음을 의미합니다. 첫 번째 바이트 번호가 800이면 .. 2020. 5. 27. 컴퓨터네트워크-네트워크층프로토콜(2) 문제1: 2진수 (01000010) 수신기가 패킷을 폐기함으로써 ipv4 패킷이 처음 8 비트와 함께 도착했다. 이유가 무엇일까? 해답: 이 패킷에 오류가 있습니다. 가장 왼쪽에있는 4 개의 비트 (0100)가 버전을 표시합니다. 다음 4 비트 (0010)는 유효하지 않은 헤더 길이 (2 * 4 = 8)를 보여줍니다. 헤더의 최소 바이트 수는 20이어야합니다. 패킷이 전송 중에 손상되었습다. 문제2: IPv4 패킷에서 HLEN의 값은 2진수 (1000)입니다. 이 패킷은 몇 바이트의 옵션을 가지고 있습니까? 해답: HLEN 값은 8이며, 이는 헤더의 총 바이트 수가 8 * 4 또는 32 바이트임을 의미합니다. 처음 20 바이트는 기본 헤더이고 다음 12 바이트는 옵션입니다. 문제3: IPv4 패킷에서, .. 2020. 5. 23. 이전 1 2 다음