TCP/IP、HTTP等网络协议相关概念

1、HTTP即超文本传输协议,属于TCP/IP协议簇(由许多协议组成)

2TCP/IP从上到下分为四层:应用层,传输层,网络层,数据链路层(OSI分七层)

1)应用层:应用层决定了向用户提供应用服务时通信的活动,如FTP(文件传输协议)和DNS(域名系统)服务就是其中两类,HTTP也处于该层

2)传输层:传输层对上层应用层,提供出于网络连接中两台计算机之间的数据传输,在传输层有两个性质不同的协议:TCP(传输控制协议)和UDP(用户数据报协议)

3)网络层:用来处理在网络上流动的数据包,数据包是网络传输的最小的数据单位,该层规定了通过怎样的路径(所谓传输路线)到达对方计算机,并把数据包传送给对方,与对方计算机之间通过多台计算机或网络设备传输时,网络层所起的作用就是在众多选项中选择一条输出路线

4)链路层:用来处理连接网络的硬件部分,包括控制操作系统,硬件的设备驱动,NIC(网卡)及光纤等物理可见部分,硬件上的范畴均在链路层的作用范围之内

3TCP/IP通信过程:

1)发送端在层与层之间传输数据时,每经过一层时必定打上一个该层所属的首部信息,反之,接收端在层与层之间传输数据时,每经过一层时会把对应的首部消去,这种把数据信息包装起来的做法叫做封装

 

 

 

负责传输的IP协议

1IP协议的作用就是把数据包传送给对方,而要确保传动到对方那里则需要满足各类条件,其中两个重要条件就是IP地址跟MAC地址,IP地址指节点被分配的地址,MAC地址是指网卡所属的固定地址,IP地址可变,MAC地址不可变

2ARP地址:是一种以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址,IP间的通信依赖MAC地址,数据中转时会利用下站中转设备的MAC地址来搜索下一中转目标

3)路由选择:网络中计算机,网络设备均无法全面掌握互联网中的细节,在到达通信目标前的中转过程,那些计算机跟路由器只能获悉很粗略的传输路线

确保可靠性的TCP协议

1TCP协议位于传输层,为了更容易传送大数据才把数据分割,而且TCP协议能够确认数据是否传送到对方

2)为确保数据到达目标,采用三次握手策略,握手过程使用TCP标志---SYNACK,握手过程如果中断,TCP协议会再次以相同顺序发送相同的数据包

负责域名解析的DNS服务

 

 

 

1DNS服务与HTTP一样位于应用层,提供通过域名查找IP地址,或逆向从IP地址反查域名的服务

 

 

 

HTTPTCP/IP协议的协作

 

 

posted @ 2020-12-25 14:03  千钧蚁  阅读(463)  评论(0编辑  收藏  举报