HTTP协议与TCP,DNS , IP 协议的关系

东方客主 等级 779 0 0
    在TCP/IP协议族中与HTTP密不可分的有3个协议,分别是IP、TCP和DNS。下面简单介绍下这3种协议。

1、IP协议

    IP(Internet Protocol)网际协议位于网络层,几乎所有使用网络的系统都会用到 IP 协议。TCP/IP 协议族中的 IP 指的就  

是网际协议,"IP"和"IP地址"是不同的,"IP"其实是一种协议的名称。
IP 协议的作用是把各种数据包传送给对方,而要保证确实传送到对方那里,则需要两个重要的条件, IP 地址和 MAC地址(Media Access Control Address)。IP 地址指明了节点被分配到的地址,MAC 地址是指网卡所属的固定地址。IP 地址可以和 MAC 地址进行配对。IP 地址可变换,但 MAC地址基本上不会更改。

    ip间的通信依赖于mac地址,在信息传输中,有时候由于中转太多,因此会采用ARP协议(解析地址的协议),通过ip地址就可以反查出对应的mac地址。

    ![](https://img-hello-world.oss-cn-beijing.aliyuncs.com/44f8188cc4cadafcc38aefac880a6644.png)  

2、TCP协议

    TCP 位于传输层,提供可靠的字节流服务。TCP协议为了更容易传送大数据,把大块数据分割成以报文段为单位的数据包进行管理,并且能够确认数据最终是否送达到对方。  

    为了保证传输的可靠性,TCP协议采用了三次握手的策略。TCP协议把数据包发送出去后,会向对方确认是否成功送达,握手过程中使用了TCP的标志——SYN和ACK。

    发送端首先发送一个带 SYN 标志的数据包给对方。接收端收到后,回传一个带有 SYN/ACK 标志的数据包以示传达确认信息。最后,发送端再回传一个带 ACK 标志的数据包,代表“握手”结束,这就是**三次握手**。若在握手过程中某个阶段莫名中断,TCP 协议会再次以相同的顺序发送相同的数据包。

HTTP协议与TCP,DNS , IP 协议的关系

3、DNS服务

    DNS(Domain Name System)服务是和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。  

    计算机可以被赋予IP地址,也可以被赋予主机名或域名。由于主机名或域名比IP更容易记忆,用户通常使用主机名或者域名来访问对方的计算机,而不是直接使用IP地址访问(例如访问百度,使用的是www.baidu.com)。DNS 协议提供通过域名查找 IP 地址,或逆向从 IP 地址反查域名的服务,从而实现通过域名或主机名访问的效果。

HTTP协议与TCP,DNS , IP 协议的关系

4、HTTP与这几个协议的关系

    通过这张图来了解下 IP 协议、TCP 协议和 DNS 服务在使用HTTP 协议的通信过程中各自发挥了哪些作用。

HTTP协议与TCP,DNS , IP 协议的关系

收藏
评论区

相关推荐

HTTP协议与TCP,DNS , IP 协议的关系
在TCP/IP协议族中与HTTP密不可分的有3个协议,分别是IP、TCP和DNS。下面简单介绍下这3种协议。 1、IP协议         IP(Internet Protocol)网际协议位于网络层,几乎所有使用网络的系统都会用到 IP 协议。TCP/IP 协议族中的 IP 指的就 是网际协议,"IP"和"IP地址"是不同的,"IP"其实是一种协
DNS 常用工具与配置说明
基本常识 1.在互联网中,DNS是分布式服务系统,同时具有TCP服务和UDP服务,端口都是53. 2.DNS地址查询分为递归查询和迭代查询 ![](https://static.oschina.net/uploads/space/2017/0104/095433_jsOk_2256215.png) ![](https://static.oschina
DNS服务器基本服务(正向、反向解析)、别名、递归、迭代、增量传输、完全传输
**1.基础了解** DNS服务:     FQDN:完全符合规格的域名     正向解析:FQDN---->IP     反向解析:IP----->FQDN     DNS查询类型:         递归查询         迭代查询     DNS服务类型:         主从         转发         缓存   
DNS解析过程
DNS解析过程是重点也是难点,下面我按自己的理解一步步来解释,可能有错误之处,欢迎指正。以下步骤中,将DNS缓存中存在域名对应IP则DNS解析成功,用户计算机将直接访问服务器,若DNS服务器缓存中不存在域名对应IP,则自动进入下一步。 **1.浏览器缓存**   当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址
TCP、UDP和HTTP关系
先来一个讲TCP、UDP和HTTP关系的 http:是用于www浏览的一个协议。 tcp:是机器之间建立连接用的到的一个协议。 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTT
TCP、UDP和HTTP区别详解
http:是用于www浏览的一个协议。 tcp:是机器之间建立连接用的到的一个协议。 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。
TCP、UDP和HTTP简述整理
http:是用于www浏览的一个协议。 tcp:是机器之间建立连接用的到的一个协议。 1、**TCP/IP是个协议组,可分为三个层次**:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协
TCP与UDP与HTTP协议
http:是用于www浏览的一个协议。 tcp:是机器之间建立连接用的到的一个协议。 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。
ubuntu上网慢的问题
测试用的是ubuntu11.10,教育网宽带,静态IP,无路由 如果用的是路由的应该不会很慢吧,路由自带DNS缓存功能的,本地DNS缓存就没有必要了 建立本地DNS缓存: (1) 安装DNS缓存软件pdnsd: sudo apt-get install dnsmasq (2) 编辑dnsmasq的配置文件 sudo vi
CentOS 6.x 网卡配置
1)编辑配置文件,添加修改以下内容 \# vi  /etc/sysconfig/network-scripts/ifcfg-eth0    BOOTPROTO=static   #启用静态IP地址 ONBOOT=yes  #开启自动启用网络连接 IPADDR=192.168.21.129  #设置IP地址 NETMASK=255.255
Debian9.5系统DHCP服务器ISC DHCP软件配置说明
DHCP 全称Dynamic Host configuration protocol, 动态主机配置协议。是一个局域网的网络协议,使用UDP协议工作,它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等TCP/IP参数, 简单来说, 就是在DHCP服务器上有一个数据库, 存放着IP地址、网关、DNS等参数。 当客户端请求使用时, 服
Linux 中的 DHCP 原理
导读 **DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址、子网掩码、网关以及DNS、(网络批量安装)等tcp/ip信息,给用户或者内部网络管理员作为对所有计算机作中央管理的方法。** **DHCP原
Linux下DNS简单部署(主从域名服务器)
**一、DNS简介** DNS(Domain Name System),域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。DNS服务器的作用就是
Linux查看DNS服务器及设置DNS服务器
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 一台主机的dns服务器的好坏会直接影响我们上网的速度以及网站的访问,今天我们一起来看一下如何为Linux系统配置好用的公共DNS. 1\. 查看服务器的DNS方法一,查看
tcp、netstat、dns
传输层协议与应用 掌握TCP的封装和工作原理 掌握UDP的封装和工作原理 了解常用的TCP和UDP端口号 对TCP和UDP首部能够进行分析 ![](https://oscimg.oschina.net/oscnet/7614088914017ad2c404c2a31fd3a0b3c92.png) 传输层的作用 IP层提供点到点的连接 传输层提