您的位置:首页 > 理论基础 > 计算机网络

1.2 与HTTP协议密切相关的协议:IP,TCP,和DNS

2016-12-18 10:36 288 查看
1.负责传输的IP协议:

        IP协议的作用是把各种数据包(数据包是网络传输的最小数据单位)传送给对方。而要确保传送到对方那里,则需要满足各类条件:其中两个重要的条件是IP地址(很多人吧IP和IP地址搞混,两者其实不是一回事)和MAC地址。

        IP地址指明了节点被分配的地址,MAC地址是指网卡所属的固定地址。

        ............................................................

        IP间的通信依赖MAC地址:在网络上,通信的双方在同一局域网内的情况是很少的,通常是经过多台计算机和网络设备的中转才能连接到对方。而在进行中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标。(这时会采用ARP协议用以解析地址,根据通信方的IP地址就可以反查出对应的MAC地址)

        用我的话来说,IP协议通过IP地址和MAC地址实现多个中转站之间的信息传递。

2.确保可靠性的TCP协议:

        TCP协议的作用:为了更容易传送大数据把数据分割,而且TCP协议能够确认数据最终是否送达对方。

        那么如何确认数据送达到对方呢?

        为了准确无误的将数据送达到目标处,TCP协议采用了三次握手策略:握手过程中使用了TCP的标志——SYN和ACK。发送端首先发送一个带SYN标志的数据包给对方,接收端收到后回传一个带有SYN/ACK标志的数据包以示确认传达信息。最后发送端再回传一个带ACK标志的数据包,握手结束。(如果握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包)

          用我的话来说,TCP协议为了通信方便,把HTTP请求报文分割成报文段,并把每个报文段用三次握手的策略可靠地传送给对方。

3.负责域名解析的DNS服务:

         DNS提供域名到IP地址之间的解析服务。

         计算机既可以被赋予IP地址,也可以被赋予域名。比如:www.hackr.jp。用户主要通过域名来访问计算机,因为相比域名那一串纯数字,者更符合人类的记忆习惯。而要让计算机理解域名,相对而言就比较困难了。

         为了解决上述困难,DSN服务应运而生。DSN提供通过域名查找IP地址,或逆向从IP地址反查域名的服务。

         用我的话来说,用户在浏览器地址栏输入域名,被DSN解析成IP地址,然后发送端根据该IP地址访问相应的服务器端。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: