SlideShare a Scribd company logo
1 of 19
TCP/IP and DoD Model
TCP/IP and the DoD Model
 The DoD model is a condensed version of the OSI
model.
 Instead of 7 layers, the DoD model is composed of
four layers
 Process/Application layer
 Host-to-Host layer
 Internet layer
 Network Access layer
TCP/IP and the DoD Model
Application
Presentation
Session
Transport
Network
Data Link
Physical
Process/
Application
Host-to-Host
Internet
Network
Access
TCP/IP and the DoD Model
 Process/Application layer
 Protocols used to integrate various activities of the upper
layers of the OSI model
 Defines protocols for nod-to-node application communication
 Also controls user-interface specifications
 Host-to-Host layer
 Performs same functions as OSI Transport layer
 Provides end-to-end communication
TCP/IP and the DoD Model
 Internet layer
 Performs same functions as OSI Network layer
 Logical (IP) addressing and routing
 Network Access layer
 Monitors data exchange between the host and the network
 Handles hardware addressing
 Defines protocols for the physical transmission of data
TCP/IP and the DoD Model
 Various different network protocols operate at
different layers of the DoD model
TCP/IP and the DoD Model
 Process/Application Layer Protocols
 Telnet
 Provides terminal emulation
 Allows a user on a remote machine to access the resources of
another remote machine
 File Transfer Protocol (FTP)
 Allows for files to be transferred between computers
 Also operates as a program: allows users to perform file tasks
 Limited to directory and file management; no remote execution
 Trivial File Transfer Protocol (TFTP)
 A stripped-down, stock version of FTP
 No directory browsing abilities
 Can only PUT and GET files
 Network File System
 Protocol to allow systems to share files across a network
 Allows different types of files systems to interoperate for file
sharing
 Simple Mail Transfer Protocol (SMTP)
 Protocol for sending e-mail
 Uses a queue method for mail deliver
 Line Printer Daemon (LDP)
 Protocol for printer sharing; print spooling via TCP/IP
 X Windows
 Protocol for writing cluster and servers apps based on a GUI
 Allows a program to run on a computer and have the display on
another computer using a server
 Simple Network Management Protocol (SNMP)
 Collects and manipulates valuable network data
 Polls devices on a network for a network station
 Used to notify of network events or changes
 Domain Name Service
 Resolves hostnames to IP addresses
 Operates with Fully Qualified Domain Name (FQDN)
 Can also append domain suffixes
 Dynamic Host Configuration Protocol (DHCP)
 Simplifies network address management
 Protocol to automatically assign network information to hosts
 IP address
 Subnet mask
 Domain name
 Default gateway (routers)
 Windows Internet Naming Service (WINS) information
 Dynamic Host Configuration Protocol (DHCP)
 DHCP Process
 1. DHCP client broadcasts a DHCP Discover message
looking for a DHCP server.
 2. The DHCP server that receives the broadcast will
respond to the client with a unicast DHCP Offer
message.
 3. The client will then broadcast back to the server as
DHCP Request asking for an IP address.
 4. The server makes the assignment and finalizes with
a unicast DHCP Acknowledgement.
 Process/Application Layer Protocols
 Dynamic Host Configuration Protocol (DHCP)
 DHCP Process
Client Server
Client broadcasts DHCPDiscover
Server unicasts DHCPOffer
Client broadcasts DHCPRequest
Server unicasts DHCPACK
 Host-to-Host Layer Protocols
 Transmission Control Protocol (TCP)
 Full-duplex, connection-oriented, reliable, and accurate protocol
 Used to break large blocks of application information into
segments
 Segments and sequenced and number before transmission
 Before transmission, the TCP stack creates a virtual circuit
between its stack and the other computers TCP stack
 Receipt of transmission is verified with acknowledgements
 Reliability comes at a price: overhead
 Host-to-Host Layer Protocols
 User Datagram Protocol (UDP)
 Scaled-down model of TCP; sometimes called thin protocol
 Doesn’t offer the features of TCP
 Reliability, acknowledgements, etc.
 Provides for more traffic with less overhead
 No sequencing, no acknowledgements
 Some situations benefit from UDP instead of TCP
 SNMP
 Video data
 Host-to-Host Layer Protocols
 TCP vs. UDP
 Internet Layer Protocols
 Internet Protocol (IP)
 Is essentially the Internet layer; all other protocols exist to support
IP
 Has a complete picture view of the network; allows IP to make
routing and forwarding decisions
 Receives segments from the Host-to-Host layer and fragments
these into packers before transmissions
 Internet Protocol (IP)
 ICMP
 Provide hosts with information about network problems
 Encapsulated within IP datagrams
 Ping, Traceroute, etc.
 Address Resolution Protocol (ARP)
 Finds the hardware address of a host using the IP address
 Broadcasts the local network attempting to find the machine
with the IP address
 Internet Protocol (IP)
 Reverse Address Resolution Protocol (RARP)
 Finds the IP address of a host given the hardware address
 Very useful for diskless machines
 Proxy Address Resolution Protocol (Proxy ARP)
 Allows hosts to utilize more than one default gateway
 Increases traffic on the network
 A better alternative is Cisco’s Hot Standby Router Protocol
(HSRP)

More Related Content

What's hot (20)

Ch02 TCP/IP Concepts Review
Ch02 TCP/IP Concepts ReviewCh02 TCP/IP Concepts Review
Ch02 TCP/IP Concepts Review
 
02 protocols and tcp-ip
02 protocols and tcp-ip02 protocols and tcp-ip
02 protocols and tcp-ip
 
TCP IP
TCP IP TCP IP
TCP IP
 
More on Tcp/Ip
More on Tcp/IpMore on Tcp/Ip
More on Tcp/Ip
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
TCP-IP PROTOCOL
TCP-IP PROTOCOLTCP-IP PROTOCOL
TCP-IP PROTOCOL
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Introduction to TCP/IP
Introduction to TCP/IPIntroduction to TCP/IP
Introduction to TCP/IP
 
TCP/IP Protocol Architeture
TCP/IP Protocol ArchitetureTCP/IP Protocol Architeture
TCP/IP Protocol Architeture
 
TCP IP
TCP IPTCP IP
TCP IP
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Protocol architecture TCP IP
Protocol architecture TCP IPProtocol architecture TCP IP
Protocol architecture TCP IP
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 
TCP / IP Services and Standards
TCP / IP Services and StandardsTCP / IP Services and Standards
TCP / IP Services and Standards
 
Introduction to TCP/IP
Introduction to TCP/IPIntroduction to TCP/IP
Introduction to TCP/IP
 
TCP/IP Training Basic Concepts.
TCP/IP Training Basic Concepts.TCP/IP Training Basic Concepts.
TCP/IP Training Basic Concepts.
 
TCPIP
TCPIPTCPIP
TCPIP
 
Internet Protocols
Internet ProtocolsInternet Protocols
Internet Protocols
 
Transport layer
Transport layer Transport layer
Transport layer
 
eTwinning - TCP/IP: Internet layer
eTwinning - TCP/IP: Internet layereTwinning - TCP/IP: Internet layer
eTwinning - TCP/IP: Internet layer
 

Similar to 10. tcp ip and do d model

Chapter04 -- network protocols
Chapter04  -- network protocolsChapter04  -- network protocols
Chapter04 -- network protocolsRaja Waseem Akhtar
 
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Saumendra Pradhan
 
Tcp and introduction to protocol
Tcp and introduction to protocolTcp and introduction to protocol
Tcp and introduction to protocolSripati Mahapatra
 
07 - TCP_IP and the DoD Model.ppt
07 - TCP_IP and the DoD Model.ppt07 - TCP_IP and the DoD Model.ppt
07 - TCP_IP and the DoD Model.pptssuserf7cd2b
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptxazmerawAnna1
 
layering.pdf
layering.pdflayering.pdf
layering.pdfBoostHub
 
Session 2 Tp 2
Session 2 Tp 2Session 2 Tp 2
Session 2 Tp 2githe26200
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)Jeff Green
 
Notes e commerce
Notes e commerceNotes e commerce
Notes e commerceS S
 
Cisco discovery d homesb module 6 - v.4 in english.
Cisco discovery   d homesb module 6 - v.4 in english.Cisco discovery   d homesb module 6 - v.4 in english.
Cisco discovery d homesb module 6 - v.4 in english.igede tirtanata
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptxkebeAman
 
Lecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notesLecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notesSerious_SamSoul
 
CSS (KNC-301) 2. TCP IP By Vivek Tripathi.pptx
CSS (KNC-301)  2. TCP IP By Vivek Tripathi.pptxCSS (KNC-301)  2. TCP IP By Vivek Tripathi.pptx
CSS (KNC-301) 2. TCP IP By Vivek Tripathi.pptxVivekTripathi684438
 

Similar to 10. tcp ip and do d model (20)

Chapter04 -- network protocols
Chapter04  -- network protocolsChapter04  -- network protocols
Chapter04 -- network protocols
 
TCP Model
TCP ModelTCP Model
TCP Model
 
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892Tcpandintroductiontoprotocol 150618054958-lva1-app6892
Tcpandintroductiontoprotocol 150618054958-lva1-app6892
 
Tcp and introduction to protocol
Tcp and introduction to protocolTcp and introduction to protocol
Tcp and introduction to protocol
 
07 - TCP_IP and the DoD Model.ppt
07 - TCP_IP and the DoD Model.ppt07 - TCP_IP and the DoD Model.ppt
07 - TCP_IP and the DoD Model.ppt
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptx
 
Week 2
Week 2Week 2
Week 2
 
layering.pdf
layering.pdflayering.pdf
layering.pdf
 
02 protocol architecture
02 protocol architecture02 protocol architecture
02 protocol architecture
 
Ccna1v3 Mod09
Ccna1v3 Mod09Ccna1v3 Mod09
Ccna1v3 Mod09
 
Session 2 Tp 2
Session 2 Tp 2Session 2 Tp 2
Session 2 Tp 2
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
Sem 1 Ch 11
Sem 1 Ch 11Sem 1 Ch 11
Sem 1 Ch 11
 
Notes e commerce
Notes e commerceNotes e commerce
Notes e commerce
 
Cisco discovery d homesb module 6 - v.4 in english.
Cisco discovery   d homesb module 6 - v.4 in english.Cisco discovery   d homesb module 6 - v.4 in english.
Cisco discovery d homesb module 6 - v.4 in english.
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptx
 
Unit 6 : Application Layer
Unit 6 : Application LayerUnit 6 : Application Layer
Unit 6 : Application Layer
 
Network protocols
Network protocolsNetwork protocols
Network protocols
 
Lecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notesLecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notes
 
CSS (KNC-301) 2. TCP IP By Vivek Tripathi.pptx
CSS (KNC-301)  2. TCP IP By Vivek Tripathi.pptxCSS (KNC-301)  2. TCP IP By Vivek Tripathi.pptx
CSS (KNC-301) 2. TCP IP By Vivek Tripathi.pptx
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

10. tcp ip and do d model

  • 2. TCP/IP and the DoD Model  The DoD model is a condensed version of the OSI model.  Instead of 7 layers, the DoD model is composed of four layers  Process/Application layer  Host-to-Host layer  Internet layer  Network Access layer
  • 3. TCP/IP and the DoD Model Application Presentation Session Transport Network Data Link Physical Process/ Application Host-to-Host Internet Network Access
  • 4. TCP/IP and the DoD Model  Process/Application layer  Protocols used to integrate various activities of the upper layers of the OSI model  Defines protocols for nod-to-node application communication  Also controls user-interface specifications  Host-to-Host layer  Performs same functions as OSI Transport layer  Provides end-to-end communication
  • 5. TCP/IP and the DoD Model  Internet layer  Performs same functions as OSI Network layer  Logical (IP) addressing and routing  Network Access layer  Monitors data exchange between the host and the network  Handles hardware addressing  Defines protocols for the physical transmission of data
  • 6. TCP/IP and the DoD Model  Various different network protocols operate at different layers of the DoD model
  • 7. TCP/IP and the DoD Model  Process/Application Layer Protocols  Telnet  Provides terminal emulation  Allows a user on a remote machine to access the resources of another remote machine  File Transfer Protocol (FTP)  Allows for files to be transferred between computers  Also operates as a program: allows users to perform file tasks  Limited to directory and file management; no remote execution
  • 8.  Trivial File Transfer Protocol (TFTP)  A stripped-down, stock version of FTP  No directory browsing abilities  Can only PUT and GET files  Network File System  Protocol to allow systems to share files across a network  Allows different types of files systems to interoperate for file sharing
  • 9.  Simple Mail Transfer Protocol (SMTP)  Protocol for sending e-mail  Uses a queue method for mail deliver  Line Printer Daemon (LDP)  Protocol for printer sharing; print spooling via TCP/IP  X Windows  Protocol for writing cluster and servers apps based on a GUI  Allows a program to run on a computer and have the display on another computer using a server
  • 10.  Simple Network Management Protocol (SNMP)  Collects and manipulates valuable network data  Polls devices on a network for a network station  Used to notify of network events or changes  Domain Name Service  Resolves hostnames to IP addresses  Operates with Fully Qualified Domain Name (FQDN)  Can also append domain suffixes
  • 11.  Dynamic Host Configuration Protocol (DHCP)  Simplifies network address management  Protocol to automatically assign network information to hosts  IP address  Subnet mask  Domain name  Default gateway (routers)  Windows Internet Naming Service (WINS) information
  • 12.  Dynamic Host Configuration Protocol (DHCP)  DHCP Process  1. DHCP client broadcasts a DHCP Discover message looking for a DHCP server.  2. The DHCP server that receives the broadcast will respond to the client with a unicast DHCP Offer message.  3. The client will then broadcast back to the server as DHCP Request asking for an IP address.  4. The server makes the assignment and finalizes with a unicast DHCP Acknowledgement.
  • 13.  Process/Application Layer Protocols  Dynamic Host Configuration Protocol (DHCP)  DHCP Process Client Server Client broadcasts DHCPDiscover Server unicasts DHCPOffer Client broadcasts DHCPRequest Server unicasts DHCPACK
  • 14.  Host-to-Host Layer Protocols  Transmission Control Protocol (TCP)  Full-duplex, connection-oriented, reliable, and accurate protocol  Used to break large blocks of application information into segments  Segments and sequenced and number before transmission  Before transmission, the TCP stack creates a virtual circuit between its stack and the other computers TCP stack  Receipt of transmission is verified with acknowledgements  Reliability comes at a price: overhead
  • 15.  Host-to-Host Layer Protocols  User Datagram Protocol (UDP)  Scaled-down model of TCP; sometimes called thin protocol  Doesn’t offer the features of TCP  Reliability, acknowledgements, etc.  Provides for more traffic with less overhead  No sequencing, no acknowledgements  Some situations benefit from UDP instead of TCP  SNMP  Video data
  • 16.  Host-to-Host Layer Protocols  TCP vs. UDP
  • 17.  Internet Layer Protocols  Internet Protocol (IP)  Is essentially the Internet layer; all other protocols exist to support IP  Has a complete picture view of the network; allows IP to make routing and forwarding decisions  Receives segments from the Host-to-Host layer and fragments these into packers before transmissions
  • 18.  Internet Protocol (IP)  ICMP  Provide hosts with information about network problems  Encapsulated within IP datagrams  Ping, Traceroute, etc.  Address Resolution Protocol (ARP)  Finds the hardware address of a host using the IP address  Broadcasts the local network attempting to find the machine with the IP address
  • 19.  Internet Protocol (IP)  Reverse Address Resolution Protocol (RARP)  Finds the IP address of a host given the hardware address  Very useful for diskless machines  Proxy Address Resolution Protocol (Proxy ARP)  Allows hosts to utilize more than one default gateway  Increases traffic on the network  A better alternative is Cisco’s Hot Standby Router Protocol (HSRP)