Networking and TCP/IP. John Kalbach November 8, 2004

Similar documents
ch02 True/False Indicate whether the statement is true or false.

Chapter 16 Networking

Network Layer. Chapter 5 Section 5.1, 5.3, 5.5, 5.6. CS 360 Spring 2012 Pacific University

Chapter 7. Local Area Network Communications Protocols

Part 1: Introduction. Goal: Review of how the Internet works Overview

TCP/IP Overview. Basic Networking Concepts. 09/14/11 Basic TCP/IP Networking 1

TCP/IP THE TCP/IP ARCHITECTURE

Significance of TCP/IP Model Divya Shree Assistant Professor (Resource Person), Department of computer science and engineering, UIET, MDU, Rohtak

OSI Model with Protocols. Layer Name PDU Address Protocols Device

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

OSI and TCP/IP Models

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017

THE OSI MODEL. Application Presentation Session Transport Network Data-Link Physical. OSI Model. Chapter 1 Review.

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

Communicating over the Network

Copyleft 2005, Binnur Kurt. Objectives

Chapter 11: Wide-Area Networks and the Internet

Internet Routing. Review of Networking Principles. What s the Internet: nuts and bolts view. Communication links

Internet Routing. Review of Networking Principles

CS1302 / Computer Networks

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

Computer Networks Question Bank

TCP /IP Fundamentals Mr. Cantu

Computer Networking. Introduction. Quintin jean-noël Grenoble university

Special expressions, phrases, abbreviations and terms of Computer Networks

OSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief

Network Protocols and Architectures

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Local Area Networks and the Network Protocol Stack

Network Protocols - Revision

Introduction to Networking

IP Protocols. ALTTC/Oct

VoIP / RoIP for Technicians

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Configuring Commonly Used IP ACLs

Defining Networks with the OSI Model. Module 2

Introduction to computer networking

Fundamentals of Computer Networking AE6382

The Transmission Control Protocol (TCP)

Outline. Challenges of the Internet. The Internet. CS4233 Network Programming Introduction to TCP/IP

Introduction to routing in the Internet

Define TCP/IP and describe its advantages on Windows Describe how the TCP/IP protocol suite maps to a four-layer model

Interconnecting Networks with TCP/IP

The TCP/IP Architecture. Jean Yves Le Boudec 2015

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

The TCP/IP Architecture. Jean Yves Le Boudec 2015

Fundamentals of IP Networking 2017 Webinar Series Part 4 Building a Segmented IP Network Focused On Performance & Security

Routing in the Internet

EECS 122, Lecture 16. Link Costs and Metrics. Traffic-Sensitive Metrics. Traffic-Sensitive Metrics. Static Cost Metrics.

Network and Security: Introduction

Solved MCQ of Computer networking. Set-1

The TCP/IP Architecture. Jean Yves Le Boudec 2015

University of Southern California EE450: Introduction to Computer Networks

The Internet software layers

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

QUESTION BANK UNIT-I

Internet Architecture and Experimentation

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network

Interconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1

FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end. Exam 1 Review Material

CSc 450/550 Computer Networks Internet Routing

Chapter 4 Network Layer: The Data Plane

Contents. Introduction to Networking. Preface...i. Introduction... xix

The TCP/IP Architecture Jean Yves Le Boudec 2014

ITEC 3210 M - Applied Data Communications and Networks. Professor: Younes Benslimane, Ph.D.

The TCP/IP Architecture Jean Yves Le Boudec 2014

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

Lecture-4. TCP/IP-Overview:

NT1210 Introduction to Networking. Unit 10

CPSC156a: The Internet Co-Evolution of Technology and Society. Lecture 4: September 16, 2003 Internet Layers and the Web

Introduction to routing in the Internet

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

Introduction to Networking

Networking By: Vince

Networking Fundamentals

BVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out

Why dynamic route? (1)

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

Networking Revision. TCP/IP Protocol Stack & OSI reference model. Basic Protocols. TCP/IP Model ANTHONY KAO NETWORKING FINAL EXAM SPRING 2014 REVISION

EECS 228a Lecture 1 Overview: Networks. Jean Walrand

Need For Protocol Architecture

DATA COMMUNICATION AND NETWORKS

Typical Network Uses

Part I: Introduction. 1: Introduction 1

Need For Protocol Architecture

Chapter 2 Communicating Over the Network

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer

Chapter 4 Network Layer: The Data Plane

Antonio Cianfrani. Fundamentals of IP Networking

TCP/IP Protocol Suite and IP Addressing

(Chapters 2 3 in Huitema) E7310/Internet basics/comnet 1

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

CS610 Computer Network Final Term Papers Solved MCQs with reference by Virtualians Social Network

Interconnecting Cisco Networking Devices Part 1 (ICND1) Course Overview

01/17/08 TDC /17/08 TDC363-03

INTRODUCTORY INFORMATION TECHNOLOGY COMMUNICATING OVER NETWORKS. Faramarz Hendessi

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

Introduction to TCP/IP networking

Transcription:

Networking and TCP/IP John Kalbach kalbach@psu.edu November 8, 2004

Topology Bus Ethernet, Wireless Star ATM, Switched Ethernet, Gigabit Ethernet Ring Token Ring, FDDI

DS Digital Signals Speeds DS 0 64Kbs (.064 Mbs) DS 1 (T1, or PRI) 1.54 Mbs (24 DS-0 s) DS 3 (T3) 45 Mbs (29 DS-1 s) OC Optical Carrier OC 3 155 Mbs OC 12 622 Mbs OC 48 2.4 Gbs OC 192 9.6 Gbs

Speeds (cont.) Ethernet 2 Mb 10 Mb 100 Mb 1 Gb (Gigabit Ethernet) 10 Gb (10 Gig) Wireless 2 Mb 11 Mb (802.11 b) 54 Mb (802.11 a/g) 108 Mb

Media Glass or Fiber Copper Wire Air

PSU Backbone (Overview) Overview URL

PSU Backbone (detail) Backbone URL

Routing What is a router? A device that chooses a path which to send packets over. Routers Cisco 7600 Macintosh Windows PC Linksys

Routing Protocols BGP Border Gateway Protocol RIP Routing Information Protocol OSPF Open Shortest Path First IGRP Interior Gateway Routing Procotol

TCP/IP Networking TCP/IP or "IP" is what we call the protocol stack that forms the base of the current "Internet". Interesting and Distinguishing features of TCP/IP: Network technology independence - The protocol stack allows the underlying technology to change without affecting the upper level protocols Universal interconnection - Any computers with a TCP/IP stack can communicate with each other over the network. (eg( unique addresses) End-to to-end Acknowledgements - Some of the Internet protocols provide a method to allow the endpoints to acknowledge traffic, even if the e two machines are not on a common physical network. Application Protocol Standards - In addition to basic transport standards, many applications can be standardized and built on top of the basic TCP/IP T transport layers. Internet vs internet vs intranet. intra is "inside" so traditional meaning would be "inside the net", not "inside net".

TCP Stack Think of as a layer cake. Application the user-level protocol; e.g. FTP, HTTP, SMTP, etc. Transport internet Manages all aspects of data routing and delivery. (TCP and UDP) Addressing, Transmission, SAR. (IP protocol) Network Access Physical access layer, specifies actual transmission of data on a physical medium. (eg( Ethernet, FDDI, ATM, SONET) Layers 1 and 2 are the network hardware. Layers 3 and 4 are the operating system's network stack.

TCP Stack - TCP TCP - Transmission Control Protocol A "Reliable" protocol, it includes signaling to ensure that any packets sent are delivered at their destination. 3-way handshake: Host A (the "sender") transmits a TCP packet with the SYN bit set t to host B. Host B (the "receiver") increments the "sequence number" in A's packet and transmits a TCP packet with the ACK bit set and the new n sequence number back to host A. Host A increments the sequence number from Host B's ACK packet and transmits a TCP packet with the ACK bit set back to host B. The connection is now "established" and the two hosts can send data d back and forth using the TCP/IP protocol.

TCP Stack - UDP UDP - User Datagram Protocol Simple, protocol is said to be "connectionless". Packets can be sent directly to a host with no handshaking. Inherently unreliable, since packets are not retransmitted. Upper layer protocol must allow for this.

IP Address What is an address? # bits in # bits in network host Class field field Internet Protocol address in binary Ranges ============================================= A 7 24 0NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH 1-126.x.x.x1 126.x.x.x B 14 16 10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH H 128-191.x.x.x 191.x.x.x C 22 8 110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH 192-223.x.x.x 223.x.x.x There are 126 Class A networks with 16,777,214 hosts each. There are 65536 Class B networks with 65534 hosts each. There are 16777216 Class C networks with 254 hosts each. The 127 network is reserved for the "loopback" network."

IP Address RFC 1918 Private IP address ranges (RFC 1918) There are IP addresss ranges specified by RFC 1918 which are reserved for organizations ns to use on their private networks. In theory, packets from those addresses must never escape to the Internet. In practice, this does account for a measureable use of network bandwidth... Class First address Last address CIDR ======================================================= A 10.0.0.0 10.255.255.255 10.0.0.0/8 B 172.16.0.0 172.31.255.255 172.16.0.0/12 C 192.168.0.0 192.168.255.255 192.168.0.0/16

Subnet Mask What is a Subnet Mask? A subnet mask allows an organization to further subdivide networks. At Penn State we have 3 Class B networks. In general, 128.118.X.X.X uses an 8-bit 8 subnet mask and 146.186.X.X uses a 10-bit subnet mask. This allows for 254 networks of 254 hosts on the 128.118.X.X network and 2216 networks of 62 hosts on the 146.186.X.X network at Penn State.

Ports/Sockets TCP/UDP ports Ports are a way of running many services on a single machine, sort of like telephone extentions.. A single host (ip( ip) ) can have many services running at the same time, with each service answering on a seperate port. Some ports are "Well Known" or published in RFCs.. Port 80 for HTTP, 25 for SMTP, 110 for POP3, 22 for SSH, etc. An example would be a host that runs a WWW server and an SMTP server at the same time. Sockets Sockets are a special type of file (properly called a Unix Domain n Socket) which programs running on a UNIX system can use to communicate with w each other on the local machine and via network resources. The services that listen on the various TCP and UDP ports may use sockets to access the network.

DNS Domain Name Service Translates host names to IP address Hierarchal Structure cnn.com, psu.edu, army.mil www.cnn.com, www.psu.edu, www.army.mil Read in reverse

Questions? John Kalbach kalbach@psu.edu