introduction to internet protocol by saikiran panjala

20
NAME:XXXXXXX HT NO:12XXXXXX GUIDE:XXXXX

Upload: saikiran-panjala

Post on 21-Feb-2017

26 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

NAME:XXXXXXXHT NO:12XXXXXX

GUIDE:XXXXX

Page 2: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

The Internet Protocol (IP) is the method or protocol

by which data is sent from one computer to another

on the internet.Each computer (known as a host) on

the Internet has one IP address that uniquely

identifies it from all other computers on the

Internet. 

Page 3: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

A set of interconnected networks The Internet is the most famous example

Networks can be completely different Ethernet, ATM, modem, …

Page 4: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

A protocol is the special set of rules that end points in a telecommunication connection use when they communicate. Protocols specify interactions between the communicating entities. 

In the standard model known as Open Systems Interconnection (OSI), there are one or more protocols at each layer in the telecommunication

Page 5: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

Responsible for end to end transmission Sends data in individual packets Maximum size of packet is determined by the

networks Fragmented if too large

Unreliable Packets might be lost, corrupted, duplicated,

delivered out of order

Page 6: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

TCP/IP UDP HTTP FTP

Page 7: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

TCP/IP (Transmission Control Protocol/Internet Protocol) is the basic communication language or protocol of the Internet. It can also be used as a communications protocol in a private network (either an intranet or an extranet). When you are set up with direct access to the Internet, your computer is provided with a copy of the TCP/IP program just as every other computer that you may send messages to or get information from also has a copy of TCP/IP.

Page 8: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

Different view – 4 layers Layer 1 : Link Layer Layer 2 : Network Layer Layer 3 : Transport Layer Layer 4 : Application Layer

Page 9: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

Reliable, full-duplex, connection-oriented, stream delivery Interface presented to the application doesn’t

require data in individual packets Data is guaranteed to arrive, and in the correct

order without duplications Or the connection will be dropped

Imposes significant overheads

Page 10: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

Connections are established using a three-way handshake

Data is divided into packets by the operating system Packets are numbered, and received packets are

acknowledged Connections are explicitly closed

(or may abnormally terminate)

Page 11: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

OSI: Open Systems Interconnect

OSI Model TCP/IP Hierarchy Protocols

7th

Application Layer

6th

Presentation Layer

5th

Session Layer

4th

Transport Layer

3rd

Network Layer

2nd

Link Layer

1st

Physical Layer

Application Layer

Transport Layer

Network Layer

Link Layer

Link Layer : includes device driver and network interface cardNetwork Layer : handles the movement of packets, i.e. RoutingTransport Layer : provides a reliable flow of data between two hostsApplication Layer : handles the details of the particular application

Page 12: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

The User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite.

The User Datagram Protocol (UDP) is a transport layer protocol defined for use with the IP network layer protocol.

The service provided by UDP is an unreliable service that provides no guarantees for delivery and no protection from duplication

Page 13: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

UDP provides two services not provided by the IP layer. It provides port numbers to help distinguish different user requests and, optionally, a checksum capability to verify that the data arrived intact.

Page 14: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

Destination PortSource Port

Application data

0 16 31

ChecksumLength

Field PurposeSource Port 16-bit port number identifying originating applicationDestination Port 16-bit port number identifying destination applicationLength Length of UDP datagram (UDP header + data)Checksum Checksum of IP pseudo header, UDP header, and data

Page 15: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

HTTP (Hypertext Transfer Protocol) is the set of rules for transferring files (text, graphic images, sound, video, and other multimedia files) on the World wide web. As soon as a Web user opens their Web browser, the user is indirectly making use of HTTP. HTTP is an application protocol that runs on top of the TCP/IP suite of protocols (the foundation protocols for the Internet).

Page 16: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

Methods of transferring data files from one computer to another over a network.

FTP divides files into several segments and assigns a reference number to each one.

FTP also performs automatic error detection and correction in file transfers.

There are hundreds of thousands of FTP files over the internet that can be freely downloaded.

Page 17: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

IP as a transport protocol can operate on many different network infrastructures.

It is not bound to a specific technology or topology.

Page 18: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

IP addresses and ports form the foundation for these Internet services.

Page 19: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

ANY QUERIES ?

Page 20: INTRODUCTION TO INTERNET PROTOCOL BY SAIKIRAN PANJALA

THANK YOU