计算机网络 ——(基础篇)
信息化的时代都是需要网络来进行连接,使得更加方便的进行交流以及信息的传递等。那么什么是网络呢?
一、网络
网络其实就是几部计算机或者网络打印机之类的接口设备,通过网线或者是无线网络技术,将这些主机与设备连接起来,使得数据可以通过网络介质(网线以及其他网卡等硬件)来传输的一种方式。简单地讲网络就是将计算机终端串联起来;我们最常接触的还有互联网的概念,互联网是将各个网络串联起来,目前最大的互联网就是Inter。
1、计算机网络的组成组件都包含什么呢?
(1)节点:主要是网络地址的设备的统称;
(2)服务器主机:就网络连接的方向来说,提供数据以“响应”给用户的主机都可以是一台服务器。
(3)客户端:任何可以在计算机网络输入的设备都可以是客户端,若以发起连接的方向来说,主动发起连接去“要求”数据的,就可以成为客户端;
(4)网卡:内置或者时候外接在主机上面的一个设备主要用于提供网络连接;
(5)网络节点:利用软件设计出来的网络接口,主要是提供网络地址IP的任务;
(6)网络形态或拓扑:各个节点在网络上面的连接方式,一般讲的事物理连接方式;
(7)网关:具有两个以上接口的网络接口,可以连接两个以上不同的网段的设备,例如IP路由器就是一个常见的网关设备;
2、网络通讯的主角:运行在不同机器上的两个进程
如何在网络中标示进程:IP地址(标示网络主机的 )+端口号(标示主机上的进程的)
3、网络设备: 交换机(作数据的集中和转发)
路由器(存储 选路 转发)
4、网线: 双绞线 (最多传输100m) AA AB
同轴电缆
光纤:光传输的原理
5、计算机网络的范围,按照计算机网络的藩王将计算机网络分为以下几种:
(1)局域网
节点之间的传输距离较近,例如一栋大楼内,或者学校的一个校区内;可以使用较为昂贵的连接介质;
(2)广域网
传输距离较远,例如城市与城市之间的距离。使用的连接介质的成本要低廉;
二、计算机网络协议:协议:协议是一种约定一种规定;
1.分层结构:
OSI七层协议 五层协议(TCP/IP协议)
应用层 应用层(接受用户数据或为用户呈现数据)
表示层
会话层
传输层 传输层(提供端到端的服务 )
网络层 网络层(网络转发数据。路由选路的 )
数据链路层 数据链路层(以帧传数据 ip地址到MAC地址的转化)
物理层 物理层(传输介质 波)
在所有的分层协议中,下层协议为上层协议提供服务;
2.TCP/IP五层协议
我们现在最常用的是TCP/IP五层协议,那么接下来对这五层协议进行着重的介绍;
(1)数据在这五层协议中的流动以及处理:
如图的数据包发送,发生在两个主机端之间。在源端,用户发送数据,分别到达源端中的每一层中,每一层根据自己的协议约定都会对该数据进行处理,源端的处理是封装打包加上自己的协议头信息;当数据被传送到目的端时,目的端对接收到的数据逐层进行分解,解除封装,去掉头信息,最终得到原始数据;
(2)每一层中所涉及到的协议
应用层:HTTP/HTTPS/FTP/DNS
传输层:TCP/UDP
网络层:IP
数据链路层:ARP/RARP
对于这些协议当中,我自己主要对于HTTP,TCP/UDP以及IP等协议有深入的了解。往后对于这些协议进行一一介绍;
小结:
对于计算机网络而言,我个人的理解就是网络为我们的远程的机器交流,人机以及人与人的交流提供了通道媒介,使得这些交流变得容易且方便。网络中的分层结构简化了网络的设计,各层各尽职责;并且相应的每一层协议,也就是为数据在网络中传输的时候设置的一种约定,每一层都有自己不同的协议约定,并各层协议之间相互独立又相互高效的协调工作;分层之后,便于管理;各层之间相互独立,每一层只知道自己这一层的职责以及实现方式等,不会影响其他层。