On looking at RFCs For a useful exercise in putting network theory into practice, we can write an RFC-868 ‘client’

Slides:



Advertisements
Similar presentations
Practical exercise 1: Object analysis. 2 Exercise overview Analyse the content of an Analyse structure of message Determine purpose that each.
Advertisements

CS 145A Case Study: Simplified BGP Finite State Machine Netlab.caltech.edu/course.
Copyright 2012 & 2015 – Noah Mendelsohn A Brief Introduction to Requests for Comments – The Specifications for the Internet Noah Mendelsohn Tufts University.
Time Hess, McKnight’s Physical Geography, 10 ed. pp
RSVP Cryptographic Authentication "...RSVP requires the ability to protect its messages against corruption and spoofing. This document defines a mechanism.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 17 Introduction to the Application.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Introduction.
TEL205 Homework Assignments. Outline HW#1 How Do You Use the Internet? HW#2 Describe 3 Standards Organizations. HW#3 Review and Summarize a RFC. HW#4.
Used (before GPS) for navigation, especially at sea
Cornell CS502 Web Basics and Protocols CS 502 – Carl Lagoze Acks to McCracken Syracuse Univ.
Time Michelle Houck April 28, 2008, 4:15pm EST. What is time? Standard by which we measure Standard by which we measure One of the fundamental units of.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
World Time Zones and the International Date Line
Terry, Christofer, Kerry and DaZane’..  There are 25 integers in the world time zones from -12 through ( GMT) to +12. Each one is 15 degrees of longitude.
1 CS 4396 Computer Networks Lab The Internet. 2 A Definition On October 24, 1995, the FNC unanimously passed a resolution defining the term Internet.
Reference Models and Standards. Reference Models (1) A reference model is the formal name for a protocol suite – a collection of protocols and layer definitions.
Social Studies 9 Chapter 2 Time Zones.  A time zone is a region of the Earth that has adopted the same standard time, usually referred to as the local.
Time. What Time is It? April 5, 2014 “normal time” Local time is the date/time reported by your PC. UTC, Coordinated Universal Time, popularly known.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
The Savvy Cyber Teacher  Using the Internet Effectively in the K12 Classroom 1 The Savvy Cyber Teacher: Using the Internet Effectively in the K12 Classroom.
Intro to Computer Networks Internet and Networking Terms Bob Bradley The University of Tennessee at Martin.
Abstract Syntax Notation Computer Networks courses Villanova University.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Summary - Part 1 - Objectives The purpose of this basic IP technology training is to explain video over an IP network. This training describes how video.
Time Zone. Why use a TIME ZONE? Prior to the late nineteenth century, time keeping was a purely local phenomenon. Each town would set their clocks to.
Web Development and Hosting Solutions Mission of Superstition Computers Web Development and Hosting Solutions We will work with our clients to develop.
Marwan Al-Namari Week 4. Physical Path Application Presentation Session Transport Network Data Link Physical Application Presentation Session Transport.
1.  Coordinated Universal Time, better known by its acronym UTC, is the legal basis for timekeeping for most countries in the world, and is the de facto.
Dynamic Host Configuration Protocol Engr. Mehran Mamonai.
Internet and Intranet RMUTT, Course Outline 1 st half –Internet overview –TCP/IP protocol –Applications in TCP/IP network 2 nd half –JSP programming.
NASA’s Process of Community Endorsement Standards or: How the NASA Standards Process seeks to “Cross the Chasm” CEOS WGISS, Annapolis MD Richard Ullman,
Ethernet Basics - 5 IGMP. The Internet Group Management Protocol (IGMP) is an Internet protocol that provides a way for an Internet computer to report.
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
COS440 Computer Networks Instructor  Gerry Dube  Office Second Floor Neville Hall Addition Office Hours Mondays/Wednesdays 10:00 – 12:00 
Time Zones By Fatima.
State Data Center Daylight Saving Time 2007 Overview February 15, 2007.
Free Powerpoint Templates Page 1 Free Powerpoint Templates FP7 – Secure Enterprise Remote Banking System (SERBS) Small or medium scale focused research.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 1 Introduction.
FUTURE INTERNET: PROPOSAL “PROBLEMS IN CURRENT INTERNET” M S Siddiqui [ID ] Networking LAB, KHU
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
TCP/IP Protocol Suite 1 Chapter 1 Objectives Upon completion you will be able to: Introduction Understand how the Internet came into being Understand the.
Chapter 8 - Internet: The Early Years Many Independent Networks The Proliferation Of LANS Facts About LANs –Engineers have devised many LAN technologies.
Longitude and Time.
UNIT 2 LESSON 1 CS PRINCIPLES. OBJECTIVES Students will be able to: Read about societal challenges of the Internet and relate to personal experiences.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
Internet Technology & Network Management Lecture # 01 Information Technology Lucky Sharma Subject Code: IT 603.
Topic 11 Network Management. SNMPv1 This information is specific to SNMPv1. When using SNMPv1, the snmpd agent uses a simple authentication scheme to.
Submission doc.: IEEE /0052r1 March 2016 Sho Furuichi, SonySlide 1 Supplemental document for text proposal on amendment to entity operations Date:
Introduction Objectives Chapter 1 Upon completion you will be able to:
Introduction Objectives Chapter 1 Upon completion you will be able to:
State Data Center Daylight Saving Time 2007 Overview February 15, 2007
WELCOME TO SOCIAL STUDIES 9TH GRADE
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2017)
Network Architecture Layered system with alternative abstractions available at a given layer.
Do-more Technical Training
Introduction to Web Pages
Time Zones.
Introduction 1 1: Introduction.
Computer courses in Chandigarh. Very Brief History of Computers.
Chapter 1: Introduction
What is absolute location?
Time in Meteorology.
COMP 150-IDS: Internet Scale Distributed Systems (Spring 2016)
Motivation, Terminology, Layered systems (and other random stuff)
Events (start and stop and duration)
Time in Meteorology.
(team representative name here)
Time Vocabulary: Time difference hour time zones elapsed
The Internet Technical Community
Time Vocabulary: Time difference hour time zones elapsed
Presentation transcript:

On looking at RFCs For a useful exercise in putting network theory into practice, we can write an RFC-868 ‘client’

How does a ‘protocols’ arise? Since the inception of networking, it’s been a practice of the Internet Engineering Task Force (IETF) to circulate draft-documents known as RFCs (“Request For Comment”) which set forth detailed proposals for new network protocol standards, and then after a period for discussion and revisions to adopt these as official IETF ‘standards’

RFC868 – Time Protocol One of the early (and brief) examples of an RFC is this two-page description of a client-and-server application that provides an accurate time-and-date to computers anywhere on the Internet It was adopted a quarter-century ago, but is still in use -- although newer protocols now offer several superior capabilities

UTC The ‘Time Protocol’ expresses the current time, at a specific location on the Earth’s surface, in terms of the number of seconds that have elapsed since January 1 st, 1900 This measurement is called Coordinated Universal Time, formerly known as GMT (Greenwich Mean Time), but allows both the time and the date to be calculated for locations in any ‘time-zone’ on the Earth

In-class exercise #1 Read RFC868 and write a ‘client’ sockets program which obtains the UTC integer from an official U.S. Naval Observatory server, then computes and displays the current time-of-day here in California now (i.e., Pacific Daylight Time), given that it’s seven hours later in Greenwich, England Server’s hostname: ‘time-nw.nist.gov’

In-class exercise #2 Enhance your solution by also displaying the current date in California now (PDT) This enhancement is more challenging, as you’ll need to use information about which years are ‘leap’ years – and the rules are slightly more complicated than those you may have learned in grammar school! (See Robert Wolf’s on our website)