2024-02-09 12:21:03
This commit is contained in:
parent
8e39184ac2
commit
0cd954d3bc
10
.obsidian/workspace.json
vendored
10
.obsidian/workspace.json
vendored
@ -13,7 +13,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "UNB/Year 4/Semester 2/CS3873/Untitled.md",
|
"file": "UNB/Year 4/Semester 2/CS3873/2024-02-09.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
}
|
}
|
||||||
@ -85,7 +85,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "backlink",
|
"type": "backlink",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "UNB/Year 4/Semester 2/CS3873/Untitled.md",
|
"file": "UNB/Year 4/Semester 2/CS3873/2024-02-09.md",
|
||||||
"collapseAll": false,
|
"collapseAll": false,
|
||||||
"extraContext": false,
|
"extraContext": false,
|
||||||
"sortOrder": "alphabetical",
|
"sortOrder": "alphabetical",
|
||||||
@ -102,7 +102,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "UNB/Year 4/Semester 2/CS3873/Untitled.md",
|
"file": "UNB/Year 4/Semester 2/CS3873/2024-02-09.md",
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
}
|
}
|
||||||
@ -125,7 +125,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "UNB/Year 4/Semester 2/CS3873/Untitled.md"
|
"file": "UNB/Year 4/Semester 2/CS3873/2024-02-09.md"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -159,7 +159,7 @@
|
|||||||
"active": "f37bd350f6063f55",
|
"active": "f37bd350f6063f55",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"UNB/Year 4/Semester 2/STAT2593/2024-02-09.md",
|
"UNB/Year 4/Semester 2/STAT2593/2024-02-09.md",
|
||||||
"UNB/Year 4/Semester 2/CS3873/Untitled.md",
|
"UNB/Year 4/Semester 2/CS3873/2024-02-09.md",
|
||||||
"UNB/Year 4/Semester 2/STAT2593/2024-02-07.md",
|
"UNB/Year 4/Semester 2/STAT2593/2024-02-07.md",
|
||||||
"UNB/Year 4/Semester 2/STAT2593/2024-02-05.md",
|
"UNB/Year 4/Semester 2/STAT2593/2024-02-05.md",
|
||||||
"UNB/Year 4/Semester 2/STAT2593/2024-02-02.md",
|
"UNB/Year 4/Semester 2/STAT2593/2024-02-02.md",
|
||||||
|
16
UNB/Year 4/Semester 2/CS3873/2024-02-09.md
Normal file
16
UNB/Year 4/Semester 2/CS3873/2024-02-09.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
Lecture Topic: Transport Layer overview
|
||||||
|
|
||||||
|
Socket information is a tuple, port number is important
|
||||||
|
|
||||||
|
# Transport Layer
|
||||||
|
## UDP
|
||||||
|
Connectionless transport protocol, no handshake, each segment is handled independently from others
|
||||||
|
|
||||||
|
UDP segment is very simple: an 8 byte header and a payload.
|
||||||
|
It has a source port, destination port, length and checksum
|
||||||
|
|
||||||
|
The checksum in UDP is only for detection, not correction
|
||||||
|
|
||||||
|
As messages are transported through layers, they acquire new headers that wrap the existing packet
|
||||||
|
|
||||||
|
Checksum in UDP is actually optional but is required in TCP and IPv4
|
Loading…
Reference in New Issue
Block a user