今天重新学习了一下计算机网络相关知识,在这里做一个概述。
计算机网络基本概念
什么是计算机网络
定义:计算机网络就是互连的,自治的计算机集群。
首先,计算机网络是通信技术和计算机技术紧密结合的产物。
互连的意思是互联互通,自治的意思是无主从关系,也就是每一台计算级都是相互连通的,并且他们之间是一种平等的关系。实际上,计算机之间是通过交换网络连接的。
Internet就是目前的最大的一个交换网络,他由三部分组成,分别是计算设备,(也就是我们使用的主机(端系统)),通信链路(常见的光纤电缆等),分组交换设施(路由器交换机等)。这是在硬件角度分析internet,但是除此之外,还需要协议来控制他们之间的通信。
什么是网络协议
协议是计算机网络有序运行的重要保证。
定义:为进行网络中的数据交换而建立的规则标准或约定。
通信的时候需要遵守规则,例如我们投递邮件时,要注明相关信息,协议就是计算机网络通信过程中必须遵守的规则。
协议规定了通信实体之间所交换的消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的“动作”。
协议包括三部分:
- 语法:数据或控制信息的格式
- 需要完成何种控制信息,何种动作或者什么响应
- 时序:事件顺序
计算机网络结构
- 网络边缘:主机网络应用
- 接入网络,物理介质:有线或无线通信链路
- 网络核心:路由器等
可以看到与上面所说的internet组成相似。
网络边缘常见的有三种:主机,客户机服务器模型,端对端应用模型。其实就是我们日常生活中使用的手机,电脑等,同时包括上面运行的各种应用程序。
接入网络常见有:数字用户线路,电缆网络,这两者的区别,不是很清楚。根据用户类型也可以分为以下三种:家庭网络接入,机构(企业网络接入)也就是常说的局域网,无线接入网络(例如wife)
网络核心,处理数据的交换,将数据从源地址传入到目标地址,例如路由器。
Internet网络结构
大致是:端系统通过接入ISP(网络服务提供商)连接到internet,然后isp之间在互相连接形成一个更复杂的网络。
Internet连接方式:
不同的集团之间isp形成一个小的网络区域,这些网络之间又通过IXP(Internet exchange point)互相连接。同时在网络边缘,可能通过区域网络(regional networks,例如家庭wife)连入ISP。
除此之外,还有内容提供商网络,最常见的就是谷歌,Microsoft。