网络中的基本概念
1.ip地址
2.端口号
3.协议
4.协议分层
5.封装
6.分用
7.客户端
8.服务器
9.请求
10.响应
11.两台主机之间的网络通信流程
.........
网络的出现实现了网络通信,使得不同主机之间可以通过网络来进行数据传输
更具体一点,是网络主机中的不同进程间,基于网络传输数据
所以基于以上概念来解决数据传输
1,通过IP地址来找到主机位置;
ip地址这个玩意就相当于一个标识,我在茫茫网络大海中通过这个标识找到你!
所以IP地址用于定位主机的网络地址,解决了网络通信时,定位网络主机的问题
2,端口号;我虽然通过ip地址找到你家的屋子,但是你不开门我不能进去做客,所以端口号就相当于一扇门,用端口号来接收数据,专业一点就是:用于定位主机中的进程
3,上面解决了找到你的问题,但是我给你传数据,数据该以什么样的形式传给你呢?图片,视频,还是文本等等?
协议:最终体现为在网络上传输的数据包的格式
五元组:一个网络通信的组成 -》源IP,源端口号,目的IP,目的端口号,协议号
4.协议分层:协议分层这个东西将协议分层了
为啥要分层?方便记忆学习跟使用呗
网络分层有两个模型
1.OSI模型:这个模型将网络协议分为7层;复杂又少用,了解即可
2.TCP/IP模型(5层)这个常用,要学
OSI模型(图片来源:比特科技)
这就是OSI7层模型
参考资料:TCP/IP四层模型和OSI七层模型的概念_superjunjin的博客-CSDN博客_tcpip参考模型有几层
5.封装分用
个人理解就是:传输方在协议的每层都给一个封装,每层协议都加上一个数据首部,接收方去掉首部叫分用