AGENDA
DNS/ccTLD Technical Training Workshop Dates: 7 - 11 October 2004
Location: Bangkok, Thailand - Asian Institute of Technology (AIT)
Instructors:
Alain Aina, Technologies, Reseaux et Solutions
Jaap Akkerhuis, NLnetLabs
Hervey Allen, NSRC
John Crain, IANA/ICANN
Eduardo Sztokbant, Registro.br
Champika Wijayatunga, APNIC
Local Hosts and Instructors:
Mrs. Pensri Arunwatanamongkol, AIT and THNIC
Krit Witwiyaruj, AIT and THNIC
Yasuo Tsuchimoto, intERLab/AIT and WIDE Project
The main workshop runs from Friday morning (8 October) to Monday evening
(11 October). The FreeBSD session is currently scheduled from 13:30-18:30
on Thursday, October 7, and may continue after dinner, if necessary.
Classes start promptly at 08:30 and end at around 18:00 daily. There will
be a 90-minute break for lunch from 12:00-13:30, and 15-minute breaks in
mid-morning and mid-afternoon. There may be optional evening sessions from
if participants and instructors have special topics they want to work on.
In summary, the classes will use the following time slots as a guideline.
* 08:30-10:30 - Morning session 1
* 10:30-10:45 - Break
* 10:45-12:00 - Morning session 2
* 12:00-13:30 - Lunch
* 13:30-15:30 - Afternoon session 1
* 15:30-15:45 - Break
* 15:45-18:00 - Afternoon session 2
FreeBSD Presentation and Practical Exercises
--------------------------------------------------------------------
On Thursday, 7 October, there is an optional session in UNIX system
administration, using FreeBSD, which is the OS utilized for the
workshop. Even for competent sysadmins who typically use Linux or Solaris,
etc. - a brief FreeBSD orientation will help save time in the main course.
Instructors: Hervey Allen, Krit Witwiyaruj, Pensri A., Eduardo Sztokbant
Time frame: 13:30 - 18:30
Course Outline
----------------------
Day 1 - 8 October
Instructors: Alain, Eduardo, Jaap, Champika, Hervey
8:30-8:45am Welcome speech with the Provost of AIT
Session I
. Introduction to DNS - zones, domains, delegations, etc. (Champika)
. Download and install BIND from scratch (Jaap, Champika)
. Build a zone file; debug and troubleshoot zone file (Alain, Champika)
. Discuss building and maintaining large zone files (Champika)
Break
Session II
. Securing a UNIX server (Hervey, Alain)
Lunch
. Intro discussion about zone transfers and how to establish proper
secondary services, RFC 2182, with hands-on excercises. (Alain, Champika)
. Running an authoritative-only NS (Alain)
. Slave server exercises (Alain)
. Troubleshooting (Alain)
Break
Session III
. Serial number maintenance, slave checking (Alain)
. RCS (Jaap, Eduardo)
. Automation techniques (generating records, auditing changes, checking
zone contents) (Jaap)
. An overview of of the RIPE NCC's dnsmon (Jaap) (if time available)
Day 2 - 9 October
Instructors: Eduardo, Alain, Jaap, Champika
Session I
. Review of Day 1 (Jaap)
. Discussion of TSIG and hands-on exercise (RNDC) (Champika)
. Discussion of DNSSEC and what's important to understand about it (Jaap)
. Filtering queries (mainly AXFR and IXFR) (Alain, Eduardo)
Break
Session II
. Reverse DNS - creating reverse zones and reverse delegation procedures
(Champika)
. What is a registry ? a registrar ? a registrant ? (Eduardo, John Crain,
Jaap)
. Case studies of registry systems (.br, .nl, .tl) (Eduardo, Jaap, Krit)
Lunch
Session III
. How to design and build a scalable registry (Eduardo, Jaap)
. Intro to LDAP backend for BIND9 (Alain)
. Intro to Registro.br toolset (Eduardo)
Break
Session IV
. Begin participant presentations (10-15 minutes) from each country team
about their current domain management structures and registration
policies; how they handle registration fees and billing - spaced over
the entire day
Day 3 - 10 October
Instructors: John, Jaap, Alain, Eduardo, Pensri
Session I
. Review of Day 2 (Alain)
. Finish participant presentations
Break
Session II
. Group discussion of policies and practices utilized by various ccTLDs
around the world (John, Jaap, Eduardo, Pensri)
. Current policies and procedures for working with IANA and ICANN (John)
. Requirements and procedures for getting IANA to make changes to servers
and administrative and technical points of contact (John)
. Registry Management Best Practices (John)
Lunch
Session III
. Further discussion of zone transfers and how to establish proper
secondary services, RFC 2182, etc. (Jaap, John Crain)
. Discussion about the ethics of administering delegated domains as
explained in RFC 1591; Responsibilities of the designated manager for
providing equitable service to the respective country code communities
and the global Internet community (Jaap, John)
. Best practices of establishing domain name structures,
delegating subdomains and operating nameservers (John)
Break
Session IV
. Dispute resolution policies (John)
. Open question and answer session on ccTLD management and registry
policies (John, Champika)
- UDRP
- IDN
- Redelegations
- Other
Day 4 - 11 October
Instructors: Alain, Eduardo, Hervey, Champika, Jaap, Krit, John
Session I
. Review of Day 3 (Champika)
. Public databases whois and CRISP (Cross Registry Information Sharing
Protocol) (Jaap)
. Database choices; design and maintenance of databases
for ccTLD registry services (Hervey, Jaap, Champika)
+ Why is using a database useful?
+ What kinds of things can you do quickly and easily with a database,
compared to flat files or excel spreadsheets?
+ If you were going to install a database system, what software would
you use?
+ What kinds of data do we need to store in a registry, and what kinds
of queries do we need to ask?
+ Building large zone files from data stored in a database.
+ whois data and databases.
Break
Session II
. Hands-on clinic in a lab environment for ccTLD managers to learn about
existing tools and software for registry operations. This
includes demonstrations with the toolset developers so participants can
determine how to best format their data to register domains for their
ccTLD, set up nameservice, exchange secondaries, create whois data, etc.
Participants will get advice on how to automate and scale up their
current operations, and pointers on how to structure their existing data
for use with a selection of available open source toolsets. (Alain, Eduardo)
Lunch
Session II continued
. Divide into groups to work with Eduardo on registro.br or Alain on the
LDAP to BIND system
Break
Session III
. IDN deployment experience in Thailand, which started in July 2004.
July 2004. Input from John Crain and others on their experiences
with IDN deployment. (Krit, John).
. Wrap-up session with a discussion about more resources for education and
assistance, where to go for help, relevant mailing lists, etc.
Exchange of email addresses for helping each other out... Evaluation of
the workshop, what was useful, what could be left out, what would
improve it, etc. (John, Champika)