Presentation is loading. Please wait.

Presentation is loading. Please wait.

Basic Network Services IMT 546 – Lab 4 December 4, 2004 Agueda Sánchez Shannon Layden Peyman Tajbakhsh.

Similar presentations


Presentation on theme: "Basic Network Services IMT 546 – Lab 4 December 4, 2004 Agueda Sánchez Shannon Layden Peyman Tajbakhsh."— Presentation transcript:

1 Basic Network Services IMT 546 – Lab 4 December 4, 2004 Agueda Sánchez Shannon Layden Peyman Tajbakhsh

2 Basic Network Services What network services areWhat network services are What network protocols areWhat network protocols are Three widely used protocolsThree widely used protocols  TCP/IP  HTTP DemoDemo  SMTP ExampleExample One new protocolOne new protocol  IPv6

3 What Network Services are  Network services are the capabilities that enable computers to communicate with each other  Protocols define how they do it (the rules)  In the TCP/IP model, “services” and “protocols” are often used interchangeably

4 Network Protocols  Protocols allow information to travel over the network  There are different types of protocols  Each protocol has a set of “rules” and agreements  Information can be exchanged between computers because they have "agreed" to use the same protocol

5 TCP/IP STACK Application Transport Internet Host to network

6 An Introduction to TCP  TCP stands for Transmission Control Protocol  It controls the transmission of packets of data over the Internet  It supports the network at the transport layer  Computers must run TCP to communicate with world wide web servers  TCP relies on the IP service to deliver data to the host

7 An Introduction to IP  IP stands of Internet Protocol  A set of rules to send and receive messages at the Internet address level  Computers must run IP to communicate across the internet  IP forwards each packet based on a four byte destination address (the IP number) (e.g, 192.156.1.1)  Demo IPCONFIG and Ping

8 HTTP Hyper-text transfer protocol (HTTP) is the protocol for exchanging text, graphic images, sound, video, and other multimedia files on the Internet

9 HTTP …cont.  HTTP started in 1990 by Berners-Lee  1993 employed by Marc Andreeson of Netscape  Initial vision to create “a common information space in which we communicate by sharing information“  Estimated 80% of internet traffic is over http

10 How HTTP works  Client (browser usually) sends a request to a server  Request comes with a URL and usually an operation  Server performs operation on the URL  Server sends response

11 HTTP Demo  GET /dumprequest.html HTTP/1.1 Host: djce.org.uk  User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;.NET CLR 1.1.4322) Accept: image/gif, image/x- xbitmap, image/jpeg, image/pjpeg, application/x- shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* Accept-Encoding: gzip, deflate Accept-Language: en-us Referer: http://www.google.com/search?sourceid=navclient&ie=UTF- 8&q=http+%22request+method%3A+Get%22++examples+get+http% 2F1%2E1 Connection: Keep-Alive

12 SMTP SMTP: Simple Mail Transfer Protocol – A protocol used to send email on the Internet. SMTP is a set of rules regarding the interaction between a program sending email and a program receiving email

13 SMTP …cont.  Email is delivered by having the source machine establish a TCP connection to port 25 of the destination machine. For successful delivery, both “sender” and “receiver” should "speaks" SMTP.  After establishing the TCP connection to port 25, the sending machine, operating as the client, waits for the receiving machine, operating as the server, to talk first.

14 SMTP …cont.  SMTP is used for sending e-mail. IMAP (Internet Message Access Protocol) and POP3 (Post Office Protocol 3) are used to access e-mail messages.  POP3 or IMAP let the user save messages in a server mailbox and download them periodically from the server.

15 SMTP Example  Date: Sat 27 Jun 87 13:26:31 EDT  From: hedrick@topaz.rutgers.edu  To: levy@red.rutgers.edu  Subject: meeting Let's get together Monday at 1pm.  RED 220 RED.RUTGERS.EDU SMTP Service at 29 Jun 87 05:17:18 EDT  TOPAZ HELO topaz.rutgers.edu  RED 250 RED.RUTGERS.EDU - Hello  TOPAZ.RUTGERS.EDU  TOPAZ MAIL From:  RED 250 MAIL accepted  TOPAZ RCPT To:  RED 250 Recipient accepted  TOPAZ DATA  RED 354 Start mail input; end with.  TOPAZ Date: Sat 27 Jun 87 13:26:31 EDT  TOPAZ From: hedrick@topaz.rutgers.edu  TOPAZ To: levy@red.rutgers.edu  TOPAZ Subject: meeting  TOPAZ  TOPAZ Let's get together Monday at 1pm.  TOPAZ.  RED 250 OK  TOPAZ QUIT  RED 221 RED.RUTGERS.EDU Service closing transmission channel

16 What is IPv6? To understand IPv6 lets review IPv4  Current version of the Internet Protocol used by TCP/IP  IPv4 has not substantially changed since RFC 791 was published in 1981  Robust, easily implemented and interoperable, and has stood the test of scaling to the size of today’s Internet  Impending exhaustion of IPv4 address space due to exponential growth of Internet

17 IPv6 IPv4IPv6 Addresses are 4 bytes in length Addresses are 16 bytes in length Security Optional Security Required Header includes options Extension headers (extensibility) Address Resolution Protocol (ARP) Neighbor Solicitation Messages Configured manual or via DHCP Does not require manual or DHCP configuration Must support a 576-byte packet size (possibly fragmented). Must support a 1280-byte packet size (without fragmentation). There are 14 key differences between IPv4 and IPv6, some of the key differences are:

18 IPv4 Header Review Version Internet Header Length Type of Service Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum Source Address Destination Address Options...

19 IPv6 Header Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address

20 TCP/IP Protocol Architecture w/IPv6 IPv6 TCP FTP UDP MLD TelnetHTTPRIPngDNSSNMP Internet Layer Transport Layer Application Layer Network Interface Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer OSI Model Layers TCP/IP Protocol Architecture Layers TCP/IP Protocol Suite EthernetToken RingFrame RelayATM ND ICMPv6

21 Resources   TCP http://www.atlantawebhost.com/glossary-sz.php   IP http://www.atlantawebhost.com/glossary-hl.php   HTTP Derfler F.J. Jr., Freed, L., How Networks Work, (2003) http://www.w3.org/Protocols/HTTP/HTTP2.html http://www.cs.virginia.edu/~zaher/classes/CS457/lectures/web.pdf http://www.jmarshall.com/easy/http/   SMTP https://www.namesecure.com/en_US/index.jhtml?cat=glossary&subCat =rst#smtp https://www.namesecure.com/en_US/index.jhtml?cat=glossary&subCat =rst#smtp http://www.lsoft.com/resources/glossary.asp#S http://searchwebservices.techtarget.com/sDefinition/0,,sid26_gci214219,00.html http://searchwebservices.techtarget.com/sDefinition/0,,sid26_gci214219,00.html http://www2.rad.com/networks/1998/smtp/smtp.htm http://networking.ittoolbox.com/pub/LC030701a.pdf   Microsoft’s IPv6 web site http://www.microsoft.com/windowsserver2003/technologies/ipv6/defaul t.mspxhttp://www.microsoft.com/windowsserver2003/technologies/ipv6/defaul t.mspx


Download ppt "Basic Network Services IMT 546 – Lab 4 December 4, 2004 Agueda Sánchez Shannon Layden Peyman Tajbakhsh."

Similar presentations


Ads by Google