2016.7.9 计算机网络复习要点第五章之运输层协议概述

1.进程之间的通信:

(1)运输层向他上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最底层;只有主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能;

(2)两个主机之间进行通信就是两个主机中的应用进程在互相通信,IP协议虽然能把分组送到目的主机,但是这个分组还停留在主机的网络层而没有交付主机中的应用进程;

(3)端到端的通信是应用进程之间的通信;

(4)运输层的复用:发送方不同的应用进程都可以使用同一个运输层协议传送数据;

(5)运输层的分用:接收方的运输层之间在剥去报文的首部后能够把这些数据正确交付目的应用进程;

(6)网络层是为了主机之间提供逻辑通信,而运输层是为应用进程之间提供端到端的逻辑通信;

(7)运输层向高层用户屏蔽了下面网络核心的细节,它使应用进程看见就是好像在两个运输层实体之间有一条端到端的逻辑信道,当运输层采用面向连接的TCP协议时,尽管下面的网络是不可靠的(只提供尽最大努力的服务),但这种逻辑通信信道就相当于一条全双工的可靠信道;当运输层采用无连接的UDP时,这种逻辑通信信道仍是不可靠的;

 

2.运输层的两个主要协议:

(1)用户数据报协议UDP:在传送数据之前不需要先建立连接,远地主机的运输层在收到UDP报文之后,不需要给出任何确认;

(2)传输控制协议TCP: TCP则提供面向连接的服务,在传送数据之前必须先建立连接,数据传送结束后要释放连接,TCP不提供广播或多播服务;

(3)使用UDP和TCP的各种应用:

应用                         应用层协议                                  运输层协议

名字转换                  DNS(域名系统)                                UDP

文件传送                  TFTP(简单文件传输协议)                 UDP

路由选择协议             RIP(路由信息协议)                        UDP

IP地址配置                DHCP(动态主机配置协议)               UDP

网络管理                  SNMP(简单网络管理协议)                UDP

远程文件服务器          NFS(网络文件系统)                        UDP

IP电话                     专用协议                                         UDP

流式多媒体通信         专用协议                                          UDP

多播                       IGMP(网际组管理协议)                     UDP

电子邮件                  SMTP(简单邮件传送协议)                 TCP

远程终端接入            TELNET(远程终端协议)                    TCP

万维网                     HTTP(超文本传送协议)                    TCP

文件传送                  FTP(文件传送协议)                          TCP

 

3.运输层的端口:

(1)虽然通信的终点是应用进程,但我们只要把要传送的报文交到目的主机的某一个合适的端口,剩下的工作(即最后交付目的进程)就由TCP来完成;

(2)在协议栈层间的抽象的协议端口是软件端口,和路由器或交换机上的硬件端口是完全不同的概念;硬件端口是不同硬件设备进行交互的接口,而软件端口是各种协议进程与运输实体进行层间交互的一种地址;

(3)TCP/IP的运输层用一个16位端口号来标志一个端口,但是,端口号只具有本地意义,它只是为了标志本计算机应用层中的各个进程在和运输层交互时的层间接口;

(4)在因特网中的不同计算机中,相同的端口号是没有关联的;

(5)16位的端口号可允许有65535个不同的端口号;

(6)运输层的端口号分为两类:

**服务器使用的端口号:

①熟知端口号:0-1023  这些端口号分配给TCP/IP最重要的一些应用;

FTP:21     TELNET:23      SMTP:25     DNS:53      TETP:69      HTTP:80      SNMP:161      SNMP(trap):162

②登记端口号:1024-49151   这些端口号是为没有熟知端口号的应用程序准备的;

 

**客户机使用的端口号:49152-65535   由于这类端口号只在客户进程运行时才动态选择,因此又叫做短暂端口号

 

posted @ 2016-07-17 18:34  小春熙子  阅读(697)  评论(0编辑  收藏  举报