KR101645222B1 - 어드밴스드 도메인 네임 시스템 및 운용 방법 - Google Patents
어드밴스드 도메인 네임 시스템 및 운용 방법 Download PDFInfo
- Publication number
- KR101645222B1 KR101645222B1 KR1020150063407A KR20150063407A KR101645222B1 KR 101645222 B1 KR101645222 B1 KR 101645222B1 KR 1020150063407 A KR1020150063407 A KR 1020150063407A KR 20150063407 A KR20150063407 A KR 20150063407A KR 101645222 B1 KR101645222 B1 KR 101645222B1
- Authority
- KR
- South Korea
- Prior art keywords
- query
- dns server
- response
- cache data
- ttl
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title 1
- 230000004044 response Effects 0.000 claims abstract description 66
- 238000000034 method Methods 0.000 claims abstract description 28
- 238000004148 unit process Methods 0.000 claims abstract description 4
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 238000003672 processing method Methods 0.000 description 5
- 238000011084 recovery Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- H04L67/2842—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/083—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for increasing network speed
-
- H04L61/1511—
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른, DNS의 질의 처리 방법을 설명하기 위한 블록도이다.
도 3은 본 발명의 일 실시예에 따른, DNS의 질의 처리 방법을 설명하기 위한 순서도이다.
도 4는 본 발명의 일 실시예에 따른, 임시 DNS의 동작을 설명하기 위한 블록도이다.
도 5는 본 발명의 일 실시예에 따른, 임시 DNS의 동작을 설명하기 위한 순서도이다.
도 6의 본 발명의 일 실시예에 따른, 로그 저장 방법을 설명하기 위한 블록도이다.
다수의 도면에서 동일한 참조번호는 동일한 구성요소를 가리킨다.
20: 로컬 DNS 서버
30: 루트 DNS 서버
40: TLD DNS 서버
50: 책임 DNS 서버
Claims (12)
- 클라이언트 디바이스로부터 질의(Query)를 수신하는 수신부;
상기 수신부에 유입된 상기 질의에 대해 로그(log)를 기록하는 로그 저장 DB;
TTL(Time to Live) 정보를 포함한 질의 및 응답 정보를 캐시 데이터로 저장하는 캐시 메모리(Cache Memory);
상기 수신부를 통해 전달된 상기 질의에 대해, 상기 캐시 데이터의 존재 여부 및 상기 TTL의 유효 여부를 판단하여 응답을 처리하는 처리부; 및
외부 DNS 서버 계층으로의 질의 및 응답을 통해 상기 캐시 데이터를 업데이트하고, 상기 클라이언트 디바이스로의 응답을 처리하는 질의부를 포함하고,
상기 처리부는, 상기 TTL이 유효한 경우 상기 캐시 데이터로 응답을 처리하고, 상기 TTL이 유효하지 않은 경우 상기 캐시 데이터로 우선 응답을 처리하며,
상기 처리부는 장애 발생 시 미리 결정된 기준에 따라 식별된 상기 질의의 일부 데이터만 임시 DNS 서버에 포워딩하여 저장하도록 설정하고,
상기 임시 DNS 서버는 데이터베이스의 역할을 수행하여, 로컬 DNS 서버의 모든 로그와 캐시 메모리 저장을 수행하되, 장애 발생시에는 일부 도메인 네임만을 저장하는 것을 특징으로 하는 어드밴스드 도메인 네임 시스템. - 제 1 항에 있어서,
상기 처리부는, 상기 TTL이 유효하지 않은 경우 상기 우선 응답을 처리한 후, 상기 질의부를 통해 상기 외부 DNS 서버 계층으로 상기 질의를 송신하고, 상기 질의에 대한 응답 정보를 수신하여 상기 캐시 데이터를 업데이트하는 것을 특징으로 하는 어드밴스드 도메인 네임 시스템. - 제 1 항에 있어서,
상기 로그 및 상기 캐시 데이터를 백업하여 저장하기 위해 상기 임시 DNS 서버와 연동하는 것을 특징으로 하는 어드밴스드 도메인 네임 시스템. - 삭제
- 제 1 항에 있어서,
상기 로그 저장 DB는 상기 클라이언트 디바이스로 유출되는 응답 정보, 상기 외부 DNS 서버 계층으로 유출되는 질의 정보, 및 상기 외부 DNS 서버 계층으로부터 유입되는 질의 정보를 더 저장하는 것을 특징으로 하는 어드밴스드 도메인 네임 시스템. - 제 5 항에 있어서,
로그 저장 프로그램을 더 포함하고,
상기 로그 저장 프로그램을 통해, 네트워크 단에서, 상기 클라이언트 디바이스로 유출되는 응답 정보, 상기 외부 DNS 서버 계층으로 유출되는 질의 정보, 및 상기 외부 DNS 서버 계층으로부터 유입되는 질의 정보의 패킷들을 더 저장하는 것을 특징으로 하는 어드밴스드 도메인 네임 시스템. - 어드밴스드 도메인 네임 시스템의 운용 방법으로서,
클라이언트 디바이스로부터 질의를 수신하는 단계;
상기 질의에 대해 로그(log)를 기록하는 단계;
TTL(Time to Live) 정보를 포함한 질의 및 응답 정보를 캐시 데이터로 저장하는 단계; 및
상기 질의에 대해, 상기 캐시 데이터의 존재 여부 및 상기 TTL의 유효 여부를 판단하여 응답을 처리하는 단계를 포함하고,
상기 처리하는 단계는, 상기 TTL이 유효한 경우 상기 캐시 데이터로 응답을 처리하고, 상기 TTL이 유효하지 않은 경우 상기 캐시 데이터로 우선 응답을 처리하며,
상기 처리하는 단계는, 장애 발생 시 미리 결정된 기준에 따라 식별된 상기 질의의 일부 데이터만 임시 DNS 서버에 포워딩하여 저장하도록 설정하고,
상기 임시 DNS 서버는 데이터베이스의 역할을 수행하여, 로컬 DNS 서버의 모든 로그와 캐시 메모리 저장을 수행하되, 장애 발생시에는 일부 도메인 네임만을 저장하는 것을 특징으로 하는 운용 방법. - 제 7 항에 있어서,
상기 처리하는 단계는, 상기 TTL이 유효하지 않은 경우, 상기 우선 응답을 처리한 후 외부 DNS 서버 계층으로 상기 질의를 송신하고, 상기 질의에 대한 응답 정보를 수신하여 상기 캐시 데이터를 업데이트하는 것을 특징으로 하는 운용 방법. - 제 7 항에 있어서,
상기 임시 DNS 서버와 연동하여, 상기 로그 및 상기 캐시 데이터를 상기 임시 DNS 서버에 백업하여 저장하는 단계를 더 포함하는 운용 방법. - 삭제
- 제 7 항에 있어서,
상기 로그를 기록하는 단계는, 상기 클라이언트 디바이스로 유출되는 응답 정보, 외부 DNS 서버 계층으로 유출되는 질의 정보, 및 상기 외부 DNS 서버 계층으로부터 유입되는 질의 정보를 더 저장하는 것을 특징으로 하는 운용 방법. - 제 11항에 있어서,
상기 로그를 기록하는 단계는, 미리 저장된 로그 저장 프로그램을 통해, 네트워크 단에서, 상기 클라이언트 디바이스로 유출되는 응답 정보, 상기 외부 DNS 서버 계층으로 유출되는 질의 정보, 및 상기 외부 DNS 서버 계층으로부터 유입되는 질의 정보의 패킷들을 더 저장하는 것을 특징으로 하는 운용 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150063407A KR101645222B1 (ko) | 2015-05-06 | 2015-05-06 | 어드밴스드 도메인 네임 시스템 및 운용 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150063407A KR101645222B1 (ko) | 2015-05-06 | 2015-05-06 | 어드밴스드 도메인 네임 시스템 및 운용 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101645222B1 true KR101645222B1 (ko) | 2016-08-12 |
Family
ID=56714988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150063407A Active KR101645222B1 (ko) | 2015-05-06 | 2015-05-06 | 어드밴스드 도메인 네임 시스템 및 운용 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101645222B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114124893A (zh) * | 2021-11-24 | 2022-03-01 | 广州方硅信息技术有限公司 | 域名缓存方法、装置、系统、存储介质以及计算机设备 |
CN114338604A (zh) * | 2021-12-31 | 2022-04-12 | 北京奇艺世纪科技有限公司 | 一种dns配置更新方法及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010090090A (ko) * | 2001-09-13 | 2001-10-18 | 김태준 | 도메인 프록시 서버를 이용하여 도메인명 해석 시간을단축하는 시스템 및 방식 |
JP2004504681A (ja) * | 2000-07-17 | 2004-02-12 | エプリケーション ネットワークス リミテッド | キャッシュ分散ネットーク上に静的及び動的コンテンツをキャッシュすることによる、WWWサイトのビット・レートの節約及びQoS改善 |
-
2015
- 2015-05-06 KR KR1020150063407A patent/KR101645222B1/ko active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004504681A (ja) * | 2000-07-17 | 2004-02-12 | エプリケーション ネットワークス リミテッド | キャッシュ分散ネットーク上に静的及び動的コンテンツをキャッシュすることによる、WWWサイトのビット・レートの節約及びQoS改善 |
KR20010090090A (ko) * | 2001-09-13 | 2001-10-18 | 김태준 | 도메인 프록시 서버를 이용하여 도메인명 해석 시간을단축하는 시스템 및 방식 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114124893A (zh) * | 2021-11-24 | 2022-03-01 | 广州方硅信息技术有限公司 | 域名缓存方法、装置、系统、存储介质以及计算机设备 |
CN114338604A (zh) * | 2021-12-31 | 2022-04-12 | 北京奇艺世纪科技有限公司 | 一种dns配置更新方法及系统 |
CN114338604B (zh) * | 2021-12-31 | 2024-04-12 | 北京奇艺世纪科技有限公司 | 一种dns配置更新方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11606388B2 (en) | Method for minimizing the risk and exposure duration of improper or hijacked DNS records | |
US9985927B2 (en) | Managing content delivery network service providers by a content broker | |
US10158620B2 (en) | DNSSEC signing server | |
EP2266064B1 (en) | Request routing | |
US20120297478A1 (en) | Method and system for preventing dns cache poisoning | |
US10469532B2 (en) | Preventing DNS cache poisoning | |
KR102681031B1 (ko) | 도메인 네임 시스템과 연관된 공격을 방지하기 위한 방법 및 시스템 | |
CN110324295B (zh) | 一种域名系统泛洪攻击的防御方法和装置 | |
CN103685168B (zh) | 一种dns递归服务器的查询请求服务方法 | |
CN104184775A (zh) | 一种基于内容发布网络(cdn)的域名解析服务模型 | |
CN107222492A (zh) | 一种dns防攻击方法、设备和系统 | |
CN103685584B (zh) | 一种基于隧道技术的反域名劫持方法和系统 | |
WO2018214853A1 (zh) | 一种减小dns报文长度的方法、装置、介质及设备 | |
WO2017096888A1 (zh) | 域名解析系统的实现方法及装置 | |
US10021176B2 (en) | Method and server for managing traffic-overload on a server | |
CN108063833A (zh) | Http dns解析报文处理方法及装置 | |
CN102223422A (zh) | 一种dns报文处理方法及网络安全设备 | |
CN106411819A (zh) | 一种识别代理互联网协议地址的方法及装置 | |
KR101645222B1 (ko) | 어드밴스드 도메인 네임 시스템 및 운용 방법 | |
CN107222588A (zh) | 一种提高dns可用性的方法及系统 | |
KR101429120B1 (ko) | 서브 도메인 네임을 수집하는 보안 시스템 및 그것의 동작 방법 | |
JP2011176468A (ja) | 名前解決装置、名前解決方法および名前解決プログラム | |
CN105357279A (zh) | 一种dns请求报文的处理方法及系统 | |
CN116827902A (zh) | 域名生成方法、域名检测方法和电子设备、存储介质 | |
KR20150089894A (ko) | 쿠키 프락시 기능을 구비한 네트워크 주소 변환 장치 및 쿠키 프락시 기능을 지원하는 네트워크 주소 변환 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150506 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160114 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160712 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160728 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160728 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200729 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20210713 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20220816 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20230705 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20250106 Start annual number: 9 End annual number: 9 |