Fundamentals of Communication Networks

Similar documents
Data Communication Networks Introduction

Internet and IP addressing

Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen

TCP/IP Protocol Suite. Marshal Miller Chris Chase

CSMC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. January 11 CMSC417 Set 1 1

Communication Networks MAP-TELE 2012/13

SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet

architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

Lecture 28: Internet Protocols

IT Internet Architecture and Protocols. Lecture 02 Overview of Internet Architecture

Protocol Specification & Design. The Internet and its Protocols. Course Outline (trivia) Introduction to the Subject Teaching Methods

Network Technologies

Course book: Computer Networking. Computer Networks 3 rd edition. By Andrew ST S.Tanenbaum. Top Down approach 3 rd edition.

CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required

Data Communications and Networks IS 450/IS 650 Fall Course Logistics

IT4405 Computer Networks (Compulsory)

Mathatma Gandhi University

EXPLORER. TFT Filter CONFIGURATION

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

The TCP/IP Reference Model

Chapter 1 Introduction

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

CDA Introduction to Computer Networks

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

CS4700/CS5700 Fundamentals of Computer Networking

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:

Overview of TCP/IP. TCP/IP and Internet

CSE 3214: Computer Network Protocols and Applications

IT Data Communication and Networks (Optional)

Data Communication Networks and Converged Networks

Computer Networks III

Internetworking With TCP/IP

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

Chapter 1: Introduction

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Communication Networks. MAP-TELE 2011/12 José Ruela

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

CPS221 Lecture: Layered Network Architecture

Basic Internet programming Formalities. Hands-on tools for internet programming

Architecture and Performance of the Internet

B.Sc. (Computer Science) First Year

Data Communications and Networking Overview

Objectives of Lecture. Network Architecture. Protocols. Contents

Network Security TCP/IP Refresher

LESSON Networking Fundamentals. Understand TCP/IP

COS 461: Computer Networks

You will work in groups of two on the labs. It is OK to talk to others and help each other in the lab.

Chapter 5. Data Communication And Internet Technology

Prerequisites: Fundamentals of Networking, Knowledge of Operating Systems

Introduction to Internet and WWW

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Computer Networks. A Top-Down Approach. Behrouz A. Forouzan. and. Firouz Mosharraf. \Connect Mc \ Learn. Hill

Internet Architecture

Content Page No. Unit I Lesson 1. Introduction to Digital Communication Lesson 2. WAN Technology Lesson 3. History about TCP/IP

Overview: Internet vs Data Center Networks

Introduction to computer networks and Cloud Computing

How To Design A Layered Network In A Computer Network

;. ' ;. - ' Computer Networking. ^4 Top-Down Approach. James F. Kurose. Keith W. Ross. Polytechnic University, Brooklyn PEARSON.

Internet History. Why are we here?

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Computer Networks CS321

Course Duration: Course Content Course Description Course Objectives Course Requirements

Computer Networks Vs. Distributed Systems

FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. Chapter 2 An Introduction to Networking

Computer Networks & Security 2014/2015

Network Address Translation (NAT) Adapted from Tannenbaum s Computer Network Ch.5.6; computer.howstuffworks.com/nat1.htm; Comer s TCP/IP vol.1 Ch.

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

CSCI 362 Computer and Network Security

Principles of Network Applications. Dr. Philip Cannata

Ethernet. Ethernet. Network Devices

Connecting to and Setting Up a Network

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Layered protocol (service) architecture

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

Topic 1 A Brief History of the Internet. CITS3403 Agile Web Development

COSC 122 Computer Fluency. Networking and the Internet. Dr. Ramon Lawrence University of British Columbia Okanagan

CS 5480 Computer Networks

Internetworking and IP Address

Communications and Computer Networks

UPPER LAYER SWITCHING

Introduction: Why do we need computer networks?

6 Mobility Management

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

CPSC 4550 Computer Networks Fall 2012, Section 0

Transcription:

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione Fundamentals of Communication Networks Prof. Antonio Capone

Teacher o Prof. Antonio Capone o Office: n Dip. di Elettronica, Informazione e Bioingegneria - DEIB n 3 piano n stanza 335 o Tel: (02 2399) 3449 o E-mail: antonio.capone@polimi.it o Web page: n http://home.deib.polimi.it/capone/ o Office hours: n Martedì 14.00-15.30

Exams o Written and oral exam n 4 Numerical exercises n 1 Set of questions n Oral exam if written score >=15

Teaching material (1) o Reference books: n A. S. Tanenbaum, D. J. Wetherall, Computer Networks, Fifth Edition, Pearson n James F. Kurose, Keith W. Ross, Computer Networking: a top down approach, Editore: Pearson

Teaching material (2) o Other books n Saadawi Tarek N., Ammar Mostafa H., El Hakeem Ahmed, Fundamentals of telecommunication networks Wiley n Fred Halsall, Data Communications, Computer Networks, and Open Systems Addison-Wesley n Behrouz A. Forouzan, TCP/IP protocol suite, McGraw-Hill n Douglas E. Comer, Internetworking with TCP/IP, Addison-Wesley

Teaching material (3) o Lecture slides o Other material and links o Course web site

Course home page

Course objetive o Provide you the basics of computer networks o Present you the building blocks of the Internet This basic knowledge is fundamental for the advanced topics covered by most of the other courses of the MSc program

Background Software applications exchange information with remote applications For communicating they use: The INTERNET o We will deal with: n How to support communications n Protocols used at different layers n Network infrastructures Communications uses physical media and are subject to rules (protocols)

Probability Theory o In addition to Communication Networks, the course provides also the basics of probability theory o This is instrumental to some advanced course of networking like Traffic Theory, but also to other courses of the study program

Course program o Basics of probability theory n Probabilities o o o o o Definitions Uniform spaces Conditional spaces Bayes Formulas Statistical independence n Random Variables o o o o o o o Spaces with infinite outcomes Continuous Random Variables Discrete Random Variables Moments of a pdf Conditional distributions and densities Vectorial Random Variables Functions of Random Variables

Course program o Functional models n Protocols n Communication services n Stack models and main functions o Physical layer n Multiplexing n Multiple access n Transport networks o Link layer n Framing n Error control n Retransmission n Flow control n Link protocol example (HDLC)

Course program o Local Area Networks n Random access n Ethernet n Bridging o Internet architecture o Network layer: IP n Addressing n Forwarding and routing n Control protocols n Routing protocols

Course program o Transport layer n UDP n TCP o Application layer n Name management: DNS n File transfer: FTP n Web Browsing: HTTP n E-mail: (SMTP) n Peer-To-Peer applications o Private networks n Private addressing n Tunnels n NAT o MPLS o IPv6

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione Introduction Fundamentals of Communication Networks

A bit of history

The born of the Internet: 60s o 1961: Kleinrock shows the effectiveness of packet switching with queuing theory o 1967: Lawrence Roberts designs ARPAnet (Advanced Research Projects Agency) o 1969: first network node IMP (Interface Message Processor) di ARPAnet at UCLA

o 1972: n n n o 1970: n o 1974: n The born of the Internet: 70s NCP (Network Control Protocol) the first Internet protocol First email application ARPAnet has 15 nodes ALOHAnet radio packet network at Univ. of Hawaii Cerf and Kahn design internetworking (network of networks) principles o 1976: n Ethernet is designed in the Xerox labs o 1979: n ARPAnet has 200 nodes

The born of the Internet: 80s o 1982: SMTP for email is defined o 1983: TCP/IP suite replaces NCP o 1983: DNS is defined for mapping of names and addresses o 1985: FTP protocol o 1988: congestion control of TCP o New national networks: Csnet, BITnet, NSFnet, Minitel o 100.000 hosts

First applications o Telnet o Email o FTP

The born of the Internet: 90s o 1990: ARPAnet is discontinued o 1991: NSF allows commercial use of NSFnet o First 90s: Tim Berners- Lee invents the web at Cern in Genève o 1994: First browser Mosaic, then Netscape o End of 90s: explosion of commercial use of the Web

The born of the Internet: 2000s 2000s: o New killer applications : instant messaging, P2P file sharing, IP Telephony, social networks o Network security o Billions of users o Link speeds up to few Gbps Shawn Fanning Zuckerberg Diffie-Hellman-Merkle

The born of the Internet: 10s 10s - today: o Mobile internet o iphone o Android o Application markets

http://www.caida.org 24

World is small

Internet growth Jul 2013 996,230,757

Internet vs mobile networks Per 100 inhabitants o 96 mobile subscribers o 16 fixed lines o 39 internet users o 10 fixed-broadband o 29 mobile-broadband Source: ITU Data: 2012