计算机网络 ——(基础篇)

信息化的时代都是需要网络来进行连接,使得更加方便的进行交流以及信息的传递等。那么什么是网络呢?

一、网络

网络其实就是几部计算机或者网络打印机之类的接口设备,通过网线或者是无线网络技术,将这些主机与设备连接起来,使得数据可以通过网络介质(网线以及其他网卡等硬件)来传输的一种方式。简单地讲网络就是将计算机终端串联起来;我们最常接触的还有互联网的概念,互联网是将各个网络串联起来,目前最大的互联网就是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等协议有深入的了解。往后对于这些协议进行一一介绍;

小结:

        对于计算机网络而言,我个人的理解就是网络为我们的远程的机器交流,人机以及人与人的交流提供了通道媒介,使得这些交流变得容易且方便。网络中的分层结构简化了网络的设计,各层各尽职责;并且相应的每一层协议,也就是为数据在网络中传输的时候设置的一种约定,每一层都有自己不同的协议约定,并各层协议之间相互独立又相互高效的协调工作;分层之后,便于管理;各层之间相互独立,每一层只知道自己这一层的职责以及实现方式等,不会影响其他层。