网络基础TCP/IP(IIP协议不是IP地址) 1.3.2 TCP/IP 的分层管理 是在 TCP/IP 协议族的基础上运作 的,而 HTTP 属于它内部的一个子集;互联网相关联的协议集合起来总称为 TCP/IP;TCP/IP 的分层管理:应用层、传输层、网络层和数据链路层。层次化之后,设计也变得相对简单了。 应用层:向用户提供应用服务时通信的活动,dns,http 传输层:提供处于网络连接中的两台计算机之间的数据 传输。TCP,udp 网络层:网络层用来处理在网络上流动的数据包。该层规定了通过怎样的路径(所谓的传输路线)到达对方计 算机,并把数据包传送给对方。网络层所 起的作用就是在众多的选项内选择一条传输路线。 链路层:硬件上的范畴均在 链路层的作用范围之内。
1.3.3 TCP/IP 通信传输流
1.4 与 HTTP 关系密切的协议 : IP、TCP 和 DNS 1.4.1 负责传输的 IP 协议 IP 协议的作用是把各种数据包传送给对方。而要保证确实传送到对方 那里,则需要满足各类条件。其中两个重要的条件是 IP 地址和 MAC 地址(Media Access Control Address)。IP 地址指明了节点被分配到的地址,MAC 地址是指网卡所属的固定 地址。IP 地址可以和 MAC 地址进行配对。IP 地址可变换,但 MAC 地址基本上不会更改。 使用 ARP 协议凭借 MAC 地址进行通信 IP 间的通信依赖 MAC 地址。 TCP 协议
确保可靠性的 TCP 协议 TCP 位于传输层,提供可靠的字节流服务。字节流服务(Byte Stream Service)是指,为了方便传输,将大 块数据分割成以报文段(segment)为单位的数据包进行管理。而可 靠的传输服务是指,能够把数据准确可靠地传给对方。一言以蔽之, TCP 协议为了更容易传送大数据才把数据分割,而且 TCP 协议能够 确认数据最终是否送达到对方。 握手过程中使用了 TCP 的标志(flag) —— SYN(synchronize) 和 ACK(acknowledgement)。
1.5 负责域名解析的 DNS 服务 DNS(Domain Name System)服务是和 HTTP 协议一样位于应用层的 协议。它提供域名到 IP 地址之间的解析服务。用户通常使用主机名或域名来访问对方的计算机,而不是直接通过 IP 地址访问。因为与 IP 地址的一组纯数字相比,用字母配合数字的表 示形式来指定计算机名更符合人类的记忆习惯。
1.6 各种协议与 HTTP 协议的关系 学习了和 HTTP 协议密不可分的 TCP/IP 协议族中的各种协议后,我 们再通过这张图来了解下 IP 协议、TCP 协议和 DNS 服务在使用 HTTP 协议的通信过程中各自发挥了哪些作用。
1.7 URI 和 URL URI 是 Uniform Resource Identifier 的缩写 URI 就是由某个协议方案表示的资源的定位标识符(??标识符即关键字)。协议 方案是指访问资源所使用的协议类型名称。 采用 HTTP 协议时,协议方案就是 http URI 用字符串标识某一互联网资源,而 URL表示资源的地点(互联 网上所处的位置)。可见 URL是 URI 的子集。
1.7.2 URI 格式 表示指定的 URI,要使用涵盖全部必要信息的绝对 URI、绝对 URL以 及相对 URL。相对 URL,是指从浏览器中基本 URI 处指定的 URL, 形如 /image/logo.gif。
转载:图解http
|