SlideShare a Scribd company logo
• a set of rules and regulations that determine how data is transmitted in telecommunications
and computer networking.
• Network protocols are sets of established rules that dictate how to format, transmit and
receive data so computer network devices -- from servers and routers to endpoints -- can
communicate regardless of the differences in their underlying infrastructures, designs or
standards.
• To successfully send and receive information, devices on both sides of a communication
exchange must accept and follow protocol conventions. Support for network protocols can be
built into software, hardware or both.
• Standardized network protocols provide a common language for network devices. Without
them, computers wouldn't know how to engage with each other. As a result, except for
specialty networks built around a specific architecture, Virtually all network end users rely on
network protocols for connectivity.
39
HAIDER ALTOMAH
• Protocols
40
HAIDER ALTOMAH
• OSI Model VS TCP/IP Model
Application Layer_( a-file transfer & management , b-E-mail )
Physical Layer_( H/W )
Datalink Layer_()
Network Layer_(addressing & routing)
Transport Layer_(intermediate)
Session Layer_()
Presentation Layer_(syntax)
HAIDER ALTOMAH
41
HAIDER ALTOMAH
• Transmission Control Protocol is a connection-oriented protocol, which means that it
requires handshaking to set up end-to-end communications. Once a connection is set
up, user data may be sent bi-directionally over the connection.
• Reliable – Strictly only at transport layer, TCP manages message acknowledgment,
retransmission and timeout. Multiple attempts to deliver the message are made. If it
gets lost along the way, the server will re-request the lost part. In TCP, there's either no
missing data, or, in case of multiple timeouts, the connection is dropped. (This
reliability however does not cover application layer, at which a separate
acknowledgement flow control is still necessary) .
• TCP
42
• Ordered – If two messages are sent over a connection in sequence, the first message
will reach the receiving application first. When data segments arrive in the wrong
order, TCP buffers delay the out-of-order data until all data can be properly re-ordered
and delivered to the application.
• Heavyweight – TCP requires three packets to set up a socket connection, before any
user data can be sent.TCP handles reliability and congestion control.
• Streaming – Data is read as a byte stream, no distinguishing indications are
transmitted to signal message (segment) boundaries.
• TCP
HAIDER ALTOMAH
43
HAIDER ALTOMAH
• TCP
44
• User Datagram Protocol is a simpler message-based connectionless protocol.
Connectionless protocols do not set up a dedicated end-to-end connection.
Communication is achieved by transmitting information in one direction from source to
destination without verifying the readiness or state of the receiver.
• Unreliable – When a UDP message is sent, it cannot be known if it will reach its
destination; it could get lost along the way. There is no concept of acknowledgment,
retransmission, or timeout.
• Not ordered – If two messages are sent to the same recipient, the order in which they
arrive cannot be predicted.
• UDP
HAIDER ALTOMAH
45
• Lightweight – There is no ordering of messages, no tracking connections, etc. It is a
small transport layer designed on top of IP.
• Datagrams – Packets are sent individually and are checked for integrity only if they
arrive. Packets have definite boundaries which are honored upon receipt, meaning a
read operation at the receiver socket will yield an entire message as it was originally
sent.
• No congestion control – UDP itself does not avoid congestion. Congestion control
measures must be implemented at the application level.
• Broadcasts – being connectionless, UDP can broadcast - sent packets can be addressed
to be receivable by all devices on the subnet.
• Multicast – a multicast mode of operation is supported whereby a single datagram
packet can be automatically routed without duplication to very large numbers of
subscribers.
• UDP
HAIDER ALTOMAH
46
OSI model
Layer
Protocol data
unit(PDU)
Function
Host
layers
7 Application
Data
High-level APIs, including resource sharing, remote file access
6 Presentation
Translation of data between a networking service and an application;
including character encoding, data compression and encryption/decryption
5 Session
Managing communication sessions, i.e. continuous exchange of information in
the form of multiple back-and-forth transmissions between two nodes
4 Transport
Segment,
Datagram
Reliable transmission of data segments between points on a network,
including segmentation, acknowledgement and multiplexing
Media
layers
3 Network Packet
Structuring and managing a multi-node network,
including addressing, routing and traffic control
2 Data link Frame
Reliable transmission of data frames between two nodes connected by a
physical layer
1 Physical Symbol Transmission and reception of raw bit streams over a physical medium
47

More Related Content

Similar to 06-Networks-Software.pdf

Computer Network and commpunitcation 1.pptx
Computer Network  and commpunitcation 1.pptxComputer Network  and commpunitcation 1.pptx
Computer Network and commpunitcation 1.pptx
lamobokro
 
Basic networking
Basic networkingBasic networking
Transport Layer In Computer Network
Transport Layer In Computer NetworkTransport Layer In Computer Network
Transport Layer In Computer Network
Destro Destro
 
Computer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link LayerComputer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link Layer
Deepak John
 
HDLC and Point to point protocol
HDLC and Point to point protocolHDLC and Point to point protocol
HDLC and Point to point protocol
Kinza Razzaq
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
ssuserf7cd2b
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
ssuserf7cd2b
 
Lecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxLecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptx
Ronoh Kennedy
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
PrarthanaModak1
 
uniti-websitebasics-230517110223-12e31dbc (1).pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptxuniti-websitebasics-230517110223-12e31dbc (1).pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptx
bmit1
 
nv.ppt
nv.pptnv.ppt
nv.ppt
tahaniali27
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
Danial Mirza
 
ETE405-lec7.pdf
ETE405-lec7.pdfETE405-lec7.pdf
ETE405-lec7.pdfmashiur
 
TCP/IP model
TCP/IP modelTCP/IP model
TCP/IP model
Krishnkant Pandey
 
Lecture 3- tcp-ip
Lecture  3- tcp-ipLecture  3- tcp-ip
Lecture 3- tcp-ip
Saman M. Almufti
 
Chapter 3 networking and internetworking
Chapter 3 networking and internetworkingChapter 3 networking and internetworking
Chapter 3 networking and internetworkingAbDul ThaYyal
 
Lesson 3 - Networking
Lesson 3 - NetworkingLesson 3 - Networking
Lesson 3 - Networking
Ericka Tagarda
 
Computer networks
Computer networksComputer networks
Computer networks
Keerty Smile
 
Networking
NetworkingNetworking
Networking
Richa Jain
 

Similar to 06-Networks-Software.pdf (20)

Computer Network and commpunitcation 1.pptx
Computer Network  and commpunitcation 1.pptxComputer Network  and commpunitcation 1.pptx
Computer Network and commpunitcation 1.pptx
 
Basic networking
Basic networkingBasic networking
Basic networking
 
Transport Layer In Computer Network
Transport Layer In Computer NetworkTransport Layer In Computer Network
Transport Layer In Computer Network
 
Computer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link LayerComputer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link Layer
 
HDLC and Point to point protocol
HDLC and Point to point protocolHDLC and Point to point protocol
HDLC and Point to point protocol
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
 
Lecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptxLecture 1 Network Reference Models Final.pptx
Lecture 1 Network Reference Models Final.pptx
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
uniti-websitebasics-230517110223-12e31dbc (1).pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptxuniti-websitebasics-230517110223-12e31dbc (1).pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptx
 
nv.ppt
nv.pptnv.ppt
nv.ppt
 
TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
ETE405-lec7.pdf
ETE405-lec7.pdfETE405-lec7.pdf
ETE405-lec7.pdf
 
TCP/IP model
TCP/IP modelTCP/IP model
TCP/IP model
 
ch01.ppt
ch01.pptch01.ppt
ch01.ppt
 
Lecture 3- tcp-ip
Lecture  3- tcp-ipLecture  3- tcp-ip
Lecture 3- tcp-ip
 
Chapter 3 networking and internetworking
Chapter 3 networking and internetworkingChapter 3 networking and internetworking
Chapter 3 networking and internetworking
 
Lesson 3 - Networking
Lesson 3 - NetworkingLesson 3 - Networking
Lesson 3 - Networking
 
Computer networks
Computer networksComputer networks
Computer networks
 
Networking
NetworkingNetworking
Networking
 

More from Ministry of Higher Education and Scientific Research

More from Ministry of Higher Education and Scientific Research (6)

07-Networks-IP.pdf
07-Networks-IP.pdf07-Networks-IP.pdf
07-Networks-IP.pdf
 
05-Networks-Devices.pdf
05-Networks-Devices.pdf05-Networks-Devices.pdf
05-Networks-Devices.pdf
 
04-Networks-Types.pdf
04-Networks-Types.pdf04-Networks-Types.pdf
04-Networks-Types.pdf
 
03-Networks-Topolog.pdf
03-Networks-Topolog.pdf03-Networks-Topolog.pdf
03-Networks-Topolog.pdf
 
02-Networks-Transction.pdf
02-Networks-Transction.pdf02-Networks-Transction.pdf
02-Networks-Transction.pdf
 
01-Networks-Introduction.pdf
01-Networks-Introduction.pdf01-Networks-Introduction.pdf
01-Networks-Introduction.pdf
 

Recently uploaded

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 

Recently uploaded (20)

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 

06-Networks-Software.pdf

  • 1. • a set of rules and regulations that determine how data is transmitted in telecommunications and computer networking. • Network protocols are sets of established rules that dictate how to format, transmit and receive data so computer network devices -- from servers and routers to endpoints -- can communicate regardless of the differences in their underlying infrastructures, designs or standards. • To successfully send and receive information, devices on both sides of a communication exchange must accept and follow protocol conventions. Support for network protocols can be built into software, hardware or both. • Standardized network protocols provide a common language for network devices. Without them, computers wouldn't know how to engage with each other. As a result, except for specialty networks built around a specific architecture, Virtually all network end users rely on network protocols for connectivity. 39 HAIDER ALTOMAH • Protocols
  • 2. 40 HAIDER ALTOMAH • OSI Model VS TCP/IP Model Application Layer_( a-file transfer & management , b-E-mail ) Physical Layer_( H/W ) Datalink Layer_() Network Layer_(addressing & routing) Transport Layer_(intermediate) Session Layer_() Presentation Layer_(syntax)
  • 4. HAIDER ALTOMAH • Transmission Control Protocol is a connection-oriented protocol, which means that it requires handshaking to set up end-to-end communications. Once a connection is set up, user data may be sent bi-directionally over the connection. • Reliable – Strictly only at transport layer, TCP manages message acknowledgment, retransmission and timeout. Multiple attempts to deliver the message are made. If it gets lost along the way, the server will re-request the lost part. In TCP, there's either no missing data, or, in case of multiple timeouts, the connection is dropped. (This reliability however does not cover application layer, at which a separate acknowledgement flow control is still necessary) . • TCP 42
  • 5. • Ordered – If two messages are sent over a connection in sequence, the first message will reach the receiving application first. When data segments arrive in the wrong order, TCP buffers delay the out-of-order data until all data can be properly re-ordered and delivered to the application. • Heavyweight – TCP requires three packets to set up a socket connection, before any user data can be sent.TCP handles reliability and congestion control. • Streaming – Data is read as a byte stream, no distinguishing indications are transmitted to signal message (segment) boundaries. • TCP HAIDER ALTOMAH 43
  • 7. • User Datagram Protocol is a simpler message-based connectionless protocol. Connectionless protocols do not set up a dedicated end-to-end connection. Communication is achieved by transmitting information in one direction from source to destination without verifying the readiness or state of the receiver. • Unreliable – When a UDP message is sent, it cannot be known if it will reach its destination; it could get lost along the way. There is no concept of acknowledgment, retransmission, or timeout. • Not ordered – If two messages are sent to the same recipient, the order in which they arrive cannot be predicted. • UDP HAIDER ALTOMAH 45
  • 8. • Lightweight – There is no ordering of messages, no tracking connections, etc. It is a small transport layer designed on top of IP. • Datagrams – Packets are sent individually and are checked for integrity only if they arrive. Packets have definite boundaries which are honored upon receipt, meaning a read operation at the receiver socket will yield an entire message as it was originally sent. • No congestion control – UDP itself does not avoid congestion. Congestion control measures must be implemented at the application level. • Broadcasts – being connectionless, UDP can broadcast - sent packets can be addressed to be receivable by all devices on the subnet. • Multicast – a multicast mode of operation is supported whereby a single datagram packet can be automatically routed without duplication to very large numbers of subscribers. • UDP HAIDER ALTOMAH 46
  • 9. OSI model Layer Protocol data unit(PDU) Function Host layers 7 Application Data High-level APIs, including resource sharing, remote file access 6 Presentation Translation of data between a networking service and an application; including character encoding, data compression and encryption/decryption 5 Session Managing communication sessions, i.e. continuous exchange of information in the form of multiple back-and-forth transmissions between two nodes 4 Transport Segment, Datagram Reliable transmission of data segments between points on a network, including segmentation, acknowledgement and multiplexing Media layers 3 Network Packet Structuring and managing a multi-node network, including addressing, routing and traffic control 2 Data link Frame Reliable transmission of data frames between two nodes connected by a physical layer 1 Physical Symbol Transmission and reception of raw bit streams over a physical medium 47