1.网络划分
1.1局域网(内网)
(1)组网的方式:网络直连、集线器连接多台主机、交换机连接多台主机、路由器连接多台主机(其中可以再使用集线器和交换机来连接主机)
(2)组网后,局域网内的主机就可以相互访问了,但是还不能访问局域网外的主机
1.2广域网(公网)
(1)广域网是多个局域网组建的大型网络
(2)公网是国际上大家都公认的网络,连接上公网以后就可以访问公网上的资源了
(3)通过一定的组网方式可以搭建局域网,局域网内是可以相互访问的,但是如果局域网借助一些设备连接到公网就可以访问公网的资源
2.网络的作用
共享数据(通过网络传输数据来实现数据共享)
3.端口号
3.1作用
标识某台主机的进程
3.2两台主机中的进程传输数据
对于网络通信来说,一个进程,既存在接收数据,也存在发送数据
3.3格式
整形数字
3.4注意
网络编程时,一个主机中进程绑定主机中的唯一的端口,不同进程不能使用同一端口
4.协议
4.1概念
网络中经过的网络设备都要遵守的规定、约定
4.2三要素
网络协议三要素:语法、语义、时序
4.3最终体现
网络中数据包传输的格式
4.4作用
进程约定好相同的数据格式,这样传输到对方的数据才能正确解析,网络中主机、系统、网络设备都遵守相同的规范才能正确的使用
5.五元组
标识了一次网络通信必须的五个信息
5.1源IP
标识源主机
5.2源端口
标识源主机中的源进程
5.3目的IP
标识目的主机
5.4目的端口
标识目的主机中的目的进程
5.5协议
双方约定的数据传输格式
6.网络编程
6.1定义
(1)也叫网络通信,网络数据传输
(2)写两个程序进行网络通信,也就是从一个进程发送数据到另一个进程,这两个进程可以在一个主机,也可以在不同主机
(3)网络编程指网络上的主机通过不同的进程以编程的方式实现网络通信(或网络数据传输)
6.2常见的网络通信模型
(1)一发一收:客户端发一次请求,接收一次响应(web开发、http协议使用的都是这种方式)
(2)(一)多发(一)收
7.客户端和服务端
7.1客户端
通过网络获取服务端资源的进程
7.2服务端
提供网络服务(资源:图片、视频、网页资源、数据管理等)的一个进程,也称服务器
8.协议分层
8.1OSI七层模型(从高到低)
(1)应用层:应用程序所在的分层
(2)表示层:数据是按照什么形式展示出来(有设计,没有实现)
(3)会话层:约定建立和断开的连接方式(有设计,没有实现)
(4)传输层:负责数据的可靠数据
(5)网络层:地址管理(IP地址)与路由选择(IP地址类似每个地点的坐标点从源IP到目的IP,路由选择提供了一个选择的最短路径)
(6)数据链路层:互联设备之间的传送和识别数据帧(从硬件上看,网络数据传输是“一跳一跳”的过程)
(7)物理层:0/1光电信号
8.2TCP/IP五层(或四层)模型
把OSI七层模型的表示层和会话层去掉(不实用),就是五层模型,再去掉物理层(不关注),就是四层模型
8.3分层使用情况
(1)主机:应用程序层(应用层)、操作系统(下四层)
(2)路由器:下三层
(3)交换器:下两层
(4)集线器:物理层
8.4网络数据传输
经过的每个网络节点(主机,路由器,交换机,集线器),在相同的网络分层,需要使用一样的协议
9.封装和分用
9.1封装
(1)发送数据的时候,需要将数据按照网络分层,从高到低的顺序来进行封装
(2)主机中一个进程,发送一个数据
这个过程涉及主机中,按照网络分层,每层使用对应的协议进行封装
文章来源:https://www.toymoban.com/news/detail-438412.html
9.2分用
接受数据时,需要按照网络分层,从低到高的顺序来进行分用(解析)
文章来源地址https://www.toymoban.com/news/detail-438412.html
到了这里,关于网络基础知识1—网络的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!