HOW DNS WORKS

Posted on: Friday, December 28, 2018

DNS or Domain Name Servers are the equivalent of a phone book for the internet.  They maintain a list of domain names and translate them to internet protocol(IP) address so browsers can load internet resources. It is similar to where you know the name of your friend but you do not know his or her telephone number, so if you want to contact your friend, you have to look his name on the phone book and dial his number.

Each device has a unique IP, each machine on the internet find each other using their IP address.  The DNS server which is the mapping of the IP address to a more friendly website name eliminates human to remember the IP address of each website instead of the website name.  Hence, it easier to remember the hostname such as www.terabit.ca instead of the IP address.  DNS will translate what you typed in your browser to the corresponding IP address.   When you visit www.terabit.ca, a series of steps happens behind the scene to translate the human-readable web address to a machine-friendly IP address.  

how-route-53-routes-traffic

Steps in  a DNS lookup

  1. User enter  www.terabit.ca in chrome, first your computer look the local DNS cache.  This cache store information that recently visited IP address and the corresponding hostname
  2. If the local DNS cache does not have the information, the DNS query will be issued via the internet, it will be received by DNS recursive resolver. The DNS recursive server designed to receive queries from client machines through applications such as web browsers. The resolver has their own cache, and most often the most popular domain names are already in the cache.  If that is the case, the process will end here and the information will be returned to the client
  3. If the information is not found inside the DNS recursive resolver cache, then the resolver query a DNS root name servers. A name server is a computer that answers a question about IP addresses.
  4. The root servers respond to the resolver with the address of the Top-level Domain(TLD). The root server will read from left to write. For instance, for  www.terabit.ca, the root servers direct the query to the TLD for  .ca. Each TLD such for .com, .org has its own set of name servers
  5. The resolver makes a request to the .ca TLD.  TLD DNS names store the address information for second level domain terabit.ca.  The TLD server also answers the IP address of the domain name server which provides the next piece of the puzzle
  6. The recursive resolver sends the query to the DNS which knows the IP address of terabit.ca
  7. Finally, the recursive resolver knows the IP address for the terabit.ca which tell the browser what the IP address is.  The browser can request to the website to retrieve the website content using the IP address.

This entire process takes only milliseconds to complete.

 

 


Front End Developer

Posted on: Wednesday, November 21, 2018

Terabit.ca is growing and we are looking to hire a talented front-end developer to join our team. Successful candidates will be able to work both in a group environment and independently. They will possess working knowledge of front end technologies such as Bootstrap and jQuery. Since this is a constantly evolving industry successful candidate should also be excited to explore new technologies as needed.

Front-end developers are required to use Photoshop, HTML5, CSS3, JavaScript and JetBrains IDE as well as other tools in their daily work. They are actively involved in the mock up, implementation and maintenance/modification of web sites.

Job Requirements:

  • Must have great working knowledge of Responsive Design, HTML5, CSS3 and JavaScript (jQuery) as well as Bootstrap.Ability to produce a coded website from a PSD or mock up image
  • Ability to work on a team as well as independently
  • Strong communication skills, both written and verbal
  • Ability to work well within fixed deadlines
  • Strong customer service, organizational, and problem-solving skills
  • 2 years of experience minimum

Assets:

  • College degree
  • Familiarity with front end CSS frameworks such as Foundation, Milligram etc.
  • Familiarity with front end JS frameworks such as jQuery, React, Angular etc.
  • Familiarity with CMS systems such as WordPress, Joomla, Drupal

 

Additional Information:

Extended health, vision, drug, and dental benefits available after probation period completed.

Applications should include both a portfolio and resume.

Thank you to all candidates for their interest, however, only those selected for an interview will be contacted.

Job Types: Full-time, Permanent

Forward your resume to careers@terabit.ca


Website and App Develope

Posted on: Wednesday, November 21, 2018

Terabit.ca is growing again and we are looking to add talented website/app developer to our team.  Successful candidates will work interactively with a small team and independently on projects designing websites for various clients. They are required to use PHP, CSS3, HTML5, MySQL, JavaScript, jQuery, phpMyAdmin and JetBrains IDE in their daily work. Website and App Developers will be involved in the implementation and maintenance of websites and are required to use creative programming and debugging skills on various projects.

Requirement:

  • Must have good working knowledge of PHP, CSS3, HTML5, MySQL, JavaScript, jQuery, phpMyAdmin and JetBrains IDE
  • Ability to work on a team and independently
  • Ability to manage projects and work well with fixed deadlines
  • Strong communication skills, both written and verbal
  • Strong customer service, organizational, and problem-solving skills
  • College degree or equivalent in website/app development
  • 2 years of related experience

Assets:

  • WordPress, Magento, Joomla, Drupal experience
  • Laravel, React, REST, MongoDB, Node.js, GitHub experience

Additional Information:

Extended health, vision, drug, and dental benefits available after probation period completed.

Applications should include both a portfolio and resume.

Thank you to all candidates for their interest, however, only those selected for an interview will be contacted.

Job Types: Full-time, Permanent

Forward your resume to careers@terabit.ca


Invitation – Charity Poker Night Event

Posted on: Monday, October 8, 2018

 

For more information, https://mediamall.ca/charity-poker/


Share This Site

Our Services



Recent Posts

Categories