TDC 463-98-501/502, Summer II 2002 1-1 Unit 1: Introduction. Layering  What is a (communications) network? An interconnected structure that allows attached.

Slides:



Advertisements
Similar presentations
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Network Protocols and Communications Introduction to Networks.
Advertisements

1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Chapter 2 Network Models.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
Protocols and the TCP/IP Suite
Cornell CS502 Web Basics and Protocols CS 502 – Carl Lagoze Acks to McCracken Syracuse Univ.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Computer Network Architecture and Programming
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
Introduction To Networking
TDC , Spring Unit 1: Introduction to Internetworking  What did you learn in TDC 361 and 362?  What is a (communications) network?
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Review on Networking Technologies Linda Wu (CMPT )
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
ECS 152A 1. Introduction. A Communications Model Source —generates data to be transmitted Transmitter —Converts data into transmittable signals Transmission.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Protocols; TCP/IP and OSI Model
Computer Networks with Internet Technology William Stallings
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lecturer: Tamanna Haque Nipa
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
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.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 (02)
CSC 600 Internetworking with TCP/IP Unit 1: Introduction (Ch. 1, 11) Dr. Cheer-Sun Yang Spring 2001.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Network Protocols and Communications Introduction to Networks.
Chapter Objectives After completing this chapter you will be able to: Describe the history of TCP/IP Describe the history of the Internet Outline the different.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Presentation_ID 1 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Chapter 3: Network Protocols and Communications.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
Internet and Intranet RMUTT, Course Outline 1 st half –Internet overview –TCP/IP protocol –Applications in TCP/IP network 2 nd half –JSP programming.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
Spring 2006Computer Networks1 Chapter 2 Network Models.
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
TCP/IP Network.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
Spring 2006Computer Networks1 Chapter 2 Network Models.
William Stallings Data and Computer Communications
Introduction to TCP/IP
1 Chapter Overview Network Communications The OSI Reference Model.
1 Chapter Overview Network Communications The OSI Reference Model.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
Net 221D:Computer Networks Fundamentals
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
Data Communication Network Models
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
Chapter 3: Network Protocols and Communications
Chapter 3: Network Protocols and Communications
Computer Networks.
Distributed Systems.
Lec 5 Layers Computer Networks Al-Mustansiryah University
Data and Computer Communications by William Stallings Eighth Edition
Introduction to TCP/IP
The Internet Introductory material.
Technologies and Applications of Computer Networks
Technologies and Applications of Computer Networks
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

TDC /502, Summer II Unit 1: Introduction. Layering  What is a (communications) network? An interconnected structure that allows attached devices to communicate with each other  Network Applications  Client/Server Model  Example Applications: WWW etc.  Protocols and Standardizations  Network Classifications  LAN, MAN, WAN etc.  Internetwork  Internetworking devices  The Internet as an example  Brief history  Structure of the Internet  RFC (Request for Comments)  Network Architectures  Protocol v.s. Services  OSI and TCP/IP

TDC /502, Summer II Network Protocols = agreed-upon ways in which computers exchange information  Syntax: structure or format of the data  Semantics: meanings  Timing/Procedrue: when data should be sent and how fast it can be sent. Request Service Provide Service v.s. peer-to-peer model

TDC /502, Summer II MAN LAN WAN

TDC /502, Summer II Internetwork Internetworking devices: bridges, routers, brouters, gateways Figure 1-4 The Internet

TDC /502, Summer II The Internet: A collection of networks and routers that span many countries and uses the TCP/IP protocols to form a single, cooperative virtual network. Intranet: connection of different LANs within an organization. Main players in the Internet: Started by U.S. research/military organizations: (D)ARPA: (Defense) Advanced Research Projects Agency  funds technology with military usefulness DoD: U.S. Department of Defense  early adaptor of Internet technology NSF: National Science Foundations  funds university research

TDC /502, Summer II Today: National backbone providers (NBPs) interconnected through exchange points: NAPs (Network Access Points) and MAEs (Metropolitan Area Exchanges) Regional ISPs connects to the NBPs

TDC /502, Summer II Brief History of the Internet 1830: telegraph 1876: telephone (circuit-switching) Development of Early Packet Switching Principles: early 1960's concept of packet switching (Paul Baran) 1965: MIT's Lincoln Laboratory commissions Thomas Marill to study computer networking 1968: ARPAnet contract awarded to Bolt Beranek and Newman (BBN) 1969: ARPAnet has 4 nodes (UCLA, SRI, UCSB, U. Utah), connected by IMPs (Interface message processors); connected by 50 kbps lines 1971: 15 nodes and 23 hosts

TDC /502, Summer II Internetworking, and New and Proprietary Networks 1973: TCP/IP design. First satellite link from California to Hawaii First international connections to the ARPANET:England and Norway 1979: ARPAnet had about 100 nodes 1980s: DARPA funded Berkeley Unix, with TCP/IP : BITNET (IBM protocols) and CSNET (NSF-funded) Early 1980's: split ARPnet (research), MILNET (Military) Proliferation of Networks: 1984: Domain Name Services (Mapping Domain names into IP addresses) 1986: NSFNET created (56kbps backbone) 1989: Internet passes 100,000 nodes First proposal for World Wide Web NSFNET backbone upgraded to T1 (1.544 Mbps)

TDC /502, Summer II Commercialization and the Web: 1990: Original ARPAnet disbanded Fall 1991: CSNET discontinued 1991: Gopher released by University of Minnesota 1992: NSFNET backbone upgraded to T3 ( Mbps) March 1992: First MBONE (Multicast Backbone) video multicast November 1992: First MBONE video multicast Februray 1993: 1,776,000 hosts May 1993: NSF solicited for bids and designated a series of NAPs (e.g. Chicago NAP is run by Ameritech) April 30, 1995: NSFNet backbone disbanded (See for excellent information and links about the architecture of the Internet)

TDC /502, Summer II Some Internet-related organizations ISOC: The Internet SOCiety (ISOC) is a professional membership society with more than 150 organizational and 6,000 individual members in over 100 countries. It provides leadership in addressing issues that confront the future of the Internet, and is the organization home for the groups responsible for Internet infrastructure standards, including the Internet Engineering Task Force (IETF) and the Internet Architecture Board (IAB). IAB: The IAB (Internet Architecture Board) is the Internet Society overseer of the technical evolution of the Internet. The IAB supervises the Internet Engineering Task Force (IETF), which oversees the evolution of TCP/IP, and the Internet Research Task Force (IRTF), which works on network technology.IRTF IETF: The Internet Engineering Task Force (IETF) is a large open international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture and the smooth operation of the Internet. It is open to any interested individual. Responsible for RFCs (Request for Comments, Internet Standards/drafts) which can be located at ICANN: The Internet Corporation for Assigned Names and Numbers (ICANN) is the non-profit corporation that was formed to assume responsibility for the IP address space allocation, protocol parameter assignment, domain name system management, and root server system management function previously performed under U.S. Government contract by IANA (Internet Assigned Numbers Authority) and other entities.Internet Assigned Numbers Authority --

TDC /502, Summer II Figure 1-1 Maturity levels of an RFC

TDC /502, Summer II Analogy: Application = boss Transport = secretary Network Access = post office

TDC /502, Summer II ISO OSI Model (ISO = International Standard Organization, OSI = Open Systems Interconnection) Bits Frames Packets Error and Flow Control over a single link End-to-end Error and Flow Control Also data compression and encryption Synchronization – mechanism for inserting check points Dialog control – half- duplex or full-duplex

TDC /502, Summer II Figure 2-2 OSI Layers

TDC /502, Summer II Figure 2-3 An exchange using the OSI model Layer 5 PDU (Protocol Data Unit) = Layer 6 PDU + Layer 5 header Virtual communication between layer 5 entities (software implementation ) Encapsulation Decapsulation

TDC /502, Summer II Figure 2-7 Transport Layer

TDC /502, Summer II Figure 2-8 Session Layer

TDC /502, Summer II Figure 2-10 Application Layer Directory Service File transfer and management

TDC /502, Summer II Service: What is provided? Protocol: How is the service provided? Layer N+1 entity Layer N entity Interface. Passing Service Primitives (e.g. request and parameters) Exchange Layer N PDUs

TDC /502, Summer II Services A connection is set up first Full addresses needed to set up. May use connection number for exchanging data and connection release Data delivered in sequence. Full addresses with all data units Data may be delivered out of sequence.

TDC /502, Summer II = connection.request 2.= connection.indication 3.= connection.response 4.= connection.confirm 5.= data.request 6.= data.indication 7.= disconnection.request 8.= disconnection.indication

TDC /502, Summer II Figure 2-11 TCP/IP and OSI Model Connection-oriented Connectionless

TDC /502, Summer II Figure 2-13 Relationship of layers and addresses in TCP/IP Example: web browser implementing HTTP Implemented in TCP and UDP software. HTTP uses TCP. Interface. Eg. WINSOCK on PCs Implemented in IP software Eg. Ethernet Medium Access Control (MAC) implemented in NIC card (Network Interface Card) and driver software Eg. Ethernet PHY layer. Implemented in NIC card Eg. TCP port 80 for web server Eg (32- bit) Eg. Ethernet address (48-bit)

TDC /502, Summer II Figure 2-14 Physical addresses: identify and interface card (Link address, MAC address) Usually contains a checksum/Frame check sequence for detecting errors. Calculated based on the rest of the frame. CRC (Cyclic redundancy check) is commonly used.

TDC /502, Summer II Figure 2-15 IP addresses (A logical address necessary for universal communication over the internet, and is independent of the underlying physical networks) Note: We commonly uses names such as (called Domain Names). To translate from names to IP addresses, needs to use DNS (Domain Name Service) implemented at the Application level.

TDC /502, Summer II Figure 2-16 Port addresses (Different processes communicate through different ports)