Coder Social home page Coder Social logo

gsoc-19-research's Introduction

gsoc-19-research

Organizations

Projects

Links:

General Notes about k8s and the whole ecosystem around it

  • Kubernetes [TODO]

  • CoreDNS

    • Clients make requests that are routed to the DNS servers (seem like primary but are secondary) through recursives (like Google or Cloudflare)
    • refresh -> how many times the secondary pulls data from the hidden primary
    • retry -> checks if the data has changed, pulls the headers check for change in serial and if it is changed then it refreshes
Firewalling project
Azure DNS backend project

AWS

  • ListHostedZonesByNameWithContext
  • ListResourceRecordSetsPagesWithContext

AZURE

Record types

Azure provides the following record types that will be supported as a part of this project

const (
    A     RecordType = original.A
    AAAA  RecordType = original.AAAA
    CAA   RecordType = original.CAA
    CNAME RecordType = original.CNAME
    MX    RecordType = original.MX
    NS    RecordType = original.NS
    PTR   RecordType = original.PTR
    SOA   RecordType = original.SOA
    SRV   RecordType = original.SRV
    TXT   RecordType = original.TXT
)

GCP DNS backend

DNS Jargon

  • Zones:

    Zone file: a sample zone file

    ; zone file for example.com
    $TTL 2d    ; 172800 secs default TTL for zone
    $ORIGIN example.com.
    @             IN      SOA   ns1.example.com. hostmaster.example.com. (
                            2003080800 ; se = serial number
                            12h        ; ref = refresh
                            15m        ; ret = update retry
                            3w         ; ex = expiry
                            3h         ; min = minimum
                            )
                  IN      NS      ns1.example.com.
                  IN      MX  10  mail.example.net.
    joe           IN      A       192.168.254.3
    www           IN      CNAME   joe 
    
    
    • comments start with a ;
    • directives start with a $
    • first Resource Record must be the SOA (Start of Authority) record and $TTL must appear before it.
    • TTL is the caching time for RR
  • Resource records: Are a DNS server entries. A bunch of name value pairs (domain name to ip address)

Types of resource records are:

  • IPv4 host address (A)

  • IPv6 host address (AAAA, pronounced "quad-A")

  • CNAME (Alias): Stands for canonical name.

  • Pointer (PTR): Used for reverse lookups, IP addresses to domain names

  • Mail Exchanger (MX): used by mail applications to locate mail servers

  • Service (SRV):

  • :

References:

gsoc-19-research's People

Contributors

palash25 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.