计算机网络概述之一:
一、计算机网络简要介绍
二、Internet介绍
三、网络协议
四、计算机网络专业术语介绍
一.计算机网络定义
(一)定义:计算机网络是互连的、自治的计算机集合。计算机网络=通信技术+计算机技术
(1)互连-互联互通:通信链路
(2)自治-无主从关系
(二)计算机网络结构:
(1)网络边缘:主机、网络应用
主机(端系统,如电脑)位于网络边缘,运行网络应用程序(如web、email)
网络应用:客户/服务器(C/S)应用模型:客户发送请求,接收服务器响应(如web应用、文件传输FTP应用)
对等(P2P)应用模型:无专用服务器、通信在实体之间进行(如:QQ)
(2)接入网络,物理介质:有线或无线通信链路
将网络边缘接入核心网:a:住宅(家庭)接入网络
b:结构接入网络(学校、企业等)
c:移动接入网络
a:典型的家庭网络接入:
b:机构(企业)接入网络:
c:无线接入网络:
接入网络:a:数字用户线路(DSL):利用已有的电话线连接中心局的DSLAM;数据通信通过DSL电话线接 入 Internet;语音(电话)通过DSL电话线接入电话网
b:电缆网络:频分多路复用(在不同频带(载波)上传输不同频道)
(3)网络核心(核心网络):互联的路由器(或分组转发设备如交换机)、网络之网络(ISP)
a:网络核心的关键功能:路由+转发
b:网络核心解决的问题:实现数据从源主机通过网络核心送达目的主机;数据交换(这部分在后续的笔记中叙述,感兴趣请继续关注)
二.Internet介绍
(一)组成:
(1)全球最大的互联网络,ISP网络互连的“网络之网络”,数以百万计的互连计算设备集合:主机=端系统,运行各种网络应用。
(2)通信链路:光纤、铜缆、无线电、卫星
(3)分组交换:转发分组(数据包),路由器和交换机
(二)服务:
(1)为网络应用提供通信服务的通信基础设施:web、email、网络游戏、电子商务、社交网络
(2)为网络应用提供应用编程接口(API):支持程序连接Internet,发送/接收数据;提供类似于邮政系统的数据传输服务
(三)Internet网络之网络结构:
(1)端系统通过接入ISP连接到Internet(如:家庭、公司和大学)
(2)接入ISP必须进一步互连,这样任意的两个主机才可以互相发送分组
a:数以百万计的接入ISP如何互连的:a1:直接互连,不适用于大规模网络O(N^2)的连接问题
a2:将每个接入ISP连接到一个国家或全球IsP
(3)构成复杂的网络互连的网络
三.网络协议
(一)定义:网络协议,简称协议,是为进行网络中的数据交换而建立的规则、标准或约定。
协议规定了通信实体之间所交换的信息的格式、意义、顺序以及针对收到信息或发生事件所采取的的动作
协议(发-收)——数据交换(格式、意义、顺序、动作)——规则
(二)协议三要素:
(1)语法:数据与控制信息的结构或格式、信号电平
(2)语义:需要发出何种控制信息、完成何种动作以及做出何种响应、差错控制
(3)时序:事件顺序、速度匹配
四、计算机网络专业术语介绍:
(一)计算机网络体系结构(图片来自B站湖科大教书匠,后续知识点介绍主要依据第三种体系结构展开)
OSI七层参考模型:
应用层:应用层是用户与网络的界面,应用层需要采用不同的应用层协议来解决不同类型的应用要求。
表示层:主要用于处理在两个通信系统中交换信息的方式,表示层还提供数据压缩,加密和解密。
会话层:会话层负责管理主机间的会话进程,包括建立管理以及终止进程间的会话。
传输层:负责主机中的两个进程间的通信,为端到端的连接提供可靠的传输服务,为端到端的连接提供流量控制、差错控制、服务质量、数据传输管理等服务。
网络层:把网络层的协议数据单元从源端传到目的端,为分组交换机上的不同主机提供通信服务。对分组进行路由选择,并实现流量控制,拥塞控制,差错控制。
数据链路层:通过物理链路提供可靠的数据传输,设计物理寻址,网络拓扑,网络访问,错误通知,帧的有序传送以及流量控制。
物理层:通信链路与通信节点的连接需要一些电路接口,物理层规定了这些接口的一些参数,物理层还规定了通信链路上传输的信号的意义和电气特征。
TCP/IP四层模型:
(将OSI模型中的应用层、会话层、表示层划分为应用层一层,数据链路层和物理层划分为网络接口层)
应用层:处理高级协议,表示,编码和会话控制问题。TCP/IP将所有的应用程序相关的问题组合到一个层中。
传输层:处理可靠性,流量控制和错误纠正的服务质量问题。
网络层:将分组发往任何网络,并为之独立地选择合适的网络。
网络接口层:从主机或结点接受IP分组,并把它们发送到指定的物理网络上。他包括局域网和广域网的技术细节,以及OSI物理和数据链路层的所有细节。
(二)术语介绍(一下图片均来自湖科大教书匠):
(1)实体与对等实体:
(2)协议(并不是真正存在的,是我们假设出来的,方便我们研究与使用,每个层次之间通信有不同的协议)
(3)协议(见上面)
(4)服务:
(5)服务访问点: