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)