Skip to content

Commit 4e12f06

Browse files
committed
Added OSI.
1 parent 32b871f commit 4e12f06

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

system_design/osi_model.md

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# 7 Layer OSI Model
2+
Acronym : "All People Seem To Need Data Processing"
3+
4+
## 7. Application
5+
- Simple Mail Transfer Protocol(SMTP) File Transfer Protocol(FTP), Telnet, HyperText Transfer Protocol(HTTP), Secure Socket Layer(SSL),
6+
- "Language" that the applications and servers use to communicate with one another.
7+
8+
## 6. Presentation
9+
- Format of data and character set conversion like ASCII, Encryption
10+
11+
## 5. Session
12+
- Establishing and terminating connections.
13+
14+
## 4. Transport
15+
- TCP, UDP, Ports
16+
- Data integrity checking, source and destination ports and specs for breaking application data into packets.
17+
18+
## 3. Network
19+
- IPv4, IPv6, Routers
20+
- Defines how to move packets from a source host to a destination host.
21+
22+
## 2. Data Link
23+
- MAC addresses, switches
24+
- How physical addresses are added to the data with the use of frames.
25+
26+
## 1. Physical
27+
- Ethernet, modem
28+
- How to send raw data across a physical medium.
29+
30+
### Other Resources
31+
- [OSI Model Youtube Video](https://www.youtube.com/watch?v=LANW3m7UgWs)

0 commit comments

Comments
 (0)