网络模型(网络体系结构)
- 网络模型
- 网络的体系结构
- OSI模型
- TCP/IP模型
- OSI和TCP/IP模型对应关系图
- 常见网络协议
网络模型
网络的体系结构
1、网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。
2、每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层提供的服务
3、网络体系结构即指网络的层次结构和每层所使用协议的集合
4、两类非常重要的体系结构:OSI与TCP/IP
OSI模型
1、OSI模型是一个理想化的模型,尚未有完整的实现
2、OSI模型共有七层
3、OSI现阶段只用作教学和理论研究
应用层:
指定特定应用的协议,文件传输,文件管理,电子邮件等。
表示层:
确保一个系统应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据加密,解密;
会话层:
通信管理,负责建立或者断开通信连接
传输层:
端口号,数据传输到具体那个进程程序(端到端)
网络层:
路由器中是有算法的,ip,(主机到主机)(路由的转发)
链路层:
格式变为帧(把数据分成包,一帧一帧的数据进行发送)
物理层:
传输的是bit流(0与1一样的数据),物理信号,没有格式
TCP/IP模型
网络接口和物理层:
屏蔽硬件差异(驱动),向上层提供统一的操作接口。
网络层:
提供端对端的传输,可以理解为通过IP寻址机器。
传输层:
决定数据交给机器的哪个任务(进程)去处理,通过端口寻址
应用层:
应用协议和应用程序的集合
OSI和TCP/IP模型对应关系图
常见网络协议
网络接口和物理层:
ppp:拨号协议(老式电话线上网方式)
ARP:地址解析协议 IP–>MAC
RARP:反向地址转换协议 MAC–>IP
网络层:
IP(IPV4/IPV6):网间互连的协议
ICMP:网络控制管理协议,ping命令使用
IGMP:网络分组管理协议,广播和组播使用
传输层:
TCP:传输控制协议
UDP:用户数据报协议
应用层:
SSH:加密协议
telnet:远程登录协议
FTP:文件传输协议
HTTP:超文本传输协议
DNS:地址解析协议
SMTP/POP3:邮件传输协议
注意:
TCP和IP是属于不同协议栈层的,只是这两个协议属于协议族里最重要的协议,所以协议栈或者模型以之命名了。