😺😺😺 这篇总结主要承接上一篇(传送门--计算机网络面试笔试基础知识总结·二),有后续几层的功能和任务,还有TCP/IP参考模型以及二者的比较,适用于笔试题和面试题的复习(
预习),楼主平时妥妥手残党小白一枚,欢迎大家提出宝贵修正意见~~
任务:传输层负责不同主机中两个进程之间的通信。
传输单位:报文段(TCP)或者用户数据报(UDP)。
功能:可提供可靠或不可靠传输,差错控制,流量控制,数据传输的复用分用等等。
通过传输层的服务,高层应用或者用户可以直接进行端到端的数据传输,从而忽略通信子网的存在。传输层具有复用分用功能,是因为一个主机上可以同时运行多个进程,多个应用层进程同时使用传输层的服务,称为复用;将传输层收到的信息分别交付给应用层中多个进程,称为分用。
🌸 注意:数据链路层提供点到点的通信,也可以理解为主机到主机之间的通信。一个点是指一个硬件地址或者IP地址,网络中参与通信的主机是通过硬件地址或IP地址标识的。而传输层提供端到端的通信,不同主机上的进程分别由其端口号来标识,所以进程间的通信也称为端到端的通信。注意两者的区分。
典型协议:TCP(可靠传输),UDP(不可靠传输)。
任务:会话层让不同主机上的各个进程之间进行会话,利用传输层提供的端到端传输服务,向上面的表示层提供他的增值服务,这些增值服务主要为表示层实体或用户进程建立连接,并在连接上有序的传输数据。这个过程就是会话,也称建立同步(SYN)。
功能:会话层可以管理主机间的会话进程,包括建立、管理及终止会话。会话层可以使用校验点,在通信失效时从校验点继续恢复通信,实现数据同步,适用于大文件的传输。典型协议:ADSP,ASP
任务:处理在两个通信系统中交换信息的表示方式,也可理解为规定语法和语义。
功能:可以定义数据结构,采用标准编码形式,进行数据压缩恢复、加密解密等数据表示变换功能。
典型协议:JPEG,ASCII
应用层是OSI模型最高层,是用户与网络的界面。需要使用不同的协议来解决不同类型的应用要求,所以是最复杂的一层,使用的协议也最多。
典型协议:适用于文件传输的 FTP,用于电子邮件的 SMTP,用于万维网的HTTP等。
该模型从低到高依次为网络接口层(对应OSI中的物理层和数据链路层)、网际层、传输层和应用层(对应OSI中的会话层、表示层和应用层)。由于得到广泛应用,TCP/IP成为事实上的国际标准。
TCP/IP与OSI对应各层的功能十分相似。
| OSI参考模型 | TCP/IP参考模型 | 主要作用 | 典型协议 |
|---|---|---|---|
| 应用层 表示层 会话层 | 应用层 | 用户交互 | 虚拟终端协议(Telnet),文件传输协议(FTP),域名解析服务(DNS),电子邮件协议(SMTP),超文本传输协议(HTTP)等 |
| 传输层 | 传输层 | 不同主机上的对等实体进行会话 | TCP(面向连接,可靠,传输单位是报文段),UDP(无连接,不可靠,传输单位是用户数据报) |
| 网络层 | 网际层 | 定义了标准分组格式和协议——IP协议 | IP(无连接、不可靠,是因特网中的核心协议) |
| 数据链路层 物理层 | 网络接口层 | 从主机接收IP分组,并把它们发送到指定的物理网络上 | Ethernet(以太网协议),ATM,Frame Relay(帧中继协议) |
都采用分层的体系结构,将庞大复杂的问题划分为若干较易处理的问题,分层功能很相似;
都基于独立的协议栈的概念,协议栈是指网络中各层协议的总和;
都可以解决异构网络的互连问题,实现不同厂家生产的计算机之间的通信。
OSI参考模型最大的贡献是精确定义了三个主要概念:服务、协议和接口(不记得了要及时复习哦,传送门--计算机网络面试笔试基础知识总结·一),而 TCP/IP 没有对这三个概念做明确区分;
OSI 产生在协议发明之前,没有偏向任何特定协议,通用性良好,而 TCP/IP 出现在协议之后,且不适用于其他非 TCP/IP 的协议栈;
TCP/IP 设计之初就将网际协议IP作为单独的重要层次,而 OSI 在后来从网络层中划分出一个子层来完成类似IP的功能;
OSI 网络层支持无连接和面向连接的通信,传输层只支持面向连接的通信,而 TCP/IP 网际层支持无连接通信,传输层支持无连接和面向连接两种模式。(常考)
| OSI参考模型 | TCP/IP参考模型 | |
|---|---|---|
| 网络层/网际层 | 面向连接+无连接 | 无连接 |
| 传输层 | 面向连接 | 面向连接+无连接 |
😺😺😺 后续总结会有一系列,接下来该写具体各层啦,欢迎大家点赞评论收藏,春招来啦一起加油鸭🦆!!!