Intro to TCP-IP Protocol

Embed Size (px)

Citation preview

  • 7/29/2019 Intro to TCP-IP Protocol

    1/14

    Sumitted by:-Nikhil Dosi

    09ERCCS065

    CS A 8th Sem

    TCP/IP

    protocol

  • 7/29/2019 Intro to TCP-IP Protocol

    2/14

    What is TCP/IPprotocol???Layers of TCP/IPprotocol.

    Applications of TCP/IPprotocol.Conclusion

  • 7/29/2019 Intro to TCP-IP Protocol

    3/14

    The Transmission Control Protocol (TCP) isone of the core protocols of the Internet protocol

    suite. TCP is one of the two original components

    of the suite, complementing the Internet

    Protocol (IP), and therefore the entire suite is

    commonly referred to as TCP/IP.

    http://en.wikipedia.org/wiki/Communications_protocolhttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_Protocolhttp://en.wikipedia.org/wiki/Internet_Protocolhttp://en.wikipedia.org/wiki/Internet_Protocolhttp://en.wikipedia.org/wiki/Internet_Protocolhttp://en.wikipedia.org/wiki/Internet_Protocolhttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Communications_protocol
  • 7/29/2019 Intro to TCP-IP Protocol

    4/14

    TCP/IP

    A full suite of protocols spanning layers

    2 (Datalink) through 7 (Application)

    Informally named for Transmission

    Control Protocol (Layer 4 - Transport)and Internet Protocol (Layer 3 -

    Network), it is comprised of many

    protocols

  • 7/29/2019 Intro to TCP-IP Protocol

    5/14

    Layer Association of TCP/IP

    ARP (Address Resolution Protocol)

    RARP (Reverse ARP)

    IARP (Inverse ARP)

    Datalink

  • 7/29/2019 Intro to TCP-IP Protocol

    6/14

    Layer Association of TCP/IP

    IP (Internet Protocol)

    IPv6 (IP Version 6)

    ICMP/ICMPv6 (Internet Control Message Protocol

    e.g., ping)

    RIPv6 (Routing Information Protocol)

    OSPF (Open Shortest Path First)

    Others

    (Only underlined protocols will be discussed further.)

    Network

  • 7/29/2019 Intro to TCP-IP Protocol

    7/14

    Layer Association of TCP/IP

    TCP (Transmission Control Protocol) Reliable, in-sequence delivery of data, connection oriented

    UDP (User Datagram Protocol) Connectionless,delivery and sequence not guaranteed

    RUDP (Reliable UDP)

    BGP (Border Gateway Protocol)

    Others(Only underlined protocols will be discussed further.)

    Transport

  • 7/29/2019 Intro to TCP-IP Protocol

    8/14

    Layer Association of TCP/IP

    DNS (Domain Name Service)

    LDAP (Lightweight Directory Access Protocol) Others

    Session

    Presentation

    LPP (Lightweight Presentation Protocol)

    (Only underlined protocols will be discussed further.)

  • 7/29/2019 Intro to TCP-IP Protocol

    9/14

    TCP in Practice

    Connection-oriented

    In-sequence delivery guaranteed

    Rides on IP

    Header Fields in Network Byte Order Packet format:

    Source Port (16) Destination Port (16)

    0 16 32

    Sequence Number of First Data Octet (32)

    Next Expected Ack Number (32)Window (16)

    Checksum (16)Ofst(4) Rsvd(6) Flags(6)

    Options + Pad (varies) Payload (varies)Urgent Data Pointer (16)

  • 7/29/2019 Intro to TCP-IP Protocol

    10/14

    TCP Header Fields

    Explained Ofst - Data offset/length of header in 32-bit words

    Rsvd - Reserved

    Flags

    Urgent Data Pointer Significant (URG)

    Ack Field Significant (ACK) Reset Connection (RST)

    Push Function (PSH) prompt forwarding

    Synchronize Sequence Numbers (SYN) seq # is initial

    No More Data (FIN)

    Window - number of octets sender will accept

    Option - one octet OR one octet type + one octet length + n

    octets option information

  • 7/29/2019 Intro to TCP-IP Protocol

    11/14

    Applications of TCP/IP

    FTP (File Transfer Protocol)

    SNMPvX (Simple Network Management Protocol,

    versions 1-3) POP3 (Post Office Protocol, version 3)

    SMTP (Simple Mail Transfer Protocol)

    Telnet

    DHCP (Dynamic Host Configuration Protocol)

    HTTP (HyperText Transfer Protocol) Others(Only underlined protocols will be discussed further.)

    Application

  • 7/29/2019 Intro to TCP-IP Protocol

    12/14

    Conclusion

    TCP is the protocol used by major Internet

    applications such as the World WideWeb, email, remote administration and filetransfer because of these application TCP/IP isvery useful and important protocol. In future theuse of internet is increases with that TCP/IPprotocol become much more important.

    http://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/Emailhttp://en.wikipedia.org/wiki/Remote_administrationhttp://en.wikipedia.org/wiki/File_transferhttp://en.wikipedia.org/wiki/File_transferhttp://en.wikipedia.org/wiki/File_transferhttp://en.wikipedia.org/wiki/File_transferhttp://en.wikipedia.org/wiki/File_transferhttp://en.wikipedia.org/wiki/Remote_administrationhttp://en.wikipedia.org/wiki/Remote_administrationhttp://en.wikipedia.org/wiki/Remote_administrationhttp://en.wikipedia.org/wiki/Emailhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/World_Wide_Web
  • 7/29/2019 Intro to TCP-IP Protocol

    13/14

    THANK YOU

  • 7/29/2019 Intro to TCP-IP Protocol

    14/14

    ANYQUESTION???