Skip to content

Commit 2ac662d

Browse files
committed
vault backup: 2025-04-12 23:59:15
Affected files: .obsidian/workspace.json Kuwait University Masters Prep
1 parent 8d67435 commit 2ac662d

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

4 - Network and Security/10 - Principles of network applications.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ Principles of network applications and its protocols (HTTP, Electronic Mail, DNS
44

55
Super vague description, will provide general knowledge about the above.
66

7-
Remember the 7-layered OSI model which
7+
Remember the 7-layered OSI model:
88

99
![[OSI-Model.png]]
1010
[OSI Model Source](https://www.imperva.com/learn/application-security/osi-model/)
1111

12+
We will be covering the TCP/IP model which is similar but skips over *Presentation* and *Session* layers
1213

13-
14-
##🌐 What is the internet?
14+
## 🌐 What is the internet?
1515

1616
Network applications let devices **communicate over the internet**. These applications (like web browsers, email clients, or video apps) rely on **application-layer protocols** that define how data is sent and received.
1717

4 - Network and Security/20 - Transport Layer Protocols.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,8 @@ The **Transport Layer** sits above the **network layer** (like IP) and is respon
77

88
Its job is to **break messages into segments**, **send them**, and **ensure they’re reassembled correctly** on the other side.
99

10-
---
11-
12-
## 🎯 Goals of the Transport Layer
1310

11+
## Main Goals
1412
- **Process-to-process delivery** (e.g., from one application to another).
1513

1614
- **Multiplexing and demultiplexing** using **port numbers**.
@@ -20,9 +18,8 @@ Its job is to **break messages into segments**, **send them**, and **ensure they
2018
- **Flow and congestion control** (TCP only).
2119

2220

23-
---
2421

25-
## UDP (User Datagram Protocol)
22+
## UDP (User Datagram Protocol)
2623

2724
UDP is a **simple, connectionless**, and **fast** transport protocol.
2825

@@ -46,7 +43,9 @@ UDP is a **simple, connectionless**, and **fast** transport protocol.
4643
- **Online gaming**.
4744

4845
- **DNS** lookups.
49-
46+
47+
> [!Note] Services like Facetime and Twitch streams use UDP. Lose a few packets? no problem! The stream will keep sending you packets.
48+
> better than breaking the connection completely!
5049
5150
### UDP Segment Format:
5251

@@ -61,7 +60,7 @@ UDP is a **simple, connectionless**, and **fast** transport protocol.
6160

6261
---
6362

64-
## 🔒 TCP (Transmission Control Protocol)
63+
## TCP (Transmission Control Protocol)
6564

6665
TCP is a **connection-oriented**, **reliable** transport protocol.
6766

@@ -117,7 +116,8 @@ After this, data transfer begins.
117116
- Data
118117

119118

120-
---
119+
120+
> [!Note] If you send a file, for example an image, you want to make sure that file
121121
122122
## 🔍 Comparison Table
123123

0 commit comments

Comments
 (0)