先来一张图片,看着比较直观,如下图所示:
接下来先看一下概念性。OSI七层模型
Open System Interconnection,适用于所有网络。
- 1 物理层
概念:提供机械、电气、功能和过程特性(网卡、网线、双绞线、同轴电缆、中继器)
- 2 数据链路层 建立逻辑连接
概念:处理与物理设备交互的具体细节
- 3 网络层 IP(IPV4 IPV6)
概念: 数据在网络中是分组传输的,网络层处理分组在网络中的活动
- 4 传输层 TCP UDP
概念:也叫运输层,处理端到端的通信细节,这里的端指的是(端口和端口)
- 5 会话层
概念:提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制;
- 6 表示层
概念:提供格式化的表示和转换数据服务,如加密和压缩;
- 7 应用层 HTTP FTP TFTP SMTP
概念:处理网络数据与应用程序的交互细节
TCP/IP参考模型
TCP/IP是传输控制协议/网络互联协议的简称; 早期的TCP/IP模型是一个四层结构,从下往上依次是网络接口层、互联网层、传输层和应用层; 后来在使用过程中,借鉴OSI七层参考模型,将网络接口层划分为了物理层和数据链路层,形成五层结构.
- 常用协议:
TCP/IP协议被称为传输控制协议/互联网协议,又称网络通讯协议 是由网络层的IP协议和传输层的TCP协议组成,是一个很大的协议集合。
1.物理层和数据链路层没有定义任何特定协议,支持所有的标准和专用的协议;
2.网络层定义了网络互联也就是IP协议:
- 网际协议IP(Internet Protocal) 负责主机和网络之间寻址和路由数据包;
- 地址解析协议ARP(Address Resolution Protocol) 获得同一物理网络中的硬件主机MAC地址;
- 反向地址转换协议(Reverse Address Resolution Protocol) 允许局域网的物理机器从网关服务器的ARP表或者缓存上请求其IP地址;
- 网际控制消息协议ICMP(Internet Control Message Protocol) 发送消息,并报告有关数据包的传送错误;
- 互联组管理协议IGMP(Internet Group Management Protocol) IP主机向本地多路广播路由器报告主机组成员;
3.传输层定义了TCP(传输控制协议)和UDP(用户数据报)协议;
4.应用层定义了HTTP(超文本传输协议)、FTP(文件传输协议)、DNS(域名系统)等协议;