网络分成模型

+ 网络分层模型

1
2
osi(7层理论)
tcp/ip(5层或4层模型)
  • osi
1
2
3
4
5
6
7
7应用层,为应用程序提供接口,使其能够接入到网络中
6表示层,负责数据格式转换,加解密,压缩解压缩
5会话层,增加会话功能,建立,维护,终止端到端的连接
4传输层,将数据进行切割分段,形成数据流
3网络层,通过逻辑ip地址进行寻址定位
2数据链路层,通过物理mac地址进行寻早定位
1物理层,将上层已经封装好的数据转换成比特流在介质上传递
  • tcp/ip模型
1
2
3
4
5
5<---->层应用  
4<---->传输层
3<---->物理层
2<---->数据链路层
1<---->物理层
  • pdu协议数据单元名称
1
2
3
  数据在不同的位置,其格式发生变化,且为了便于区分,故名称不一样
传输层(段)、网络层(包)、链路层(帧)、物理层(位)
ps: 数据本身产生于应用层

数据封装过程
发送数据(封装)
接收数据(解封装)

关键参数
传输层(源、目标端口)
网络层(源、目标IP)
链路层(源、目标mac)

数据接收的处理
1.目标是自己就接收
2.目标不是自己(转发)
3.目标不是自己(丢弃)

为什么要进行数据封装传输,而不是直接传输裸数据?
1.信息承载
2.数据保护

各层相关协议
应用层: HTTP、Telnet、SSH
ps:一般都有端口(基于传输层),用户一般能够感觉到使用它
传输层: TCP、UDP
网络层: 存在内部三层结构(有从属关系)
ICMP、IGMP
IP
ARP、RARP
数据链路层:存在内部二层结构(PPP、FR、HDLC,…)
LLC,逻辑链路控制
MAC,媒体访问控制