一、OSI模型的概念
七层模型也称为OSI(Open System Interconnection)。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。
OSI模型各层间关系和通讯时的数据流向如图所示:
七层模型介绍
- 物理层:负责最后将信息编码成电流脉冲或其他信号用于网上传输。(将数据转化成0和1)
- 数据链路层:数据链路层通过物理网络链路提供数据传输。(规定了0和1的分包形式,确定了网络数据包的形式)
- 网络层:负责在源和终点之间建立连接(确定计算机的位置,IPV4,IPV6)
- 传输层:向高层提供可靠的端到端的网络数据流服务(端口到端口之间的通信,一般使用TCP/IP协议)
- 会话层:会话层建立、管理和终止表示层与实体之间的通信会话(建立一个连接)
- 表示层:提供多功能用于应用层数据编码和转化,以确保一个系统应用层发送的信息可以被另一个系统应用层识别(不同操作系统之间的通信)
- 应用层:OSI的应用层协议包括文件的传输、访问及管理协议(FTAM)。以及文件虚拟终端协议(VIP)和公用管理系统信息(CMIP)等(规定数据的传输协议)
常见的各层协议
常见的网络相关的协议
- DNS:域名解析协议 www.baidu.com
- SNMP(Simple Network Management Protocol)网络管理协议
- DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,它是在TCP/IP网络上使客户机获得配置信息的协议
- FTP(File Transfer Protocol)文件传输协议,它是一个标准协议,是在计算机和网络之间交换文件的最简单的方法。
- TFTP(Trivial File Transfer Protocol):小文件传输协议
- HTTP(Hypertext Transfer Protocol ):超文本传输协议
- HTTPS(Secure Hypertext Transfer Protocol):安全超文本传输协议,它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作.
- ICMP(Internet Control Message Protocol):Internet控制信息协议,互联网控制报文协议
- ping ip定义消息类型有:TTL超时、地址的请求与应答、信息的请求与应答、目的地不可到达
- SMTP(Simple Mail Transfer Protocol):简单邮件传送协议
- TELNET Protocol:虚拟终端协议
- UDP(User Datagram Protocol):用户数据报协议,它是定义用来在互连网络环境中提供包交换的计算机通信的协议
- TCP(Transmission Control Protocol):传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议 log转发:开启一个协议:tcp(三次握手和四次挥手)