互联网运作
互联网时如何运作的
- 我们在通过自己的个人客户端访问远程服务器时,都会经过一个流程,接下来我将通过介绍访问bilibili官网主页的形式,来介绍从自己的电脑来进行访问的过程
从自己电脑访问bilibili主页流程
1.当自己电脑连入互联网时,会获得一个ip地址(客户端)
2.访问的哔哩哔哩动画的服务器也接入互联网 同时也会有一个ip地址(服务端)
3.客户端在需要时通过互联网与服务端进行通信
电脑发送信息给要访问的服务器 要获取的内容
消息将被转换成电子信号 通过电缆放给服务器
在服务器端将电子信号转换为计算机可以使用的文本数据
关于TCP/IP协议
- 当然,上面的流程只是简述了通过自己电脑访问网站的几个关键步骤
那么,自己的电脑到底是通过什么方法去连接到远程的服务器端并将信息传输的呢
我们是通过统称为 TCP/IP协议族 一系列规则俩进行网络通信的
协议是一组规则 用于指定计算机 应如何通过网络进行通信
TCP/IP协议介绍
TCP/IP协议一共分为四层,分别是:
1.应用层提供特定于应用程序的协议 HTTP FTP IMAP
2.TCP传输控制层
发送数据包到计算机上使用特定端口号的应用程序 tcp是一种面向连接的可靠字节流服务协议
3.IP网络层
使用IP地址将数据包发送到特定的计算机
4.链路层
将二进制数据包与网络信号相互之间转换
TCP/IP访问流程
接下来我们还是使用访问哔哩哔哩官网来对流程进行介绍
使用应用层的http协议请求获取html文本 消息在发送前会被分解成许多片段 称为数据包
通过应用层进入tcp层后 每个数据包都会被分配一个端口号
进入ip层后 每个数据包将会赋予目标计算机的ip地址
进入链路层后 将数据包的文本信息转译为电子信号 通过电缆发送
在电缆的另一端的路由器检查每个数据包中的目标地址
并确定将其发送到何处
最终数据包到达服务器
然后数据包从TCP/IP协议族的底部开始向上运行当数据包开始向上运行时
客户端添加的所有路由数据
如ip地址和端口号都将从数据包中剥离出来
当数据到达栈顶时 数据包恢复成最初始的形式
通过端口号可以将数据传递给当前服务器监听该端口的应用程序
应用程序根据当前请求数据做出反应
服务器将该网站的首页的数据通过刚才的方式返回给你得电脑
域名
当我们在进行访问远程地址时,通常都是由域名来进行对ip地址的绑定来进行访问
- 浏览器通过dns来将ip地址与域名识别
- dns是一个分布式数据库 上面记录了域名和其ip地址的对应关系
- 在浏览器中输入网址时 浏览器首先连接dns服务器 获取到该域名的ip地址后 浏览器再连接访问该ip的服务器
总结
- 以上就是通过对访问哔哩哔哩来对互联网运作流程的一个简要介绍
bilibili主页
图片测试
字体是倾斜的哦
字体加粗了呢
<html></html>
1 | <html> |
我的内容是引用的
还是一句引用