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地址访问相应的服务器端。
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地址访问相应的服务器端。
相关文章推荐
- 第1章 TCP/IP(2) 与HTTP协议密不可分的 IP、TCP、DNS 协议
- IP、TCP和DNS与HTTP的密切关系
- 网络协议(Http,TCP/IP Socket)相关知识
- IP、TCP和DNS与HTTP的密切关系
- IP、TCP和DNS与HTTP的密切关系
- HTTP协议顺带DNS,TCP/IP
- 传输协议:Soup/Http/Https/TCPip
- [Android面试题-5] HTTP,TCP/IP相关
- IP 成载 tcp 而 tcp 成载 http ftp 等协议 IP不是可靠的 tcp才是可靠的,所以建议在tcp上的都是可靠的
- TCP/IP,HTTP,SOAP等协议之区别
- TCP/IP,HTTP,SOAP等协议之区别
- TCP/IP,HTTP,SOAP等协议之区别
- Http TCP/IP 协议的关系
- TCP/IP 协议介绍(转自)http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
- 鸟哥的 Linux 私房菜笔记 TCP/IP 的链结层相关协议
- 门面模式的典型应用 Socket 和 Http(post,get)、TCP/IP 协议的关系总结
- C winpcap 网络抓包 并获取IP TCP 协议的相关信息
- TCP/IP HTTP 协议区别与联系
- 转)TCP/IP,HTTP,SOAP等协议之区别 .
- 常见网络协议相关总结socket, TCP/IP