SlideShare a Scribd company logo
Internet Protocols
Done By:
Naglaa Fathi
Bassam Kanber
Hesham Alaghbary
SuperVisor:
Dr/Ensaf AlZurqa
Internet protocol
The Internet protocols are the world’s most popular
open-system (nonproprietary) protocol suite because
they can be used to communicate across any set of
interconnected networks and are equally well suited
for LAN and WAN communications.
The Internet protocols are the world’s most popular open-
system (nonproprietary) protocol suite because they can be
used to communicate across any set of interconnected
networks and are equally well suited for LAN and WAN
communications.
Internet Protocol History
Internet protocols were first developed in the mid-1970s, when
the Defense Advanced Research Projects Agency (DARPA)
became interested in establishing a packet-switched network
that would facilitate communication between dissimilar
computer systems at research institutions.
With the goal of heterogeneous connectivity in mind, DARPA
funded research by Stanford University and Bolt, Beranek, and
Newman (BBN). The result of this development effort was the
Internet protocol suite, completed in the late 1970s.
TCP/IP later was included with Berkeley Software Distribution
(BSD) UNIX and has since become the foundation on which the
Internet and the World Wide Web (WWW) are based.
INTERNET PROTOCOL (IP)
Internet Protocol (IP)
•The Internet Protocol (IP) is a network-layer (Layer 3)
protocol that contains addressing information and some
control information that enables packets to be routed.
•IP has two primary responsibilities:
-providing connectionless, best-effort delivery of
datagrams through an internetwork
-providing fragmentation and reassembly of
datagrams to support data links with different
maximum-transmission unit (MTU) sizes.
An IP packet contains several types of information, Fourteen
fields comprise an IP packet.
•IP Header Length (IHL)—Indicates the datagram header length in 32-
bit words.
•Type-of-Service—Specifies how an upper-layer protocol would like a
current datagram to be handled, and assigns datagrams various levels
of importance.
•Total Length—Specifies the length, in bytes, of the entire IP packet,
including the data and header.
•Identification—Contains an integer that identifies the current
datagram. This field is used to help piece together datagram
fragments.
•Flags—Consists of a 3-bit field of which the two low-order (least-
significant) bits control fragmentation. The low-order bit specifies
whether the packet can be fragmented. The middle bit specifies
whether the packet is the last fragment in a series of fragmented
packets. The third or high-order bit is not used.
•Fragment Offset—Indicates the position of the fragment’s data
relative to the beginning of the data in the original datagram, which
allows the destination IP process to properly reconstruct the original
datagram.
•Time-to-Live—Maintains a counter that gradually decrements down
to zero, at which point the datagram is discarded. This keeps packets
from looping endlessly.
•Protocol—Indicates which upper-layer protocol receives incoming
packets after IP processing is complete.
•Header Checksum—Helps ensure IP header integrity.
•Source Address—Specifies the sending node.
•Destination Address—Specifies the receiving node.
•Options—Allows IP to support various options, such as security.
•Padding- Padding bytes are added to ensure that header ends on a 4-
byte boundary
•Data—Contains upper-layer information.
•Each IP address has specific components and follows a basic format.
These IP addresses can be subdivided and used to create addresses for
subnet works.
•Each host on a TCP/IP network is assigned a unique 32-bit logical
address that is divided into two main parts:
•The network number :identifies a network and must be assigned by
the Internet Network Information Center (InterNIC) if the network
is to be part of the Internet. An Internet Service Provider (ISP) can
obtain blocks of network addresses from the InterNIC and can itself
assign address space as necessary.
•The host number :identifies a host on a network and is assigned by
the local network administrator.
IP Address Format
•The 32-bit IP address is grouped eight bits at a time, separated by
dots, and represented in decimal format (known as dotted decimal
notation). Each bit in the octet has a binary weight (128, 64, 32, 16, 8,
4, 2, 1). The minimum value for an octet is 0, and the maximum value
for an octet is 255.
IP Address Classes
•IP addressing supports five different address classes: A, B,C, D, and E.
Only classes A, B, and C are available for commercial use.
•Allow a network administrator to divide their network into
subnets.
•Allows a single shared network address to split it up into
many smaller networks.
•Alleviates traffic.
-Smaller routing tables.
-Alleviates excessive packet collision and congestion.
•Class A - 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
•Default Subnet Mask =255.0.0.0( /8 )
•Class B - 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
•Default Subnet Mask =255.255.0.0( /16 )
•Class C - 100nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh
•Default Subnet Mask =255.255.255.0( /24 )
•Variable Length Subnet Mask
•Different subnet masks within the same
• network address space “Sub-sub-netting”
•Used for efficient and scalable addressing
•Domain name server
-Provide the IP address of any link you want to visit.
-You can use the IP address directly but it’s very difficult to
understand all IP’s of sites.
•IP supports the following services:
•one-to-one (unicast)
•one-to-all (broadcast)
•one-to-several (multicast)
•IP multicast also supports a many-to-many service.
•IP multicast requires support of other protocols (IGMP,
multicast routing)
•ARP is a protocol for mapping an logical address to an physical
address.
-The logical addresses: 32-bit Internet address
-Physical address: 48-bit Ethernet address
•Why address resolution is necessary?
Internet protocols Report Slides
Internet protocols Report Slides
Internet protocols Report Slides
Internet protocols Report Slides
•End systems and routers maintain routing tables
Indicate next router to which datagram should be sent
-Static
Tables do not change but may contain alternative routes
-Dynamic
•If needed, the tables are dynamically updated
•Flexible response to congestion and errors
•status reports issued by neighbours about down routers
•Source routing
-Source specifies route as sequential list of routers to be followed
-useful, for example, if the data is top secret and should follow a set
of trusted routers.
•Route recording
-routers add their address to datagrams
-good for tracing and debugging purposes
•The TCP provides reliable transmission of data in an IP environment.
TCP corresponds to the transport layer (Layer 4) of the OSI reference
model. Among the services TCP provides are stream data transfer,
reliability, efficient flow control, full-duplex operation, and
multiplexing .
•With stream data transfer, TCP delivers an unstructured stream of
bytes identified by sequence numbers. This service benefits
applications because they do not have to chop data into blocks before
handing it off to TCP. Instead, TCP groups bytes into segments and
passes them to IP for delivery.
Internet protocols Report Slides
• Source Port and Destination Port—Identifies points at which upper-
layer source and destination processes receive TCP services.
• Sequence Number—Usually specifies the number assigned to the first
byte of data in the current message. In the connection-establishment
phase, this field also can be used to identify an initial sequence number
to be used in an upcoming transmission.
• Acknowledgment Number—Contains the sequence number of the
next byte of data the sender of the packet expects to receive.
• Data Offset—Indicates the number of 32-bit words in the TCP header.
•Reserved—Remains reserved for future use.
• Flags—Carries a variety of control information, including the SYN
and ACK bits used for connection establishment, and the FIN bit used
for connection termination.
• Window—Specifies the size of the sender’s receive window (that is,
the buffer space available for
incoming data).
• Checksum—Indicates whether the header was damaged in transit.
• Urgent Pointer—Points to the first urgent data byte in the packet.
• Options—Specifies various TCP options.
• Data—Contains upper-layer information.
•The User Datagram Protocol (UDP) is a connectionless transport-
layer protocol (Layer 4) that belongs to the Internet protocol family.
UDP is basically an interface between IP and upper-layer processes.
UDP protocol ports distinguish multiple applications running on a
single device from one another.
•UDP is useful in situations where the reliability mechanisms of TCP
are not necessary, such as in cases where a higher-layer protocol
might provide error and flow control.
•Source and destination ports contain the 16-bit UDP protocol port
numbers used to De multiplex datagrams for receiving application-
layer processes. A length field specifies the length of the UDP header
and data. Checksum provides an (optional) integrity check on the
UDP header and data .
The Internet protocol suite includes many application-layer protocols
that represent a wide variety of applications, including the following:
• File Transfer Protocol (FTP)—Moves files between devices.
• Simple Network-Management Protocol (SNMP)—Primarily reports
anomalous network conditions and sets network threshold values.
• Telnet—Serves as a terminal emulation protocol.
• X Windows—Serves as a distributed windowing and graphics system
used for communication between X terminals and UNIX workstations.
• Network File System (NFS), External Data Representation (XDR), and
Remote Procedure Call (RPC)—Work together to enable transparent
access to remote network resources.
• Simple Mail Transfer Protocol (SMTP)—Provides electronic mail
services.
• Domain Name System (DNS)—Translates the names of network nodes
into network addresses.
lists these higher-layer protocols and the applications that they
support.
IPsec
•(Internet Protocol Security) is a framework for a set of protocols for
security at the network or packet processing layer of network
communication.
•IPsec provides two security service :
1-Authentication Header(AH).
2-Encapsulating Security Payload(ESP).
1-Transport mode:
2-Tunnel mode:
Done By:
Naglaa Fathi
Bassam Kanber
Hesham Alaghbary
SuperVisor:
Dr/Ensaf AlZurqa
Internet protocols Report Slides
Ad

More Related Content

What's hot (20)

HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
Gurjot Singh
 
Network security ppt
Network security pptNetwork security ppt
Network security ppt
OECLIB Odisha Electronics Control Library
 
OSI MODEL
OSI MODEL OSI MODEL
OSI MODEL
Soumo Dhali
 
PPT on cyber LAW And ACT Of INDIA
PPT on cyber LAW And ACT Of INDIAPPT on cyber LAW And ACT Of INDIA
PPT on cyber LAW And ACT Of INDIA
Hardik Solanki
 
Ethernet Computer network
Ethernet Computer networkEthernet Computer network
Ethernet Computer network
miteshppt
 
Network Security Presentation
Network Security PresentationNetwork Security Presentation
Network Security Presentation
Allan Pratt MBA
 
Chapter04 -- network protocols
Chapter04  -- network protocolsChapter04  -- network protocols
Chapter04 -- network protocols
Raja Waseem Akhtar
 
TCP/IP model
TCP/IP modelTCP/IP model
TCP/IP model
Krishnkant Pandey
 
OSI 7 Layer Model
OSI 7 Layer ModelOSI 7 Layer Model
OSI 7 Layer Model
Pritom Chaki
 
Tcp IP Model
Tcp IP ModelTcp IP Model
Tcp IP Model
Ankur Kumar
 
Osi model
Osi modelOsi model
Osi model
Priyanka Sharma
 
communication-protocols
 communication-protocols communication-protocols
communication-protocols
Ali Kamil
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
Sayed Chhattan Shah
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
asimnawaz54
 
Tutorial on IEEE 802.15.4e standard
Tutorial on IEEE 802.15.4e standardTutorial on IEEE 802.15.4e standard
Tutorial on IEEE 802.15.4e standard
Giuseppe Anastasi
 
Overview of TCP IP
Overview of TCP IPOverview of TCP IP
Overview of TCP IP
university of education,Lahore
 
Presentation on arp protocol
Presentation on arp protocolPresentation on arp protocol
Presentation on arp protocol
Mohd. Ahmad Siddiqi
 
difference between hub, bridge, switch and router
difference between hub, bridge, switch and routerdifference between hub, bridge, switch and router
difference between hub, bridge, switch and router
Akmal Cikmat
 
Media Access Control
Media Access ControlMedia Access Control
Media Access Control
VijayaLakshmi514
 
Internet protocol
Internet protocol Internet protocol
Internet protocol
Bint Javed
 

Viewers also liked (20)

Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) ppt
Dulith Kasun
 
Internet Protocols
Internet ProtocolsInternet Protocols
Internet Protocols
Ramakrishna Kongalla
 
Internet protocol
Internet protocolInternet protocol
Internet protocol
Online
 
Internet protocol concepts and overview
Internet protocol concepts and overviewInternet protocol concepts and overview
Internet protocol concepts and overview
AGhaKhan01
 
Chapter 20: Internet Protocol
Chapter 20: Internet ProtocolChapter 20: Internet Protocol
Chapter 20: Internet Protocol
Shafaan Khaliq Bhatti
 
IPocalypse
IPocalypseIPocalypse
IPocalypse
David Wood
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
selvakumar_b1985
 
Ftp
FtpFtp
Ftp
Nitesh Singh
 
File transfer protocol
File transfer protocolFile transfer protocol
File transfer protocol
Milind Swane
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
Om Prakash
 
FTP
FTPFTP
FTP
bhavanatmithun
 
Simple mail transfer protocol
Simple mail transfer protocolSimple mail transfer protocol
Simple mail transfer protocol
Anagha Ghotkar
 
Ftp
FtpFtp
Ftp
Amandeep Kaur
 
File transfer protocol (ftp)
File transfer protocol (ftp)File transfer protocol (ftp)
File transfer protocol (ftp)
Cort1026
 
Simple Mail Transfer Protocol
Simple Mail Transfer ProtocolSimple Mail Transfer Protocol
Simple Mail Transfer Protocol
Rajan Pandey
 
Network Topology
Network TopologyNetwork Topology
Network Topology
Norhisham Mohamad Nordin
 
Smtp
SmtpSmtp
Smtp
Eri Alam
 
FTP - File Transfer Protocol
FTP - File Transfer ProtocolFTP - File Transfer Protocol
FTP - File Transfer Protocol
Peter R. Egli
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
guest029bcd
 
Network topologies
Network topologiesNetwork topologies
Network topologies
Norah Saad
 
Ad

Similar to Internet protocols Report Slides (20)

TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
Danial Mirza
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
Piero Fraternali
 
presentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunicationspresentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunications
AnyapuPranav
 
MVA slides lesson 2
MVA slides lesson 2MVA slides lesson 2
MVA slides lesson 2
Fabio Almeida- Oficina Eletrônica
 
Network fundamental
Network fundamentalNetwork fundamental
Network fundamental
ashrawi92
 
Basic networking
Basic networkingBasic networking
Basic networking
ajeeshr3
 
Unit 2 ppt-idc
Unit 2 ppt-idcUnit 2 ppt-idc
Unit 2 ppt-idc
hiya123jes
 
REMnux tutorial 4.1 - Datagrams, Fragmentation & Anomalies
REMnux tutorial 4.1 - Datagrams, Fragmentation & AnomaliesREMnux tutorial 4.1 - Datagrams, Fragmentation & Anomalies
REMnux tutorial 4.1 - Datagrams, Fragmentation & Anomalies
Rhydham Joshi
 
Module 1 slides
Module 1 slidesModule 1 slides
Module 1 slides
AnaniaKapala
 
Tcp ip
Tcp ipTcp ip
Tcp ip
Principal,Guru Nanak Institute of Technology, Nagpur
 
Automation Networking By Shivam Singh
Automation Networking By Shivam SinghAutomation Networking By Shivam Singh
Automation Networking By Shivam Singh
Shivam Singh
 
Exploration network chapter_5_modified
Exploration network chapter_5_modifiedExploration network chapter_5_modified
Exploration network chapter_5_modified
rajesh531
 
ETE405-lec7.pdf
ETE405-lec7.pdfETE405-lec7.pdf
ETE405-lec7.pdf
mashiur
 
CISSP - Chapter 4 - Network Fundamental
CISSP - Chapter 4 - Network FundamentalCISSP - Chapter 4 - Network Fundamental
CISSP - Chapter 4 - Network Fundamental
Karthikeyan Dhayalan
 
Sargation university's open system interconnection
Sargation university's open system interconnectionSargation university's open system interconnection
Sargation university's open system interconnection
KingPinYT
 
IP HEADER_CLASSFUL Addressing and Classless addressing
IP HEADER_CLASSFUL Addressing and Classless addressingIP HEADER_CLASSFUL Addressing and Classless addressing
IP HEADER_CLASSFUL Addressing and Classless addressing
dipalibhole4
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
Rehan ali
 
TCP IP PowerPoint presentation download.
TCP IP PowerPoint presentation download.TCP IP PowerPoint presentation download.
TCP IP PowerPoint presentation download.
rp5373568
 
linux unit 4 (2).pptxjiy8t7r7iguyguyy888
linux unit 4 (2).pptxjiy8t7r7iguyguyy888linux unit 4 (2).pptxjiy8t7r7iguyguyy888
linux unit 4 (2).pptxjiy8t7r7iguyguyy888
abhinandpk2405
 
Osi
OsiOsi
Osi
Ganesh Bhosale
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
Piero Fraternali
 
presentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunicationspresentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunications
AnyapuPranav
 
Network fundamental
Network fundamentalNetwork fundamental
Network fundamental
ashrawi92
 
Basic networking
Basic networkingBasic networking
Basic networking
ajeeshr3
 
Unit 2 ppt-idc
Unit 2 ppt-idcUnit 2 ppt-idc
Unit 2 ppt-idc
hiya123jes
 
REMnux tutorial 4.1 - Datagrams, Fragmentation & Anomalies
REMnux tutorial 4.1 - Datagrams, Fragmentation & AnomaliesREMnux tutorial 4.1 - Datagrams, Fragmentation & Anomalies
REMnux tutorial 4.1 - Datagrams, Fragmentation & Anomalies
Rhydham Joshi
 
Automation Networking By Shivam Singh
Automation Networking By Shivam SinghAutomation Networking By Shivam Singh
Automation Networking By Shivam Singh
Shivam Singh
 
Exploration network chapter_5_modified
Exploration network chapter_5_modifiedExploration network chapter_5_modified
Exploration network chapter_5_modified
rajesh531
 
ETE405-lec7.pdf
ETE405-lec7.pdfETE405-lec7.pdf
ETE405-lec7.pdf
mashiur
 
CISSP - Chapter 4 - Network Fundamental
CISSP - Chapter 4 - Network FundamentalCISSP - Chapter 4 - Network Fundamental
CISSP - Chapter 4 - Network Fundamental
Karthikeyan Dhayalan
 
Sargation university's open system interconnection
Sargation university's open system interconnectionSargation university's open system interconnection
Sargation university's open system interconnection
KingPinYT
 
IP HEADER_CLASSFUL Addressing and Classless addressing
IP HEADER_CLASSFUL Addressing and Classless addressingIP HEADER_CLASSFUL Addressing and Classless addressing
IP HEADER_CLASSFUL Addressing and Classless addressing
dipalibhole4
 
TCP IP PowerPoint presentation download.
TCP IP PowerPoint presentation download.TCP IP PowerPoint presentation download.
TCP IP PowerPoint presentation download.
rp5373568
 
linux unit 4 (2).pptxjiy8t7r7iguyguyy888
linux unit 4 (2).pptxjiy8t7r7iguyguyy888linux unit 4 (2).pptxjiy8t7r7iguyguyy888
linux unit 4 (2).pptxjiy8t7r7iguyguyy888
abhinandpk2405
 
Ad

Recently uploaded (20)

Working with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to ImplementationWorking with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to Implementation
Alabama Transportation Assistance Program
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic AlgorithmDesign Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Journal of Soft Computing in Civil Engineering
 
IBAAS 2023 Series_Lecture 8- Dr. Nandi.pdf
IBAAS 2023 Series_Lecture 8- Dr. Nandi.pdfIBAAS 2023 Series_Lecture 8- Dr. Nandi.pdf
IBAAS 2023 Series_Lecture 8- Dr. Nandi.pdf
VigneshPalaniappanM
 
Artificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptxArtificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptx
rakshanatarajan005
 
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
PawachMetharattanara
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
Machine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATIONMachine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATION
DarrinBright1
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
ijdmsjournal
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
ajayrm685
 
Generative AI & Large Language Models Agents
Generative AI & Large Language Models AgentsGenerative AI & Large Language Models Agents
Generative AI & Large Language Models Agents
aasgharbee22seecs
 
introduction technology technology tec.pptx
introduction technology technology tec.pptxintroduction technology technology tec.pptx
introduction technology technology tec.pptx
Iftikhar70
 
ML_Unit_VI_DEEP LEARNING_Introduction to ANN.pdf
ML_Unit_VI_DEEP LEARNING_Introduction to ANN.pdfML_Unit_VI_DEEP LEARNING_Introduction to ANN.pdf
ML_Unit_VI_DEEP LEARNING_Introduction to ANN.pdf
rameshwarchintamani
 
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdfATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ssuserda39791
 
Machine foundation notes for civil engineering students
Machine foundation notes for civil engineering studentsMachine foundation notes for civil engineering students
Machine foundation notes for civil engineering students
DYPCET
 
Frontend Architecture Diagram/Guide For Frontend Engineers
Frontend Architecture Diagram/Guide For Frontend EngineersFrontend Architecture Diagram/Guide For Frontend Engineers
Frontend Architecture Diagram/Guide For Frontend Engineers
Michael Hertzberg
 
hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .
NABLAS株式会社
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
IBAAS 2023 Series_Lecture 8- Dr. Nandi.pdf
IBAAS 2023 Series_Lecture 8- Dr. Nandi.pdfIBAAS 2023 Series_Lecture 8- Dr. Nandi.pdf
IBAAS 2023 Series_Lecture 8- Dr. Nandi.pdf
VigneshPalaniappanM
 
Artificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptxArtificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptx
rakshanatarajan005
 
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
PawachMetharattanara
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
Machine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATIONMachine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATION
DarrinBright1
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
OPTIMIZING DATA INTEROPERABILITY IN AGILE ORGANIZATIONS: INTEGRATING NONAKA’S...
ijdmsjournal
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
sss1.pptxsss1.pptxsss1.pptxsss1.pptxsss1.pptx
ajayrm685
 
Generative AI & Large Language Models Agents
Generative AI & Large Language Models AgentsGenerative AI & Large Language Models Agents
Generative AI & Large Language Models Agents
aasgharbee22seecs
 
introduction technology technology tec.pptx
introduction technology technology tec.pptxintroduction technology technology tec.pptx
introduction technology technology tec.pptx
Iftikhar70
 
ML_Unit_VI_DEEP LEARNING_Introduction to ANN.pdf
ML_Unit_VI_DEEP LEARNING_Introduction to ANN.pdfML_Unit_VI_DEEP LEARNING_Introduction to ANN.pdf
ML_Unit_VI_DEEP LEARNING_Introduction to ANN.pdf
rameshwarchintamani
 
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdfATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ssuserda39791
 
Machine foundation notes for civil engineering students
Machine foundation notes for civil engineering studentsMachine foundation notes for civil engineering students
Machine foundation notes for civil engineering students
DYPCET
 
Frontend Architecture Diagram/Guide For Frontend Engineers
Frontend Architecture Diagram/Guide For Frontend EngineersFrontend Architecture Diagram/Guide For Frontend Engineers
Frontend Architecture Diagram/Guide For Frontend Engineers
Michael Hertzberg
 
hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .hypermedia_system_revisit_roy_fielding .
hypermedia_system_revisit_roy_fielding .
NABLAS株式会社
 

Internet protocols Report Slides

  • 1. Internet Protocols Done By: Naglaa Fathi Bassam Kanber Hesham Alaghbary SuperVisor: Dr/Ensaf AlZurqa
  • 2. Internet protocol The Internet protocols are the world’s most popular open-system (nonproprietary) protocol suite because they can be used to communicate across any set of interconnected networks and are equally well suited for LAN and WAN communications. The Internet protocols are the world’s most popular open- system (nonproprietary) protocol suite because they can be used to communicate across any set of interconnected networks and are equally well suited for LAN and WAN communications.
  • 3. Internet Protocol History Internet protocols were first developed in the mid-1970s, when the Defense Advanced Research Projects Agency (DARPA) became interested in establishing a packet-switched network that would facilitate communication between dissimilar computer systems at research institutions. With the goal of heterogeneous connectivity in mind, DARPA funded research by Stanford University and Bolt, Beranek, and Newman (BBN). The result of this development effort was the Internet protocol suite, completed in the late 1970s. TCP/IP later was included with Berkeley Software Distribution (BSD) UNIX and has since become the foundation on which the Internet and the World Wide Web (WWW) are based.
  • 4. INTERNET PROTOCOL (IP) Internet Protocol (IP) •The Internet Protocol (IP) is a network-layer (Layer 3) protocol that contains addressing information and some control information that enables packets to be routed. •IP has two primary responsibilities: -providing connectionless, best-effort delivery of datagrams through an internetwork -providing fragmentation and reassembly of datagrams to support data links with different maximum-transmission unit (MTU) sizes.
  • 5. An IP packet contains several types of information, Fourteen fields comprise an IP packet.
  • 6. •IP Header Length (IHL)—Indicates the datagram header length in 32- bit words. •Type-of-Service—Specifies how an upper-layer protocol would like a current datagram to be handled, and assigns datagrams various levels of importance. •Total Length—Specifies the length, in bytes, of the entire IP packet, including the data and header. •Identification—Contains an integer that identifies the current datagram. This field is used to help piece together datagram fragments.
  • 7. •Flags—Consists of a 3-bit field of which the two low-order (least- significant) bits control fragmentation. The low-order bit specifies whether the packet can be fragmented. The middle bit specifies whether the packet is the last fragment in a series of fragmented packets. The third or high-order bit is not used. •Fragment Offset—Indicates the position of the fragment’s data relative to the beginning of the data in the original datagram, which allows the destination IP process to properly reconstruct the original datagram. •Time-to-Live—Maintains a counter that gradually decrements down to zero, at which point the datagram is discarded. This keeps packets from looping endlessly.
  • 8. •Protocol—Indicates which upper-layer protocol receives incoming packets after IP processing is complete. •Header Checksum—Helps ensure IP header integrity. •Source Address—Specifies the sending node. •Destination Address—Specifies the receiving node. •Options—Allows IP to support various options, such as security. •Padding- Padding bytes are added to ensure that header ends on a 4- byte boundary •Data—Contains upper-layer information.
  • 9. •Each IP address has specific components and follows a basic format. These IP addresses can be subdivided and used to create addresses for subnet works. •Each host on a TCP/IP network is assigned a unique 32-bit logical address that is divided into two main parts: •The network number :identifies a network and must be assigned by the Internet Network Information Center (InterNIC) if the network is to be part of the Internet. An Internet Service Provider (ISP) can obtain blocks of network addresses from the InterNIC and can itself assign address space as necessary. •The host number :identifies a host on a network and is assigned by the local network administrator.
  • 10. IP Address Format •The 32-bit IP address is grouped eight bits at a time, separated by dots, and represented in decimal format (known as dotted decimal notation). Each bit in the octet has a binary weight (128, 64, 32, 16, 8, 4, 2, 1). The minimum value for an octet is 0, and the maximum value for an octet is 255. IP Address Classes •IP addressing supports five different address classes: A, B,C, D, and E. Only classes A, B, and C are available for commercial use.
  • 11. •Allow a network administrator to divide their network into subnets. •Allows a single shared network address to split it up into many smaller networks. •Alleviates traffic. -Smaller routing tables. -Alleviates excessive packet collision and congestion.
  • 12. •Class A - 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh •Default Subnet Mask =255.0.0.0( /8 ) •Class B - 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh •Default Subnet Mask =255.255.0.0( /16 ) •Class C - 100nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh •Default Subnet Mask =255.255.255.0( /24 )
  • 13. •Variable Length Subnet Mask •Different subnet masks within the same • network address space “Sub-sub-netting” •Used for efficient and scalable addressing
  • 14. •Domain name server -Provide the IP address of any link you want to visit. -You can use the IP address directly but it’s very difficult to understand all IP’s of sites.
  • 15. •IP supports the following services: •one-to-one (unicast) •one-to-all (broadcast) •one-to-several (multicast) •IP multicast also supports a many-to-many service. •IP multicast requires support of other protocols (IGMP, multicast routing)
  • 16. •ARP is a protocol for mapping an logical address to an physical address. -The logical addresses: 32-bit Internet address -Physical address: 48-bit Ethernet address •Why address resolution is necessary?
  • 21. •End systems and routers maintain routing tables Indicate next router to which datagram should be sent -Static Tables do not change but may contain alternative routes -Dynamic •If needed, the tables are dynamically updated •Flexible response to congestion and errors •status reports issued by neighbours about down routers
  • 22. •Source routing -Source specifies route as sequential list of routers to be followed -useful, for example, if the data is top secret and should follow a set of trusted routers. •Route recording -routers add their address to datagrams -good for tracing and debugging purposes
  • 23. •The TCP provides reliable transmission of data in an IP environment. TCP corresponds to the transport layer (Layer 4) of the OSI reference model. Among the services TCP provides are stream data transfer, reliability, efficient flow control, full-duplex operation, and multiplexing . •With stream data transfer, TCP delivers an unstructured stream of bytes identified by sequence numbers. This service benefits applications because they do not have to chop data into blocks before handing it off to TCP. Instead, TCP groups bytes into segments and passes them to IP for delivery.
  • 25. • Source Port and Destination Port—Identifies points at which upper- layer source and destination processes receive TCP services. • Sequence Number—Usually specifies the number assigned to the first byte of data in the current message. In the connection-establishment phase, this field also can be used to identify an initial sequence number to be used in an upcoming transmission. • Acknowledgment Number—Contains the sequence number of the next byte of data the sender of the packet expects to receive. • Data Offset—Indicates the number of 32-bit words in the TCP header.
  • 26. •Reserved—Remains reserved for future use. • Flags—Carries a variety of control information, including the SYN and ACK bits used for connection establishment, and the FIN bit used for connection termination. • Window—Specifies the size of the sender’s receive window (that is, the buffer space available for incoming data). • Checksum—Indicates whether the header was damaged in transit. • Urgent Pointer—Points to the first urgent data byte in the packet. • Options—Specifies various TCP options. • Data—Contains upper-layer information.
  • 27. •The User Datagram Protocol (UDP) is a connectionless transport- layer protocol (Layer 4) that belongs to the Internet protocol family. UDP is basically an interface between IP and upper-layer processes. UDP protocol ports distinguish multiple applications running on a single device from one another. •UDP is useful in situations where the reliability mechanisms of TCP are not necessary, such as in cases where a higher-layer protocol might provide error and flow control.
  • 28. •Source and destination ports contain the 16-bit UDP protocol port numbers used to De multiplex datagrams for receiving application- layer processes. A length field specifies the length of the UDP header and data. Checksum provides an (optional) integrity check on the UDP header and data .
  • 29. The Internet protocol suite includes many application-layer protocols that represent a wide variety of applications, including the following: • File Transfer Protocol (FTP)—Moves files between devices. • Simple Network-Management Protocol (SNMP)—Primarily reports anomalous network conditions and sets network threshold values. • Telnet—Serves as a terminal emulation protocol. • X Windows—Serves as a distributed windowing and graphics system used for communication between X terminals and UNIX workstations.
  • 30. • Network File System (NFS), External Data Representation (XDR), and Remote Procedure Call (RPC)—Work together to enable transparent access to remote network resources. • Simple Mail Transfer Protocol (SMTP)—Provides electronic mail services. • Domain Name System (DNS)—Translates the names of network nodes into network addresses.
  • 31. lists these higher-layer protocols and the applications that they support.
  • 32. IPsec •(Internet Protocol Security) is a framework for a set of protocols for security at the network or packet processing layer of network communication. •IPsec provides two security service : 1-Authentication Header(AH). 2-Encapsulating Security Payload(ESP).
  • 34. Done By: Naglaa Fathi Bassam Kanber Hesham Alaghbary SuperVisor: Dr/Ensaf AlZurqa
  翻译: