网络互联与TCP/IP协议

04-计算机网络与因特网 飞快学 888浏览

掌握 TCP/IP协议的四个层次,以及 TCP 和 UDP 的使用场合。

网络互联采用分层结构,各层之间相对独立,层与层之间分割开,有利于实现与维护。最著名的有两种分层结构:开放系统互联(OSI)模型、TCP/IP模型。

TCP/IP协议族

互联网协议族(英语:Internet Protocol Suite,缩写为IPS),是一个网络通讯模型,以及一整个网络传输协议家族,为互联网的基础通讯架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite),简称TCP/IP。因为这个协议家族的两个核心协议,包括TCP(传输控制协议)和IP(网际协议),为这个家族中最早通过的标准。由于在网络通讯协议普遍采用分层的结构,当多个层次的协议共同工作时,类似计算机科学中的堆栈,因此又被称为TCP/IP协议栈(英语:TCP/IP Protocol Stack) 。

TCP/IP协议族包含了100多个协议,分为4层:应用层(如:EMAIL、HTTP、HTML、FTP、TELNET、QQ等应用)、传输层(TCP、UDP)、网络互联层(IP层)、网络接口层(网卡、HUB)。

TCP/IP协议

应用层(第4层):运行在不同的联网主机上的应用程序之间(如:浏览器与服务器之间、EMAIL客户机与服务器之间等等) 如何进行通信。不同的应用程序通常使用不同的应用层协议。如:WEB浏览器与WEB服务器之间使用的是HTTP协议,FTP客户机与FTP服务器之间使用的是FTP协议,Telnet客户机与Telnet服务器之间使用的是Telnet协议,收EMAIL的客户机程序与服务器之间使用的是POP3协议或IMAP协议,发时使用的是SMTP协议等等。

传输层(第3层):端到端的数据传输如何进行。该层有2个协议:TCP协议、UDP协议。

TCP协议含义是:面向连接的、可靠的、字节流的传输。理解:TCP类似于打电话,通信前,①首先在通信双方,建立一个链路(打电话时的拨号,用于在双方建立一条真正电话线路)[这就是:面向连接的含义]②通信时若发生差错,则要求重传,以保证数据可靠地传送到双方[这是:可靠的含义]③要传输的数据是以字节为单位,源源不断地向对方传送[这是字节流的含义]。重要的数据(一点都不能有差误的数据,显然要用TCP协议来传输)。如:HTTP协议、FTP协议、Telnet协议、SMTP协议、POP3协议都是用TCP协议来传输数据的。通信结束,再释放链路。

UDP协议的含义是:无连接的、不可靠的、数据报的传输。理解:类似于发电报。通信时,不需要在双方之间建立一条通信的链路。每一次传输数据时,都要将数据分割、打包成一个个的数据报,然后再传送这一个个的数据报。若数据报丢失了,就丢失了,不会重新传送丢失的数据报。通常用于:快速传送数据的场合或者:时效性强、数据不太重要的场合。如:音、视频通信(时效性、实时性要求强)等。

网络互联层(IP层、第2层):联网计算机之间的通信。规定了:计算机的地址格式(即IP地址格式)、IP分组(即IP包)的格式、IP包的路由转发的机制。

网络接口层(第1层)网络接口与硬件层。如:网卡。将IP包转换成网卡工作时发送的单位:帧,以便进行发送。接收时则将帧,转换成IP包。