OSI参考模型
层次 | 名称 | 主要功能 | 主要设备及协议 |
---|---|---|---|
7 | 应用层 | 实现具体的应用功能 | POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS |
6 | 表示层 | 数据的格式与表达、加密、压缩 | 共上 |
5 | 会话层 | 建立管理和终止会话 | 共上 |
4 | 传输层 | 端到端的连接 | TCP、UDP |
3 | 网络层 | 分组传输和路由选择 | 三层交换机、路由器、ARP、PARP、IP、ICMP、IGMP |
2 | 数据链路层 | 传递以帧为单位的信息 | 网桥、交换机(多端口网桥)、网卡、PPTP、L2TP、SLIP、PPP |
1 | 物理层 | 二进制传输 | 中继器、集线器 |
网络协议定义
网络协议介绍
在此处学习以四层划分为准
1、其中除了应用层协议是用户进程,其他三层都是在内核进行(操作系统级别的),
2、应用层关系的是程序的细节,如数据的接收与处理,其他三层处理通讯细节
四层协议的形象比喻
那寄快递和收快递做比喻
包裹就相当于数据包
应用层协议(如FTP、HTTP协议)就相当于你家的门牌号,程序是用端口号区分的
传输层协议TCP相当于你们单元,你的电脑,
网络层协议IP协议相当于,快递从寄件地址到你们单元的地址
链路层协议以太网协议相当于快递选择哪种方式运输,是火车还是汽车,网络就是光缆还是什么方式
- 网络层协议服务是一种不可靠的服务,他只是尽可能快的把分组把源节点送到目的节点,但不提供可靠性保障,就像快递从寄件地址到你们单元中其中快递完全是有可能丢失的
- 传输层TCP在不可靠的IP层上提供一个可靠的运输层,就像快递寄件人和收件人都会彼此确认对方是否收到快递,如果没收到那这时寄件的一方就会再次发送快递
- TCP使用不可靠的IP服务,提供一种可靠的运输层服务
- UDP为应用程序接收和发送数据包,和TCP不同,UDP是不可靠的
- IP是网络层协议的主要协议,同时被TCP 和UDP使用