1、传输层
传输层又称为运输层,位于应用层和网络层之间,是分层网络体系结构的核心部分。传输层的作用是在通信子网提供的服务的基础上,为应用层提供有效的合理的传输服务。使高层用户在相互通信时不必关心通信子网实现细节和具体服务质量。
(1)两台主机进行通信实际上两台主机中的应用进程进行通信。
(2)传输层对整个报文段进行差错校验和检测,不同于只检验首部校验和字段的IP。
(3)根据应用的不同,传输层需要执行不同的传输协议来提供合理传输服务,TCP为应用在传输实体间建立了一条全双工的可靠逻辑信道,UDP则提供了不可靠的无连接的服务。
(4)传输层的存在使得传输服务比网络服务更加合理有效。
(5)传输层采用一个标准的原语集提供传输服务。
传输层端口:UDP和TCP都使用了端口来与上层的应用进行通信。端口是传输层服务访问点,是用户进程的接口。端口是应用层进程的标识。
端口号只有本地意义,即端口号只是为了标识本计算机应用层中的各进程。
套接字:IP地址和端口号的组合
提供多路复用/分用服务。
可靠协议:使用确认机制对传输数据进行确认
1、网络应用模式
2、 域名系统DNS
2、
3、FTP工作模型
客户机端口随意,服务器端口固定。
连接时:先控制、后数据
断开时:先数据、后控制
是否使用TCP20端口建立数据连接与传输模式有关:
FTP提供以下功能︰
1)提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。2)以用户权限管理的方式提供用户对远程FTP服务器上的文件管理能力。3)以匿名FTP的方式提供公用文件共享的能力。
注:FTP并不适合用在两个计算机之间共享读写文件。
3、“匿名”FTP服务器
互连网中有很大一部分FTP服务器被称为“匿名”(Anonymous)FTP服务器。
这类服务器的目的是向公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得FTP服务器的授权。
Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。
用户使用特殊的用户名“anonymous”登录FTP服务,就可访问远程主机上公开的文件。
使用网页浏览器来阅读或发送电子邮件的服务(Gmail,Hotmail)——HTTP协议
不同邮件服务器之间——SMTP协议
常见端口号
封装——自上而下
TCP协议规定HTTP( )进程的端口号为80。
A.客户 B.解析 C.服务器 D.主机
【解析】
客户端访问Web服务器的HTTP进程的端口号由客户端的操作系统动态分配。
主机的范围太广了,包括了A和C。
【答案】C
【2020年真题】假设下图所示网络中的本地域名服务器只提供递归查询服务,其他域名服务器均只提供迭代查询服务;局域网内主机访问Internet上各服务器的往返时间(RTT)均为10ms,忽略其他各种时延,若主机 H 通过超链接 http://www.abc.com/index.html,请求浏览纯文本Web页index.html,则从点击超链接开始到浏览器接收到 index.html 页面为止, 所需最短、最长时间分别是:
A、10ms,40ms B、10ms,50ms C、20ms,40ms D、20ms,50ms
【解析】UDP无需建立连接。