概述
知识点整理:
1、计算机网络的基本概念:计算机网络是由通信信道连接的自治计算机的集合。
软件:真正让连接在一起的计算机构成一个计算机网络 |
硬件:如何配置计算机,让他们组成一个网络 |
2、区分计算机网络和分布式系统
1)计算机网络和分布式系统的区别在于软件(特别是操作系统)而不是硬件。
2)分布式系统是建立在网络上的软件系统,只是一个模型或者范型。通常在操作系统上有一层软件(中间件)负责实现这个模型。
3)万维网是最著名的分布式系统,万维网运行在Internet之上,表现像是一个文档(Web)界面一样。
4)分布式系统和计算机网络都需要移动文件,发起移动行为的是系统则为分布式系统,发起行为的是用户则为计算机网络。
3、VPN(虚拟专用网络):将不同地点的单个网络联结成一个可以拓展的网络,解决地理位置的束缚。
4、存储数据的高性能计算机成为服务器,客户机和服务器通过网络连接。
5、计算机网络硬件的分类
按照传输技术:广播式链路、点对点链路 |
按照网络规模:个域网、局域网、城域网、广域网 |
1)个域网(PAN):一平方米以内,允许设备围绕一个人进行通信,例子:几乎每一台计算机都有显示器、键盘、鼠标和打印机等外设,计算机通过无线网络与外设连接。
2)局域网(LAN):一般在一座建筑物内或建筑物附近,比如家庭、办公室或者工厂。局域网的判定取决于覆盖范围,传输技术和拓扑结构。
3)城域网(MAN):能够覆盖一个城市,典型应用是有线电视网络。
4)广域网(WAN):覆盖一个国家或者更大的地理区域,广域网中的用户计算机称为主机。LAN中的主机通过通信子网相互连接,通信子网由路由器和传输线路构成。
5)广播式链路:适用于小型网络
6)点对点链路:适用于大型网络
6、子网、网络和互联网
把连接主机的网络(除主机)称为通信子网(由传输线路和交换机组成),其工作是把信息从一个主机携带到另一个主机。过程:将消息拆分成小的分组(数据包)传递到网上,分组到达路由器后,先存下来,等路由器的传输线空闲后再转发出去,若数据包独立路由,则可能会经过不同的路径到达目的主机,反之经过相同的路径到达目的主机。
一个子网和它的主机结合在一起就形成了一个网络。
互联网络是指不同的网络相互连接在一起,如两个局域网连接起来构成互联网络。因特网是全球最大的互联网络。将两个或多个网络连接起来提供必要的转换机器,其硬件和软件方面的总称是网关。
7、协议:通信双方就如何通信的一种约定。
不同层次上构成相应层次的实体称为对等体,对等体为了实现彼此沟通才使用协议。第一层下面是物理层,通过物理介质进行实际通信。
每一对相邻层次之间的是接口,接口定义了下层向上层提供哪些原语操作和服务。
某个层次本身的协议是可以改变的,无需通知上层和下层。
层和协议的集合称为网络体系结构,网络体系结构的规范必须包含足够的信息,以便实现者为每一层编写的程序或者设计的硬件能遵守有关的协议。实现细节和接口规范不属于网络体系结构的内容。
8、层次设计的4个问题:可靠性问题、网络演进、资源分配、网络安全(如何保护网络抵御各种不同的威胁)。
9、面向连接与无连接服务:
连接类型 | 服务 | 例子 |
面向连接 | 可靠的报文流 | 顺序界面 |
可靠的字节流 | 移动下载 | |
不可靠的连接 | IP语音 | |
无连接 | 不可靠的数据报 | 垃圾邮件 |
有确认的数据报 | 文本消息 | |
请求—应答 | 数据库查询 |
一个服务由一组原语正式说明,用户进程通过这些原语(操作)来访问该服务。原语告诉服务要执行某个动作,或者将对等实体所执行的动作汇报给用户。可用的原语取决于底层所提供的服务。面向连接的服务与无连接的服务的原语是不同的。
10、服务与协议的关系:
服务是指某一层向它上一层提供的一组原语。协议是一组规则,规定了同一层上对等实体之间所交换的数据包或者报文的格式和含义。
11、两种模型
开放系统互联模型(Open Systems Interconnection Model)
OSI模型 | 功能 |
应用层 | 在程序之间传递消息 |
表示层 | 处理文本格式化,显示代码转换 |
会话层 | 建立、维持、协调通信 |
传输层 | 确保端到端的可靠传输 |
网络层 | 决定传输路由,处理信息传递 |
数据链路层 | 分帧、差错控制、流量控制 |
物理层 | 管理硬件连接 |
TCP/IP模型 | 功能 |
应用层 | 为用户提供相应的功能 |
传输层 | 提供应用程序间的通信 |
网络层 | 处理来自传输层的分组发送请求,处理输入数据报 |
网络接口层 | 实现与传输媒介相关的物理特性 |
相同之处:都是基于独立的协议栈的概念;层的功能大体相似;传输层以下都是面向通信的,传输层以上都是面向用户的。
不同之处:OSI明确区分了服务,接口和协议三个概念。OSI具有更好的隐藏性。层的数量不同。OSI模型的网络层同时支持无连接和面向连接的通信,但是传输层只支持面向连接的通信;TCP/IP模型在网络中只支持无连接模式,但是在传输层同时支持两种通信模式,这样可以给用户一个选择的机会。
最后
以上就是结实小蘑菇为你收集整理的计算机网络原理整理——基本概念的全部内容,希望文章能够帮你解决计算机网络原理整理——基本概念所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复