网络分成模型
+ 网络分层模型
1 | osi(7层理论) |
- osi
1 | 7应用层,为应用程序提供接口,使其能够接入到网络中 |
- tcp/ip模型
1 | 5<---->层应用 |
- pdu协议数据单元名称
1 | 数据在不同的位置,其格式发生变化,且为了便于区分,故名称不一样 |
数据封装过程
发送数据(封装)
接收数据(解封装)
关键参数
传输层(源、目标端口)
网络层(源、目标IP)
链路层(源、目标mac)
数据接收的处理
1.目标是自己就接收
2.目标不是自己(转发)
3.目标不是自己(丢弃)
为什么要进行数据封装传输,而不是直接传输裸数据?
1.信息承载
2.数据保护
各层相关协议
应用层: HTTP、Telnet、SSH
ps:一般都有端口(基于传输层),用户一般能够感觉到使用它
传输层: TCP、UDP
网络层: 存在内部三层结构(有从属关系)
ICMP、IGMP
IP
ARP、RARP
数据链路层:存在内部二层结构(PPP、FR、HDLC,…)
LLC,逻辑链路控制
MAC,媒体访问控制