Lecture 3-Switching 0 Internet
Lecture 3-Switching 0 Internet
1
Switching
Switched Communications Networks
3
Circuit Switching
1-21
Protocols
• Protocol : rule
• A set of rules that govern data communication
• For communication to occur, entities must agree upon a protocol
• Key elements of a protocol
• Syntax: structure or format of data
• Semantics: meaning of each section in the structure
• Timing: when and how fast data should be sent
1-22
Early History of Internet
1-23
Early History of Internet
• 1973: TCP Proposed
• Internetting project dealing with different packet sizes, interfaces,
transmission rates, reliability requirements
• Gateway
• TCP new version of NCP
• Concepts of encapsulation, datagram, gateway’s functions.
• Error correction was transferred from IMP to host.
• Defense Communication Agency (DCA) was authorized for ARPANET
• 1977: Communication between 3 different networks (ARPANET, packet
radio, satellite radio)
1-24
Early History of Internet
1-25
Early History of Internet
1-26
Internet Today
• ISP (Internet
service providers)
• NISP (national
ISP)
• NAP (network
access point)
1-27
Standards: agreed-upon rules
• Standards is essential in
• Creating/maintaining open and competitive markets
• Guaranteeing national/international interoperability
• Two categories
• De jure (“by law” or “by regulation’) standards
• De facto (“by fact” or ‘by convention’) standards
• Proprietary standards: closed standards
• Nonproprietary standards: open standards
1-28
Standards Organizations
1-29
Internet Standards
• Tested specification to be used by internet users and developers.
• Strict procedure & testing before making any specification a standard.
• Internet Draft
• working document with no official status
• with a 6-month lifetime
• RFC (Request for Comment)
• Edited, assigned a number, and made available to all interested
parties
• 6 maturity levels
Maturity Levels of RFC
Maturity Levels of RFC
• Proposed Standard
• Specification that is stable
• Is of interest to the internet community
• Usually tested and implemented by several groups at this stage
• Draft Standard
• After at least 2 independent and successful implementation of proposed
standard
• Normally becomes internet standard if modification solve the identified
problems
Maturity Levels of RFC
• Internet Standard
• Draft standard reaches this level if implementation is successfully
demonstrated
• Historic
• Significant from historic perspective
• Either have been superseded by later specs or have never passed the
required maturity levels
• Experimental
• Describes works related to experimental situations which do not
affect the normal operation of internet
• Should not implemented on any operational internet service
Maturity Levels of RFC
• Informational
• Contains general, historic or tutorial information related to the
internet.
• Generally written by non-internet organization such as a vendor
Requirement Levels of RFC
• Required
• If it must be implemented by all internet systems to achieve
minimum conformance
• IP & ICMP
• Recommended
• Recommended because of its usefulness not for minimum
conformance.
• FTP & TELNET
Requirement Levels of RFC
• Elective
• System can use for its own benefit
• Limited Use
• Used only in limited situations, mostly experimental RFCs are in this category
• Not Recommended
• Inappropriate for general use