DNS - 6.3.1. ISI.EDU용 MX를 해결합니다.

목록

6.3.1. Resolve MX for ISI.EDU.

6.3.1. ISI.EDU용 MX를 해결합니다.

Suppose the first request to the resolver comes from the local mailer, which has mail for PVM@ISI.EDU.

리졸버에 대한 첫번째 요청이 PVM@ISI.EDU에 대한 메일이 있는 로컬 메일러에서 온다고 가정합니다.

The mailer might then ask for type MX RRs for the domain name ISI.EDU.

그런 다음 메일러는 도메인 이름 ISI.EDU에 대해 MX RR 유형을 요청할 수 있습니다.

The resolver would look in its cache for MX RRs at ISI.EDU, but the empty cache wouldn't be helpful.

리졸버는 ISI.EDU에서 MX RR의 캐시를 검색하지만 빈 캐시는 도움이 되지 않습니다.

The resolver would recognize that it needed to query foreign servers and try to determine the best servers to query.

리졸버는 외부 서버를 쿼리해야 한다는 것을 인식하고 쿼리할 최상의 서버를 결정하려고 시도합니다.

This search would look for NS RRs for the domains ISI.EDU, EDU, and the root.

이 검색은 도메인 ISI.EDU, EDU, 및 루트에 대한 NS RR을 찾습니다.

These searches of the cache would also fail.

이러한 캐시 검색도 실패합니다.

As a last resort, the resolver would use the information from the SBELT, copying it into its SLIST structure.

최후의 수단으로 리졸버는 SBELT의 정보를 사용하여 SLIST 구조에 복사합니다.

At this point the resolver would need to pick one of the three available addresses to try.

이 시점에서 리졸버는 시도할 수 있는 세 가지 주소 중 하나를 선택해야 합니다.

Given that the resolver is on net 26, it should choose either 26.0.0.73 or 26.3.0.103 as its first choice.

리졸버가 넷 26에 있다는 점을 고려하면 26.0.0.73 또는 26.3.0.103을 첫 번째 선택으로 선택해야 합니다.

It would then send off a query of the form:

그런 다음 다음 형식의 쿼리를 보냅니다:

+---------------------------------------------------+ Header | OPCODE=SQUERY | +---------------------------------------------------+ Question | QNAME=ISI.EDU., QCLASS=IN, QTYPE=MX | +---------------------------------------------------+ Answer | | +---------------------------------------------------+ Authority | | +---------------------------------------------------+ Additional | | +---------------------------------------------------+

The resolver would then wait for a response to its query or a timeout.

그런 다음 리졸버는 쿼리에 대한 응답이나 타임아웃을 기다립니다.

If the timeout occurs, it would try different servers, then different addresses of the same servers, lastly retrying addresses already tried.

타임아웃이 발생하면 다른 서버를 시도한 다음 동일한 서버의 다른 주소를 시도하고 마지막으로 이미 시도한 주소를 다시 시도합니다.

It might eventually receive a reply from SRI-NIC.ARPA:

결국 SRI-NIC.ARPA로부터 회신을 받을 수 있습니다:

+---------------------------------------------------+ Header | OPCODE=SQUERY, RESPONSE | +---------------------------------------------------+ Question | QNAME=ISI.EDU., QCLASS=IN, QTYPE=MX | +---------------------------------------------------+ Answer | | +---------------------------------------------------+ Authority | ISI.EDU. 172800 IN NS VAXA.ISI.EDU. | | NS A.ISI.EDU. | | NS VENERA.ISI.EDU.| +---------------------------------------------------+ Additional | VAXA.ISI.EDU. 172800 A 10.2.0.27 | | 172800 A 128.9.0.33 | | VENERA.ISI.EDU. 172800 A 10.1.0.52 | | 172800 A 128.9.0.32 | | A.ISI.EDU. 172800 A 26.3.0.103 | +---------------------------------------------------+

The resolver would notice that the information in the response gave a closer delegation to ISI.EDU than its existing SLIST (since it matches three labels).

리졸버는 응답의 정보가 기존 SLIST보다 ISI.EDU에 더 가까운 위임을 제공했음을 알 수 있습니다 (3개 레이블과 일치하므로).

The resolver would then cache the information in this response and use it to set up a new SLIST:

그런 다음 리졸버는 이 응답의 정보를 캐시하고 이를 사용하여 새 SLIST를 설정합니다:

Match count = 3 A.ISI.EDU. 26.3.0.103 VAXA.ISI.EDU. 10.2.0.27 128.9.0.33 VENERA.ISI.EDU. 10.1.0.52 128.9.0.32

A.ISI.EDU appears on this list as well as the previous one, but that is purely coincidental.

A.ISI.EDU는 이전 목록과 마찬가지로 이 목록에도 나타나지만 이는 순전히 우연입니다.

The resolver would again start transmitting and waiting for responses.

리졸버는 다시 전송을 시작하고 응답을 기다립니다.

Eventually it would get an answer:

결국 다음과 같은 답변을 얻게 됩니다:

+---------------------------------------------------+ Header | OPCODE=SQUERY, RESPONSE, AA | +---------------------------------------------------+ Question | QNAME=ISI.EDU., QCLASS=IN, QTYPE=MX | +---------------------------------------------------+ Answer | ISI.EDU. MX 10 VENERA.ISI.EDU. | | MX 20 VAXA.ISI.EDU. | +---------------------------------------------------+ Authority | | +---------------------------------------------------+ Additional | VAXA.ISI.EDU. 172800 A 10.2.0.27 | | 172800 A 128.9.0.33 | | VENERA.ISI.EDU. 172800 A 10.1.0.52 | | 172800 A 128.9.0.32 | +---------------------------------------------------+

The resolver would add this information to its cache, and return the MX RRs to its client.

리졸버는 이 정보를 캐시에 추가하고 MX RR을 클라이언트에 반환합니다.