概念网络协议是为计算机网络中的数据交换而建立的规则、标准或约定的集合。例如,如果一个微机用户在网络中与一个大型机操作员进行通信,由于两个数据终端使用不同的字符集,操作员输入的命令是互不认识的。为了能够通信,规定每个终端在进入网络进行传输之前,必须先将自己字符集中的字符转换成标准字符集中的字符,到达目的终端后,再转换成标准字符集中的字符。终端字符集。层次结构和协议分类HTTP协议以http为例。首先,作为发送方的客户端在应用层(http协议)发送一个http请求来查看某个网页。然后为了传输的方便,将从应用层接收到的数据(http请求报文)在传输层(tcp协议)进行划分,每条报文都标上序号和端口号,转发给网络层。在网络层(ip协议),添加mac地址作为通信目的地并转发到。这样,发送到网络的通信请求就准备好了。接收端服务器在链路层接收数据,依次向上层发送,一直到应用层。当传输到应用层时,就可以看作是真正接收到了客户端发送的http请求。FTP协议FTP是FileTransferProtocol(文件传输协议)的英文缩写,中文简称为“TextTransferProtocol”1、被动模式(即PASV,被动模式):向FTPServer发送PASV命令。2、标准模式(主动模式):FTP客户端向FTP服务器发送PORT命令。3.区别:标准模式:FTP服务器必须与客户端建立新的连接才能传输数据,所以如果怕防火墙拦截,最好使用被动模式标准模式:有利于FTP服务器的管理,但不利于客户端的管理。因为FTP服务器试图与客户端的高位随机端口建立连接,而这个端口很可能被客户端的防火墙拦截了。被动模式:有利于FTP客户端的管理,不利于服务器的管理。因为客户端需要和服务器建立两个连接,其中一个连接到一个高随机端口,而这个端口很有可能被服务器上的防火墙屏蔽了。DNS协议dns服务是与http协议一起位于应用层的协议,提供域名和ip地址之间的解析服务。解析过程如下:TCP协议TCP(TransmissionControlProtocol,传输控制协议)是一种基于连接的协议,也就是说,在正式发送和接收数据之前,必须与对方建立可靠的连接,类似打电话。tcp协议位于传输层,提供可靠的字节流服务。字节流服务是指将大块数据分成以报文段为单位进行管理的数据包,以方便传输。UDP协议UDP(UserDataProtocol,用户数据报协议)是对应于TCP的协议。它是一个非面向连接的协议,它不与对方建立连接,而是直接发送数据包!,类似于发送短信的IP协议。从上图我们可以知道ip协议属于网络层。有些人可能会将“ip”与“ip协议”混淆。“ip”其实是一个协议的名称,ip协议的作用就是向对方传输各种数据包。要确保确实发送给对方,需要满足各种条件。其中两个重要条件是ip地址和mac地址。ip地址表示分配的地址。mac地址是指网卡所属的固定位置。ip地址可以改,但是mac地址基本不会变。IP协议是通过IPAddress来进行IP地址传输的
