基本概念
网络:由若干节点和连接这些这些节点的链路组成。网络中的节点可以是计算机,集线器,交换机或路由器等。
internet:互联网或者互连网,泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议可以是任意的。
Internet:因特网,它指当前全球最大的,开放的,由众多网络相互连接而成的特定计算机网络,它采用tcp/ip协议族作为通信规则。
一般我们所提到网络指的的计算机网络。因特网是世界上最大的计算机网络。对于因特网我们这里这里加以解释。
Internet
因特网的组成
1.边缘部分:由所有连接在因特网的主机组成。这部分是用户直接使用的,用来进行通信和资源共享。
2.核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的。
对于边缘部分,端系统(连接在因特网的所有的主机)的通信方式通常是客户-服务器方式(C/S方式)和对等方式(P2P方式)。
1.客户-服务器方式
客户(client)和服务器(server)都是指通信中两个应用进程。即客户是服务请求方,服务器是服务提供方。客户和服务器都要使用网络核心部分所提供的服务。
2.对等连接(P2P)方式
对等连接是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。只要两个主机都运行了对等连接软件,他们就可以进行平等,对等的连接通信。和客户-服务器方式的区别就是不区分客户和服务器。
对于核心部分,因特网中最复杂的部分。在其中起特殊作用的是路由器。路由器是实现分组交换。功能是转发收到的分组。
分组交换:
采用存储转发技术。其实就是把一个报文划分为几个分组的概念。通常我们把要发送的整块数据称为一个报文。存储转发就是把报文划分为一个个的等长数据段,然后加一些必要的控制信息组成的首部后,就后塍一个分组。分组的首部包含了诸如目的地址和源地址等重要控制信息。
对于一些计算机网络的性能指标比如速率,带宽(信号具有的频带宽带),吞吐量时延等等就不一一描述了。
最后呢就得简单的介绍我们最想了解的协议了
在计算机网络中要做到有条不紊的交换数据,就必须遵守一些事先约定好的规则,这些规则明确规定了所交换的数据的格式以及同步问题。这些为进行网络中的数据交换而建立的规则,标准或约定称为网络协议。协议的定义都是如此,数据交换的双方按照规定的方式收发数据比如uart,iic,spi之类的协议以后会有学到的。
对于网络协议主要有以下几种
我们最应该的了解的是TCP/IP的四层协议
应用层:通过应用进程间的交互来完成特定网络应用,比如FTP,HTTP之类
运输层:负责向两个主机中进程之间的通信提供通用的数据传输服务。比如TCP(Transmission Control Protocol传输控制协议),UDP(User Datagram Protocol用户数据报协议)
网络层:负责为分组交换网上的不同主机提供通信服务。使用IP协议
数据链路层 :两台主机之间的数据传输,总是在一段一段的链路上传送的。
物理层:在连接各种计算机的传输媒体上传输数据比特流。比如1和0的传输。
接下来会仔细说明物理层,数据链路层,网络层,运输层,应用层。谢谢
—-Edison Gao(小白要学arm)