本文笔者将与大家分享:TCP/IP协议族、HTTP、TCP、UDP、Socket、状态码等的基础知识 。
一个完整的通信过程
互联网,顾名思义,就是互相连接,形成网络 。其中的关键是“联网”,从技术上看,联网就是通信 。
那么 , 通信的过程是怎么样的呢?使用浏览器访问网页,是最为常见的通信方式,我们也以访问网页为例,查看一个完整的通信过程 。
我们在浏览器中输入一个 URL,回车之后便会在浏览器中观察到页面内容,实际上这个过程经过了很多个步骤 。
我们在地址栏输入一个URL链接,比如www.baidu.com;浏览器向百度服务器发送了一个访问请求;百度服务器接收到这个访问请求之后进行处理和解析 , 知道客户端是想要访问网站;百度服务器返回对应的响应给浏览器,包含了页面的源代码等内容;浏览器再对其进行响应解析;浏览器将网页呈现出来 。互联网的基?。篢CP/IP协议族
互联网的的关键是通信 , 而通信的关键则是通信协议 。
说句题外话,有段时间,联想5G投票事件闹得沸沸扬扬 , 除了民族情绪,更多的还是对通信协议的争夺,谁掌握了通信协议 , 谁就掌握了通信的核心 。
计算机之间的通信协议是TCP/IP协议族,通信协议定义了通信的基本问题 。
比如:由哪一边先发起通信、使用哪种语言进行通信、数据传输顺序是怎么样的、怎样结束通信等规则,这些规则称为协议应用层
应用层负责传送各种最终形态的数据 , 是直接与用户打交道的层,典型协议是HTTP、FTP等 。
2)传输层
传输层负责传送文本数据,传输层有两个性质不同的协议,分别是 TCP是指:互联网协议地址,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异,用来在网络中标记一台电脑的一串数字,比如192.168.1.1 。
4)链路层
链路层向该层用户提供透明的和可靠的数据传送基本服务 。
透明性是指:该层上传输的数据的内容、格式及编码没有限制,也没有必要解释信息结构的意义;可靠的传输使用户免去对丢失信息、干扰信息及顺序不正确等的担心 。
你可能会感到奇怪,为什么要层次化呢?
在保证层次之间接口不变的情况下 , 层次内部可以改动,不至于“牵一发而动全身”降低了开发的复杂度,开发的过程中,也只需要关注某一层的协议,而不需要深入了解所有的协议 。
数据是如何流动传输?
数据发送的时候依次经过应用层、传输层、网络层、链路层,之后通过光纤等硬件传送给接收端 。
接收端的链路层接收到数据,并依次通过网络层、传输层、最终到达应用层,进行数据处理 。
首先,作为发送端的客户端在应用层,增加作为通信目的地的地址后转发给链路层 。给这些数据附加上以太网数据并进行发送处理,生成的以太网数据将通过物理层传输给接收端 。接收端在链路层接收到数据,依次往上层传输,直至应用层 。当传输到应用层,才能算真正接收到由客户端发送过来的 HTTP 请求 。HTTP是啥?
HTTP协议是Hyper Text Transfer Protocol 是对 TCP/IP 协议的封装,Socket 只是个接口,10M=10Mbps 。网速是数据传输的速度,但是单位与带宽的单位不同 , 单位是字节/秒通信的网络技术 。P2P依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上,互联网金融的P2P借鉴了这个技术概念 。
定义有些拗口,我们举个例子就明白了 。
传统下载方式是从服务器端下载文件到客户端,由于是从一台服务器下载,服务器所提供的带宽是一定的 , 因此下载人越多速度越慢 。假设服务器的带宽是100M,即12500kb/s 。有100台客户端连接,那么每一台的带宽就是125kb/s , 难怪下载速度这么慢!
为了避免服务端带宽的限制,P2P下载应运而生 。与传统下载不同 , P2P下载是用户越多,下载越快 , 这是因为P2P用的是一种共享的方式提供下载 。
我们可能也会听说过BT,BT全名叫”BitTorrent” , BT和P2P有些差别 , P2P指的是数据的一种传送方式,而BT是应用这种方式的软件 。但我们大多数人接触较多的都是P2P,这里就用P2P直接使用P2P代指P2P和BT了,请读者知晓 。
我们以迅雷下载为例,说明P2P的下载过程 。
通过P2P下载,在不增加服务器带宽的时候 , 却能提高下载速度!网络真奇妙!
【PM技术课|计算机网络知多少?】以上就是朝夕生活(www.30zx.com)关于“PM技术课|计算机网络知多少?”的详细内容,希望对大家有所帮助!
猜你喜欢
- 微软:WP8.1 Update升级问题之一已修复
- 前后端分离项目,如何解决跨域问题?
- vs2019项目调试,提示HTTP错误403.14的解决方法
- 文件访问被拒绝?5个解决方法!
- 移动硬盘需要格式化才能打开如何解决?
- 文件损坏打不开怎么办?excel文件修复,看看这些解决办法
- 相机出现频闪,可能是这个原因
- 小米相册这功能怎么就成了宝藏了呢?
- 手机总是发热还耗电快?原来是这里设置错了,一招教你如何修改