Apache Traffic Server Extensible Host Resolution
at ApacheCon NA 2014
Apache Traffic Server Extensible Host Resolution at ApacheCon NA - - PowerPoint PPT Presentation
Apache Traffic Server Extensible Host Resolution at ApacheCon NA 2014 Speaker Alan M. Carroll, Apache Member, PMC Started working on Traffic Server in summer 2010. Implemented Transparency, IPv6, range acceleration, yada yada yada
at ApacheCon NA 2014
Network Geographics at ApacheCon NA 2014 2
Network Geographics at ApacheCon NA 2014 3
Current status
Network Geographics at ApacheCon NA 2014 4
Network Geographics at ApacheCon NA 2014 5
Network Geographics at ApacheCon NA 2014 6
Network Geographics at ApacheCon NA 2014 7
Network Geographics at ApacheCon NA 2014 8
Network Geographics at ApacheCon NA 2014 9
Network Geographics at ApacheCon NA 2014 10
Take a bow for the new Resolution
Network Geographics at ApacheCon NA 2014 11
Network Geographics at ApacheCon NA 2014 12
Network Geographics at ApacheCon NA 2014 13
Network Geographics at ApacheCon NA 2014 14
Package Layout
The ATS core has the framework and the
Network Geographics at ApacheCon NA 2014 15
Host Resolver
A host resolver is a tree
The root serves as the external interface of the resolver.
Network Geographics at ApacheCon NA 2014 16
Network Geographics at ApacheCon NA 2014 17
Network Geographics at ApacheCon NA 2014 18
HQD Record
Simple hash table mapping from FQDN to a set of key / value pairs.
Network Geographics at ApacheCon NA 2014 19
Network Geographics at ApacheCon NA 2014 20
State data diagram
Providers can access data in the plugin (dynamic library) and any internally defined local state. Data for the FQDN of the query is available and a fixed amount of space in the HTTP state machine (transaction) instance.
Network Geographics at ApacheCon NA 2014 21
Network Geographics at ApacheCon NA 2014 22
Network Geographics at ApacheCon NA 2014 23
Network Geographics at ApacheCon NA 2014 24
Network Geographics at ApacheCon NA 2014 25
Network Geographics at ApacheCon NA 2014 26
Network Geographics at ApacheCon NA 2014 27
Network Geographics at ApacheCon NA 2014 28
Network Geographics at ApacheCon NA 2014 29
Network Geographics at ApacheCon NA 2014 30
Network Geographics at ApacheCon NA 2014 31
Network Geographics at ApacheCon NA 2014 32
Network Geographics at ApacheCon NA 2014 33
Network Geographics at ApacheCon NA 2014 34
Network Geographics at ApacheCon NA 2014 35
Network Geographics at ApacheCon NA 2014 36
Network Geographics at ApacheCon NA 2014 37
Network Geographics at ApacheCon NA 2014 38
Network Geographics at ApacheCon NA 2014 39
Network Geographics at ApacheCon NA 2014 40
Network Geographics at ApacheCon NA 2014 41
Network Geographics at ApacheCon NA 2014 42
Network Geographics at ApacheCon NA 2014 43
Resolver Structure
HostFile is used to inject the /etc/hosts files but
Network Geographics at ApacheCon NA 2014 44
Network Geographics at ApacheCon NA 2014 45
Network Geographics at ApacheCon NA 2014 46
descendent information address providers
Network Geographics at ApacheCon NA 2014 47
Network Geographics at ApacheCon NA 2014 48
Network Geographics at ApacheCon NA 2014 49
Network Geographics at ApacheCon NA 2014 50