OSI参考模型与TCP/IP模型分层上的对应与区别
而我们一般所说的五层协议为 物理层,数据链路层,网络层,传输层,与应用层,分别对应左边的图形。
首先我们来了解物理层,这是tcp/ip的最底层,负责数据的传输的硬件,就相当于以太网或电话线等物理层的设备。就是把数据帧转换成bit流。
而数据链路层,相当于一个接口,是在操作系统和硬件之间起到之间起到桥梁作用。将网络层上的IP数据报组装成帧,在两个两个邻点之间传送数据的时候。
通过网络层,可以抽象化乃至忽略网络结构的细节,只要就是ip数据包的转发。负责分组交换网上的不同主机提供通信服务
传输层就是来让应用程序之间实现通信。负责两台主机之间的通信提供通用的数据传输服务
应用层就是主要来管理应用程序,也就是电脑上的软件。任务就是通过进程间的交互来完成特定的网络应用。
应用层中协议的简单介绍
- www万维网 互联网上数据读取的规范
- http协议 浏览器与服务端之间的通信的协议
- ftp协议 也叫文件传输协议 是指将保存到其他计算机硬盘上的文件装转移到本地的硬盘上,或将本地硬盘文件传送到其他机器硬盘上。
- 远程登录(TELNET SSH)在主机A上登录主机B,在主机A上就可以控制主机B了
传输层上的协议的简单介绍
- TCP协议,一种面向连接的协议,可以保证两个主机之间的通信可达。可靠的,面向字符流的
- UDP协议 ,无连接的协议,尽最大努力交付数据,面向数据报的。常用于数据较少或多播和广播。
网络层上的协议的简单介绍
- IP协议 IP是跨越网络传送数据包,是整个互联网都能收到数据的协议,IP地址作为主机的标识,是一种非可靠的传输协议,不具有重发机制。
- ICMP 服务于IP协议,当IP数据包无法到达另一端的时候,根据ICMP协议会给发送端发送一个发生异常的通知。
- ARP 从分组数据包的IP地址中解析出MAC地址(物理地址)
这种分层结构,下层为上层提供服务,每一层都会给数据传输提供不同的功能,每一层要实现本层的功能的时候需要使用下一层所提供的服务