网络基础
Posted runcheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络基础相关的知识,希望对你有一定的参考价值。
互联网协议
互联网协议是什么
连接两台计算机之间的internet实际上就是一系列的标准,这些标准就叫互联网协议。互联网协议定义了计算机如何接入internet,以及接入internet的计算机的标准。
为什么要有互联网协议
因为计算机不可能掌握每台计算机所使用的标准,计算机之间要进行通信就要进行统一规范,即是遵循互联网协议(Internet Protocol Suite)。
OSI五层模型
用户上网流程
1)本机获取(获取本机的IP地址、子网掩码、网关IP地址和DNS的IP地址)
2)打开浏览器,输入想要访问的网址。
3)DNS协议:
DNS域名解析器,先访问本地或国内是否有缓存当前页面IP地址!如果有返回IP地址,如果没有则访问根域名服务器d.root-servers.net查询对应的IP地址,DNS根服务器会返回相应的域服务器。(其中.com/.net/.org/.biz/.info由国外公司负责管理,.cn/.uk/.jp等地理域名由国家或地区负责管理)
4)http协议
应用层根据http协议,会将发送的信息嵌入TCP数据包。
5)TCP/UDP协议
TCP数据包需要设置端口号。
6)IP协议
TCP数据包再次被嵌入IP数据包,IP数据包设置好双方的IP地址。
7)以太网协议
IP数据包嵌入以太网数据包。以太网数据包需要设置通信双方的MAC地址。
8)服务器响应
经过物理层的转发,服务器收到数据包得到请求,经过合包、拆包等,读出对应的HTTP请求。接着做出HTTP响应,在通过TCP协议返回。完成一次网络通信。
以上是关于网络基础的主要内容,如果未能解决你的问题,请参考以下文章