Lecture 2 IT

download Lecture 2 IT

of 20

Transcript of Lecture 2 IT

  • 7/30/2019 Lecture 2 IT

    1/20

    TCP/IP

    The Internet protocol suite is the set of communicationsprotocols used for the internet and other similar networks.

    It is commonly known as TCP/IP, because of its mostimportant protocols: Transmission Control Protocol (TCP)

    and Internet Protocol (IP), which were the first networkingprotocols defined in this standard.

    Internet Technologies 1

  • 7/30/2019 Lecture 2 IT

    2/20

    TCP/IP Layers

    Application Layer

    Defines TCP/IP application protocols and how host programs interfacewith transport layer services to use the network.

    Transport Layer

    Provides communication session management between host computers.

    Defines the level of service and status of the connection used whentransporting data.

    Internet Layer

    Packages data into IP datagrams, which contain source and destinationaddress information that is used to forward the datagrams between hostsand across networks. Performs routing of IP datagrams.

    Link LayerSpecifies details of how data is physically sent through the network,including how bits are electrically signaled by hardware devices thatinterface directly with a network medium, such as coaxial cable, opticalfiber, or twisted-pair copper wire.

    Internet Technologies 2

  • 7/30/2019 Lecture 2 IT

    3/20

    Application Layer Protocols

    Internet Technologies 3

  • 7/30/2019 Lecture 2 IT

    4/20

    DHCP

    DHCP:

    The Dynamic Host ConfigurationProtocol (DHCP) is a networkconfiguration protocol for hosts on(IP) networks. Computers that areconnected to IP networks must be

    configured before they cancommunicate with other hosts.The most essential informationneeded is an IP Address, and adefault route and routing prefix.DHCP eliminates the manual task

    by a network administrator. It alsoprovides a central database ofdevices that are connected to thenetwork and eliminates duplicateresource assignments.

    Internet Technologies 4

  • 7/30/2019 Lecture 2 IT

    5/20

    Domain Name System (DNS) The Domain Name System (DNS) is a

    hierarchical distributed naming system

    for computers, services, or anyresource connected to the Internet or aprivate network. It associates variousinformation with domain namesassigned to each of the participatingentities.

    A Domain Name Service translatesqueries for domain names (which aremeaningful to humans) into IPaddresses for the purpose of locatingcomputer services and devicesworldwide. An often-used analogy toexplain the Domain Name System is

    that it serves as the phone book for theInternet by translating human-friendlycomputer hostnames into IP addresses.For example, the domain namewww.example.com translates to theaddresses 192.0.43.10

    Internet Technologies 5

    http://www.example.com/http://www.example.com/http://www.example.com/
  • 7/30/2019 Lecture 2 IT

    6/20

    File Transfer Protocol (FTP)

    FTP:

    File Transfer Protocol (FTP) is astandard network protocol used totransfer files from one host toanother host over a TCP-basednetwork, such as the Internet. It isoften used to upload web pagesand other documents from aprivate development machine to apublic web-hosting server. FTP isbuilt on a client/serverarchitecture and uses separatecontrol and data connectionsbetween the client and the server.

    FTP users may authenticatethemselves using a clear text sign-in protocol, normally in the formof a username and password, butcan connect anonymously if theserver is configured to allow it

    Internet Technologies 6

  • 7/30/2019 Lecture 2 IT

    7/20

    IMAP

    The Internet MessageAccess Protocol(commonly known asIMAP) is anApplication Layer

    Internet protocol thatallows an e-mail clientto access e-mail on aremote mail server.IMAP supports both

    online and offlinemodes of operation.

    Internet Technologies 7

  • 7/30/2019 Lecture 2 IT

    8/20

    Telnet

    Telnet is a networkprotcol used on theInternet or local areanetworks to provide abidirectional interactive

    text-orientedcommunications facilityusing a virtual terminalconnection. User data isinterspersed in-bandwith Telnet controlinformation in an 8-bitbyte oriented dataconnection over theTransmission ControlProtcol (TCP).

    Internet Technologies 8

  • 7/30/2019 Lecture 2 IT

    9/20

    Transport Layer Protocols

    Internet Technologies 9

  • 7/30/2019 Lecture 2 IT

    10/20

    TCP

    The Transmission ControlProtocol (TCP) is one of the coreprotocols of the InternetProtocol Suite. TCP is one of thetwo original components of thesuite, complementing the

    Internet Protocol (IP), andtherefore the entire suite iscommonly referred to as TCP/IP.TCP provides reliable, ordereddelivery of a stream of bytesfrom a program on onecomputer to another programon another computer. TCP is theprotocol that major Internetapplications such as the WordWide Web, email, remoteadministration and file transferrely on this protocol.

    Internet Technologies 10

  • 7/30/2019 Lecture 2 IT

    11/20

    UDP

    The User DatagramProtocol (UDP) is one ofthe core members of theInternet Protocol Suite, theset of network protocols

    used for the Internet. WithUDP, computerapplications can sendmessages, in this casereferred to as datagrams,

    to other hosts on anInternet Protocol (IP)network without requiringprior communications toset up special transmissionchannels or data paths.

    Internet Technologies 11

  • 7/30/2019 Lecture 2 IT

    12/20

    Internet Layer Protocols

    Internet Technologies 12

  • 7/30/2019 Lecture 2 IT

    13/20

    IP

    The Internet Protocol(IP) is the principalcommunication protocolused for relayingdatagrams (also known

    as network packets)across an internetworkusing the InternetProtocol Suite.Responsible for routing

    packets across networkboundaries, it is theprimary protocol thatestablishes the Internet.

    Internet Technologies 13

  • 7/30/2019 Lecture 2 IT

    14/20

    ICMP

    The Internet ControlMessage Protocol (ICMP)is one of the coreprotocols of the InternetProtocol Suite. It is chiefly

    used by the operatingsystems of networkedcomputers to send errormessages indicating, forexample, that a

    requested service is notavailable or that a host orrouter could not bereached. ICMP can alsobe used to relay querymessages.

    Internet Technologies 14

  • 7/30/2019 Lecture 2 IT

    15/20

    IPsec

    Internet Protocol Security(IPsec) is a protocol suite forsecuring Internet Protocol(IP) communications byauthenticating and

    encrypting each IP packet ofa communication session.IPsec also includes protocolsfor establishing mutualauthentication between

    agents at the beginning ofthe session and negotiationof cryptographic keys to beused during the session.

    Internet Technologies 15

  • 7/30/2019 Lecture 2 IT

    16/20

    Link Layer Protocols

    Internet Technologies 16

  • 7/30/2019 Lecture 2 IT

    17/20

    NDP

    The Neighbor Discovery Protocol(NDP) is a protocol in the InternetProtocol Suite used with InternetProtocol Version 6 (IPv6). Itoperates in the Internet Layer of theInternet model (RFC 1122) and is

    responsible for address autoconfiguration of nodes, discovery ofother nodes on the link,determining the Link Layeraddresses of other nodes, duplicateaddress detection, finding availablerouters and Domain Name System(DNS) servers, address prefixdiscovery, and maintainingreachability information about thepaths to other active neighbornodes

    Internet Technologies 17

  • 7/30/2019 Lecture 2 IT

    18/20

    OSPF

    OSPF (Open ShortestPath First) is an interiorgateway protocol thatroutes Internet

    Protocol (IP) packetssolely within a singlerouting domain(autonomous system).It gathers link stateinformation fromavailable routers andconstructs a topologymap of the network.

    Internet Technologies 18

  • 7/30/2019 Lecture 2 IT

    19/20

    PPP

    In networking, the Point-to-Point Protocol (PPP) is a datalink protocol commonly used inestablishing a direct connectionbetween two networking nodes.

    It can provide connectionauthentication, transmissionencryption. PPP is used overmany types of physical networksincluding serial cable, phoneline, trunk line, cellulartelephone, specialized radio

    links, and fiber optic links suchas SONET. PPP is also used overInternet access connections(now marketed as"broadband").

    Internet Technologies 19

  • 7/30/2019 Lecture 2 IT

    20/20

    Exercise

    (A) Define the Following.

    1) IMAP 2) Telnet 3) Internet Protocol

    4) OSPF 5) IPSec 6) UDP 7) Telnet

    (B) Write Short answers for the following.

    1) What is Network Discovery Protocol?

    2) What is the function of PPP?

    3) Name at least four protocols in Application Layer.

    4) Name at least three protocols present in Transport Layer.

    5) What is ICMP?

    (C) Write the detailed answers for the following.

    1) What is TCP/IP? Define all the layers of TCP/IP.

    2) What is DHCP?3) What do you mean by DNS?

    4) Explain FTP in details.

    5) Explain Transmission Control Protocol.

    Internet Technologies 20