fundamentals of networking

62
Fundamentals of Networking Discovery 1, Chapter 6 Network Services

Upload: beata

Post on 14-Feb-2016

45 views

Category:

Documents


0 download

DESCRIPTION

Fundamentals of Networking. Discovery 1, Chapter 6 Network Services. Objectives. Compare and contrast clients and servers, and their interaction over the network. Describe the type of interactions of Internet applications. Describe the purpose of a layered model. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Fundamentals of Networking

Fundamentals of NetworkingDiscovery 1, Chapter 6Network Services

Page 2: Fundamentals of Networking

Objectives•Compare and contrast clients and servers, and their

interaction over the network.

•Describe the type of interactions of Internet applications.

•Describe the purpose of a layered model.

• Illustrate the interaction on various protocols.

Page 3: Fundamentals of Networking

Introduction•Everyday we communicate across the Internet▫What kinds of activities?

•What’s in common with all of these?▫Servers

•All these interactions use standards & protocols

Page 4: Fundamentals of Networking

Client-Server•Web Page Request▫Client has web client

software Browser- widely used

client software▫Server

Host running an application that provides info or services to a client

Page 5: Fundamentals of Networking

Types of Servers

Web Site domain names to IP address translation

Remote login to device to control it

Send/Receive email

Assigns IP addresses

Web Site File Transfer

Page 6: Fundamentals of Networking

Activity•Complete 6.1.1.4▫Match the service to the client’s request

Page 7: Fundamentals of Networking

Standardized Communication•Different computers & operating systems across the

Internet▫Communication not possible if they didn’t share a

protocol

•Phone call China to US▫We have connectivity▫A Chinese sales person couldn’t be understood by an

English speaking person▫That’s why there’s protocols (rules) to follow

Page 8: Fundamentals of Networking

Licklider•DoD•Saw the need for

networked computers•3 bidders w/ different

systems▫They couldn’t communicate

with each other▫Came up with the idea of

ARPAnet, which later became the Internet

Page 9: Fundamentals of Networking

Client Server Interaction•A web server & client use specific protocols and

standards in exchanging info to ensure that the messages are received & understood.

•Application, transport, Internetwork and network access protocols

Page 10: Fundamentals of Networking

Client Server Interaction•Application Protocols•HTTP▫Rules for how browser & web

server interact

•You request web page•Another protocol delivers it

Page 11: Fundamentals of Networking

Client Server Interaction•Transport Protocols•TCP▫Manages the conversations/packet exchange▫Splits message into segments▫Flow control & acknowledgments between the hosts▫Retransmission

Page 12: Fundamentals of Networking

Client Server Interaction• Internetwork Protocols• IP▫Assigns IP addresses▫Encapsulate into packets for routing

Page 13: Fundamentals of Networking

Client Server Interaction•Network Access Protocols▫Get on the Ethernet cable!!!

•Data Link Management▫Takes packets & encaps them into frames▫MAC addresses are attached here

•Physical Transmission▫How bits go on media (wired, wireless)

Page 14: Fundamentals of Networking

Overview

Page 15: Fundamentals of Networking

Review•Which server…▫Translates names to IP addresses?▫Used for remote login?▫Assigns IP addresses?

•Which protocol…▫Splits data into segments?▫Controls flow of data?▫Acknowledges receipt of data?▫Requests retransmission if a piece is missing?

Page 16: Fundamentals of Networking

End of Day One

Review•Which protocol adds the IP addresses?

•Which category of protocols encapsulates packets into frames?

•Which protocol is for the rules of how a browser & web server communicate?

Page 17: Fundamentals of Networking

TCP & UDP Transport Protocols• Each protocol does its’ own

job▫ IP addresses & routes data

Doesn’t say how it is transported

• Different applications use different protocols for transport of the data▫ How data is sent/exchanged

• TCP or UDP

Page 18: Fundamentals of Networking

Transmission Control Protocol•Used when an application requires an

acknowledgement▫ Like a registered letter in the mail

•Breaks messages into small numbered segments▫ If sender doesn’t get an ACK of message received, it

retransmits ▫Only portion lost is resent

•On receiving host, TCP reassembles data•FTP & HTTP are examples of protocols using TCP• Look at 6.1.3.2 Example

Page 19: Fundamentals of Networking

User Datagram Protocol•Used for faster transmissions• “Best effort delivery” ▫Standard postal letter

•No ACK or retransmission•Used for streaming audio or video, Internet radio,

VoIP

Page 20: Fundamentals of Networking

UDP & Internet Radio• If some of the message is

lost, it is not retransmitted. ▫ You might hear a slight

break in the sound. • If TCP were used and the

lost packets were resent, the transmission would pause to receive them and the disruption would be more noticeable.

Page 21: Fundamentals of Networking

Compare TCP & UDP• Let’s do this together

Page 22: Fundamentals of Networking

Review

Page 23: Fundamentals of Networking

Keep Track of Conversations•All the conversations need to be tracked▫Port Number▫A # in each segment▫Helps identify what service the message is for

Web request, email, DHCP, etc.

Page 24: Fundamentals of Networking

Port Numbers & Communication•Each message sent, has a source & destination port

number•Source Port- randomly generated▫Placed into the segment

Page 25: Fundamentals of Networking

Port Numbers, Communication & Sockets

•The combo of the source & destination IP AND the source & destination port number is known as a socket. ▫Used to identify the server and service being requested

by the client. ▫Thousands of requests per day are tracked by this

Page 26: Fundamentals of Networking

Destination Port Numbers•Destination- tells about service requested▫80- HTTP▫25- SMTP▫53- DNS▫21- FTP▫23- Telnet

Page 27: Fundamentals of Networking

Application Protocols

& Services

Page 28: Fundamentals of Networking

Domain Name Service•Server with table of IP &

host names•Request sent to port 53

(DNS)▫DNS server looks in table

to translate it▫ If there, it lets client know▫ If not there, forwards to

another DNS server If no learn, time out

Page 29: Fundamentals of Networking

Lab•DNS Lab▫Lab 6.2.1.3 Handout▫Use nslookup

Page 30: Fundamentals of Networking

Review•What does www.gcit.org represent?▫An IP address

•Which server would translate that name to an IP address?▫DNS server

•Which server would assign IP addresses?▫DHCP server

•Which Application protocol does FTP use?▫TCP

Page 31: Fundamentals of Networking

Review•Why would an application use UDP?▫No disruption if dropped packets (fast)▫Slight interruption, but it keeps going

•Which protocol is used for web sites?▫HTTP

•Which port # is…▫FTP

21▫HTTP

80

Page 32: Fundamentals of Networking

Web Communication•You want www.cisco.com•DNS gets you the IP address of it•Your browser uses that IP & port 80 to request the

web page•Socket connection made with server•Web page comes back to your browser encoded in

HTML

Page 33: Fundamentals of Networking

Web Clients & Servers•HTTP is not secure•Secure HTTP (https:) is port 443

Page 34: Fundamentals of Networking

Lab•Packet Tracer 6.2.2.2 together

Page 35: Fundamentals of Networking

FTP Clients & Servers•Transfer files from host to host•Built in to OS & browsers•Also GUI based software available

•Client/Server•Uses TCP•Request to server on port 21•Port 20 to send files to client

Page 36: Fundamentals of Networking

FTP•Up/downloading of files, music, web site

Page 37: Fundamentals of Networking

Email•Email server receives & stores emails•You email client allows access to view messages•[email protected] •Protocols used in email include SMTP, POP3, IMAP4

Page 38: Fundamentals of Networking

Email Protocols- SMTP•SMTP (25)▫Used to send email from client to server▫Email server to email server

Page 39: Fundamentals of Networking

Email Protocols- POP3•POP3 (110)▫Used to send client messages & deleted from storage

on the server Mail on server until collected from client

Page 40: Fundamentals of Networking

Email Protocols- IMAP4• IMAP4 (143)▫Like POP3, but it keeps messages on server until user

deleted them

Page 41: Fundamentals of Networking

Email Communication & Protocols

Page 42: Fundamentals of Networking

Configuring Email Example

Page 43: Fundamentals of Networking

Review

Page 44: Fundamentals of Networking

IM Protocols: Clients & Servers•Real-time communication•Each IM service may use different protocols &

destination ports▫So you must have compatible IM software

Page 45: Fundamentals of Networking

Voice Protocols: Clients & Servers•VoIP•Can call similar clients▫Calls to landlines need public phone network

Page 46: Fundamentals of Networking

More About Port Numbers- 6.2.7.2•1-65,535•Well-known ports▫1- 1023▫Common applications

•Registered ports▫1024- 49,151▫Can be source or destination ports▫Used for specific applications like IM

•Private ports▫49,152 & above ▫For source ports

Page 47: Fundamentals of Networking

Port # Review•6.2.7.2

Page 48: Fundamentals of Networking

Review•Which email service protocol…▫Is used to send mail to server?

SMTP▫Is used to get mail from the server & keep it there until

deleted? IMAP4

▫Is used to communicate from email server to email server? SMTP

▫Is used to get mail from the server & delete it? POP3

Page 49: Fundamentals of Networking

Layered Model &

Protocols

Page 50: Fundamentals of Networking

Protocol Interaction•They interact with each other▫Protocol Stack

•Some protocols focus on content of message

•Others focus on moving the data

•Protocols visualized in layers

Page 51: Fundamentals of Networking

TCP/IP Model

Page 52: Fundamentals of Networking

Sending a Message•Web Server to client (you)▫Application data broken into TCP segments

Each segment has a header w/ source & dest ports▫Segment encapsulates HTTP & HTML data▫Encapsulates into a packet w/ IP header

IP header has source & dest IP addresses▫IP Packet sent to Ethernet protocol

Encapsulates into frame header & trailer Source & destination MAC AND error checking

▫Bits encoded onto the media

Page 53: Fundamentals of Networking

Sending- 6.3.2.1

Page 54: Fundamentals of Networking

Receiving a Message- 6.3.2.2• Last process in reverse▫Bits received by NIC & decoded

Destination MAC recognized▫Ethernet header & trailer removed

Source & dest MAC removed▫IP header removed

Source & dest IP removed▫TCP header removed

Source & dest ports removed▫Web page data passed to HTTP & browser▫TCP segment received, reassembled, & page displays

Page 55: Fundamentals of Networking

TCP/IP Model Match

Page 56: Fundamentals of Networking

OSI Model•Primary model for

protocol development•Unlike TCP/IP model,

this is for all protocols

Page 57: Fundamentals of Networking

Viewing OSI in Packet Tracer

Page 58: Fundamentals of Networking

Activity- 6.3.3.3•192.168.5.101

•80 or TCP or UDP

•01-5A-FF-65-80-DC

•1100101101000010

•DHCP or POP3 or HTTP

Page 59: Fundamentals of Networking

Activity•Handout 6.3.3.4•Packet Tracer 6.3.3.5

Page 60: Fundamentals of Networking

Review 1- 9 Questions

Page 61: Fundamentals of Networking

Advanced Review

Page 62: Fundamentals of Networking

Fundamentals of NetworkingDiscovery 1, Chapter 6Network Services