Network Computing Lab. (http://nclab.chonbuk.ac.kr) 1 Network Programming: Syllabus Spring 2009, Prof. Kihyun Pyun.

Slides:



Advertisements
Similar presentations
1 Network Concepts Rong Wang CGS3285 School of Computer Science University of Central Florida Spring2004.
Advertisements

Basic Computer Network
Three-Layer Model Distributed data communications involves three primary components: Networks Computers Applications Three corresponding layers Network.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
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
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
04/26/2004CSCI 315 Operating Systems Design1 Computer Networks.
Data Communications I & II Project Sequence Tom Costello.
OSI Reference Model An overview. Standards and the internet International Organization for Standardization ISO 70’s.
TDC 461 Basic Communications Systems 8 May, 2001.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 24 TCP/IP.
Communications (Networking) Presented by : John Simon Benneth Nwogu.
Lecturer: Tamanna Haque Nipa
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
Networking Technologies
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
© 2007 Cisco Systems, Inc. All rights reserved.Cisco PublicNew CCNA Jianxin Tang IT 1 V4.0 Ch8. Fundamental Networks.
1 Week 2 Lecture 1 Layers (basics) Dr. Fei Hu. Review last lecture 2.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 2 The OSI Model and TCP/IP Protocol Suite.
Chapter 1 Overview Review Overview of demonstration network
Chapter 23 TCP/IP Overview Network Layer Transport Layer Application Layer WCB/McGraw-Hill  The McGraw-Hill Companies, Inc., 1998.
OSI Model Honolulu Community College Cisco Academy Training Center
Introduction to Computer Administration Computer Networks Advanced Topics.
1 Networks and Telecommunications. 2 Applying Telecommunications in Business TELECOMMUNICATIONS – the transmission of data between devices in different.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Network Technologies & Principles 1 Communication Subsystem. Types of Network. Principles of Network. Distributed Protocols.
Chapter 2 Communications Networks. Introduction Look at: –Telephony Networks (2.2) –OSI Reference Model(2.3) –The Internet (2.4) –Asynchronous Transfer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
1 Next Few Classes Networking basics Protection & Security.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Infrastructure in Teleradiology CONTENT 1. Introduction 2. Overview of Data Communication 3. Local Area Network 4. Wide Area Network 5. Emerging Technology.
TCP/IP Network.
NSH0503/01/11041 Overview Computer Network Technology By Diyurman Gea.
Part E: Standards Layered Standards Architectures TCP, IP, and TCP/IP Other Architectures.
Convergence Technology. Ch 01 Telecom Overview  Define communications and telecommunications  Components of a communications system  Difference between.
OSI Model Data Communications. 7 layer “research” model ApplicationPresentationSessionTransportNetworkLinkPhysical.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
William Stallings Data and Computer Communications
Communication Networks - Overview CSE 3213 – Fall November 2015.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
3/20: Telecommunications & Networking What is telecommunications? The hardware: physical components of telecommunications, inc. channels Standards: agreements.
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin APPENDIX B NETWORKS AND TELECOMMUNICATIONS APPENDIX B NETWORKS.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Introduction and Overview of Network and Telecommunications.
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
The OSI Model & TCP/IP model
Introduction and Overview of Network and Telecommunications
Introduction to Technology Infrastructure
NETWORK Unit 1 Module: 2 Objective: 7.
OSI Protocol Stack Given the post man exemple.
Introduction and Overview of Network and Telecommunications (contd.)
Introduction to Networking Prof. Ananjan Maiti. Overview of the course OSI and TCP/IP Models:  Open Systems Interconnection (OSI)  Transmission Control.
Net 431: ADVANCED COMPUTER NETWORKS
Introduction to Technology Infrastructure
Lectures Computer networking تمرین 3 نمره. پژوهش عملیاتی 2 نمره.
ANEEL ABBASI MUHAMMAD ADNAN MOIZ SHAH MUHAMMAD KHAYAM GROUP MEMBERS.
NETWORK Unit 1 Module: 2 Objective: 7.
Chapter 1. Introduction Data Communications
NETWORK Unit 1 Module: 2 Objective: 7.
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Protocol Layering - Introduction
Presentation transcript:

Network Computing Lab. ( 1 Network Programming: Syllabus Spring 2009, Prof. Kihyun Pyun

Evolution of Data Communication Networks (1) r A key motivation r A typical key cost : communication media installation cost r Equipments are relatively cheap!

Evolution of Data Communication Networks (2) r If a new technology requires a new network infrastructure, reconsider it! m Is it worth for investing a BIG money? m As an example, think about the video conferencing technologies in 1970s m xDSL technologies are good examples for success

Evolution of Data Communication Networks (3) r Due to a tremendous initial investment for a network backbone infrastructure m traditionally telecommunication companies leads the trend E.g., FrameRelay, ATM (Asynchronous Transfer Mode), … m existing infrastructures are reused as much as possible However, equipments can be replaced more easily than transmission media

5 Evolution of Data Communication Networks (4) 인터넷 서비스 제공자 (ISP) ISP 라우터 PC 서버 노트북 가정망 회사망 LAN WAN 저비용, 이더넷 고비용, 기존망 활용 ( 케이블 모뎀, xDSL, etc) 인터넷 망 전체 구조 무선 AP

Evolution of Data Communication Networks (5) r An example

Evolution of Data Communication Networks (6) Another example

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 16.1 Connecting devices

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 16.2 Repeater

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 16.3 Function of a repeater

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 16.4 Hubs Dummy hub : multi-port repeater

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Star backbone

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Introduction1-13 Residential access: cable modems Diagram:

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Introduction1-14 Cable Network Architecture: Overview home cable headend cable distribution network (simplified) Typically 500 to 5,000 homes

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Introduction1-15 Cable Network Architecture: Overview home cable headend cable distribution network (simplified)

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Introduction1-16 Cable Network Architecture: Overview home cable headend cable distribution network server(s)

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Introduction1-17 Cable Network Architecture: Overview home cable headend cable distribution network Channels VIDEOVIDEO VIDEOVIDEO VIDEOVIDEO VIDEOVIDEO VIDEOVIDEO VIDEOVIDEO DATADATA DATADATA CONTROLCONTROL FDM:

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Evolution of Data Communication Networks (6) A short history Telegraphic communication Telephone networks Telephone and Data networks MessageVoiceVoice, data ISDN (Integrated Services Digital Network) Voice, video, data B-ISDN (Broadband ISDN) Internet Voice, video, data Data, voice by VoIP, video Analog wireless communications Digital wireless communications GSMCDMA CDMA2000, HSDPA, … Voice Voice, dataVoice, video, data ALL IP ?! Winner?

Network Computing Lab. ( 프로토콜 스택 (Protocol Stack)  다양한 통신선과 장비가 서로 통신할 수 있도록 정한 규약들  전화선, 동선, 광케이블 등  국제 표준화가 필요  Layering 을 통해 복잡성을 줄임  하위 계층의 기능을 상위 계층에서 활용 19

Network Computing Lab. ( ISO 의 OSI reference model  OSI (Open Systems Interconnection) reference model  ISO 에서 만듦  7 계층  참고 모델일 뿐 ! 20 Application Presentation Session Transport Network Data Link Physical

Introduction 1-21 Internet protocol stack  application: supporting network applications m FTP, SMTP, STTP  transport: host-host data transfer m TCP, UDP  network: routing of datagrams from source to destination m IP, routing protocols  link: data transfer between neighboring network elements m PPP, Ethernet  physical: bits “on the wire” application transport network link physical

Introduction 1-22 Protocol layering and data Each layer takes data from above  adds header information to create new data unit  passes new data unit to layer below application transport network link physical application transport network link physical source destination M M M M H t H t H n H t H n H l M M M M H t H t H n H t H n H l message segment datagram frame 스택구조로 사용 먼저 넣은 것이 가장 늦 게 나옴

Network Computing Lab. ( 토론 마당  새로운 선, 예들 들면 USB 선에 연결된 마우스를 인터넷에서 접속하는 것이 가능할까 ? 어떻게 ?  혹은 CDMA 망에 인터넷은 어떻게 ? 23 CDMA Physical IP TCP CDMA Physical

Network Computing Lab. ( 프로토콜 예제 24 Ethernet UTP TCP/IP X.25/… Coaxial TCP/IP WCDMA/ Wibro Wireless channel TCP/IP Ethernet UTP TCP/IP X.25/… Coaxial TCP/IP WCDMA/ Wibro Wireless channel TCP/IP 하부망 특정 프로토콜 ( 예 : ARP, RARP) 하부망 특정 프로토콜 ( 예 : 기지국 찾기, …) 네트워크 프로그래밍은 넓은 관점에서는 위의 모든 프로토콜 영역에 적용할 수 있어야 함. 그러나 하부망 특정 프로토콜 영역은 ( 소켓프로그래밍에서 Raw 패킷 ) 이 과목에서 주로 다루지 않음

Network Computing Lab. ( 고려해야 할 프로토콜들  TCP  오류없는 데이터 전송 보장  UDP  효율적인 데이터 전송 ( 패킷 소실 가능 )  응용 프로토콜  FTP, Telnet, … 25 TCPUDP IP FTPHTTPRIP OSPF