李成笔记网

专注域名、站长SEO知识分享与实战技巧

计算机网络|传输层概述

从本篇开始我们进入到传输层的学习,这篇文章简单介绍传输层的基本功能。

传输层的核心任务

传输层是国际标准化组织提出的开放系统互连(OSI)参考模型中的第四层。该层协议为网络端点主机上的进程之间提供了可靠、有效的报文传送服务。其功能紧密地依赖于网络层的虚拟电路或数据报服务。传输层定义了主机应用程序之间端到端的连通性。传输层的核心任务就是为应用进程之间提供端到端的逻辑通信服务。

传输层提供的基本功能

  • 对应用层报文进行分段和重组
  • 面向应用层实现复用与分解
  • 实现端到端的流量控制
  • 拥塞控制
  • 传输层寻址
  • 对报文进行差错检测
  • 实现进程间的端到端可靠数据传输控制

一个常识问题:网络核心中的路由器、交换机、集线器等只用到下三层的功能,不具备传输层的功能;只有主机才有传输层。

传输层寻址与端口

进程ID(processID)是大多数操作系统的内核用于唯一标识进程的一个数值,也就是一台计算机中,不同应用进程可以用进程标识符(PID)来区分。那在网络环境下,不同计算机之间怎么区分应用进程呢?

TCP/IP体系结构网络的解决方法是,在传输层使用协议端口号,通常简称为端口(port),在全网范围内利用“IP 地址+端口号”唯一标识一个通信端点。

端口号:所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务。传输层端口号为16位整数,可以编号65536个(2的16次方)。

端口号的分类:

  • 服务器端使用的端口号:熟知端口号和登记端口号
  • 客户端使用的端口号:临时性,在客户进程运行时由操作系统随机分配的未被使用的端口号。

常见的端口号:

  • 20:FTP文件传输协议数据端口号
  • 21:FTP文件传输协议控制端口号
  • 25:SMTP简单邮件传输协议端口号
  • 53:DNS域名服务器端默认端口号
  • 80:HTTP超文本传输协议端口号
  • 110:POP3第三版的邮局协议端口号

面向连接服务与无连接服务

无连接的服务:无连接服务是指不要求发送方和接收方之间先建立会话。就是通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包(报文分组)送到线路上,由系统选定路线 进行传输。UDP协议就是一种无连接协议,类似于发邮政系统、或者发短信。 无连接服务不管对方是否有响应,是否有回馈,只管将信息发送出去。在整个通讯过程中,没有任何保障。但是他拥有更小的负载和更有效地使用带宽,但对于周期性的突发传输很有用。

面向连接的服务:面向连接的服务就是通信双方在通信时,要事先建立一条通信线路,这很类似于打电话。他的特点是,数据传输过程前必须经过建立连接、维护连接和释放连接的3个过程;在数据传输过程中,各分组不需要携带目的节点的地址。面向连接服务的传输连接类似于一个通信管道, 发送者在一端放入数据,接受者从另一端取出数据。面向连接数据传输的收发数据顺序不变,并且会有回馈,因此传输的可靠性好,但需要通信开始前的链接开销,协议复杂,通信效率不高。TCP协议就是一种面向连接服务的协议。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言