计算机网络概论

一.计算机网络的产生与发展

1. 面向终端的计算机网络

第一代计算机网络的一个代表是 SABREI , 它是 20 世纪 60 年代初期美国航空公司投
入使用的由一台中心计算机和全美范围内 2000
多个终端组成的飞机票预订系统 。

2. 计算机通信网络

这种由多个主机系统连接起来且以传输信息为主要目的的计算机群称为计算机通信网络 称为第二代计算机网络 , 其典型代表是 ARPANET

3. 计算机网络

20世纪70年代后期,计算机网络由原来的信息传输为主变为共享网络资源为主。在此背景下协议产生(protocol),在协议的控制下 ,以实现资源(硬件
、软件和数据等)共享为主要目的 ,借助于通信系统连接的多个计算机的集合称为计算机网络 ,或称为第三代计算机网络 。

二. 计算机网络的定义与应用

1.定义:用通信线路将分散在不同地点的具有独立自主的计算机系统相互连接 ,并按网络协议
进行数据通信和实现资源共享的计算机集合,称为计算机网络。

“通信线路”可为双绞线 、同轴电缆 (粗 、细) 、光纤 、微波 、通信卫星 、红外线和激光等 。
“不同地点”给出了各计算机所在地理位置的差异
, 将它们连接起来就形成了“网” , 并且依据所覆盖的范围不同出现了局域性的(如一楼内 、校园   内等) 、广域性的(如国家性 、国际性)计 算机网络 。

“独立自主”是说网上的计算机之间无明显的主从关系 , 即网上任何一台计算机不能强制性启动 、停止和控制网上另一台计算机 ,因此 ,
面向终端的网络不是一个计算机网
络 。

“相互连接”为的是能够实现网上计算机之间交换信息 ,并且按连接方式的不同产生了
结构上不同类型的计算机网络 。

“网络协议”可以简单地说成是“通信过程中全网共同遵守
的规范准则” 。

“数据”可以包括文本 、图形 、声音 、图像等 。

“资源”指的是在有限时间内为用户提供服务的设备 , 包括软设备(如各种语言处理程序 、服务程序和应用程序等)和硬设备
(如大型计算机 CPU
的处理能力 、超大容量存储器 、高速打印机等)以及数据(数据文件 、公
共数据库等) 。

“共享”指的是这些“资源”能被网上所有用户使用 , 而且用户不必考虑自己在网中和资源在网中的位置 。

2.应用

    网络功能:

  • 提供资源共享 。
  • 提供信息的快捷交流。
  • 提供分布处理功能 。
  • 实现集中控制和管理 。
  • 提高系统可靠性 。
  • 提高系统的性能价格比 。

网络应用:E-mail、远程登录 (TELNET ) 、文件传输 (FTP) 、网络新闻组 (USENET ) 、

WWW 浏览 、电子公告栏(BBS ) 、虚拟现实 、IP 电话 、IRC 与 ICQ
、电子商务和网络娱乐等。

三. 计算机网络的组成与分类

为了降低组网的复杂程度 , 减少工作量和方便异种机的互联 , 并且考虑到要充分利用通信线路资源 , 提高网络的完整性和可靠性 , 简化设计 ,
将“数据处理”与“通信处理”任务分开 ,由此划分出“资源子网”和“通信子网”两部分 。 如图 1唱3 框外部分为“资源子网” ,框内部分
为“通信子网”
, 即计算机网络是由这两个子网组成的 。 这种功能上的明确分工 , 使二者既有联系 , 需要配合 , 又具有各自的独立性 ,
有利于全网效率的发挥。

计算机网络的分类:

  1. 根据网络拓扑结构的不同 ,可以分为星型网 、环型网 、总线网 、树型网和网型网 。
  • 星型网结构

由专用小型交换机 PBX 组成的网络就是星型拓扑结构 。由集线器(hub)和双绞线组成的局域网也属星型结构 。 星型网如图所示

  • 总线网结构

任一时刻只允许一个站点占用总线 , 即只能由该站点发送信息 ,而其他站点处于封锁发送状态 , 只允许接收信息 。
总线网如图所示

  • 环形网结构

环型网是各个主机经由各自的中继器或转发器的点到点链路组成的闭合环 ,如图所示

  • 树形网

树型网是各节点按层次进行连接 , 处于越高层次的节点 , 其可靠性要求越高 。

    • 网型网

网型网一般又分有规则型和无规则型 ,这种结构的最大特点是可靠性高 。 因为节点间存在着冗余链路 , 即使某个链路出了故障 , 还可选择其他链 路 。
但显然这种结构的缺点是通信线路长 、成本高且路径控制复杂 。

2.   根据网络所覆盖的区域的不同 , 可分为局域网和广域网 。

局域网(LAN)、广域网(WAN)

四. 计算机网络体系结构及协议

  • 国际标准化组织 ISO

OSI/RM 中采用了七个层次的体系结构 ,最下面的是第一层 , 最上层是第七层 , 从下而上依次称为 :物理层 、数据链路层 、网络层 、传输层、

会话层 、表示层和应用层 ,并分别用各层名称英文首字母缩写 PH 、DL 、N 、T 、S 、P 和 A 来代表 ,如图所示

各层主要功能如下 :

  • 物理层 它是 OSI 模型的最低一层 , 直接与传输介质相连 ,是惟一在对等层之间交换信息的一层 。
    其上传输的是原始数据 ——— 比特流 ,而不管比特流的含义和结构 。物理层要为在传输介质上建立 、维持和终止传输数据比特流的物理连接定义机械 、电气
    、功能和过程四个接口特性 。
  • 数据链路层 它要对来自物理层的未经加工的原始位流进行处理 , 按规定的格式构成本层的数据传送单元 ———
    帧(frame) ,并在相邻两个节点间的链路上进行无差错的传送 , 即通过校验 、确认和重发等手段将原始的不可靠的物理连接改为无差错的数据链路 。
    本层要完成链路的建立 、维护和释放 , 数据的封装与拆装 ,帧同步 ,差错控制和数据流控制 。 对共享信道网络 , 本层还应具有解决争用信道的机制。
  • 网络层 本层的数据传送单位是分组或包(packet ) 。 通过对通信子网的运行实施控制 , 依靠路径选择算法 ,
    以使分组从源端选择一条最佳的路径传到目的端 。 本层要解决分组在传输中可能遇到的拥塞 ,当需要跨越多个通信子网时 ,还要解决网际互联的问题 。
  • 传输层 也称为传送层 、运输层或转送层等 。 本层信息的传送单位是报文(message) ,
    本层及以上高层的各对等层协议是端到端(end-to-end)的 ,也就是主机到主机的 , 不涉及通信子网内部的通信细节 。
    它是面向通信处理的低层与面向数据处理的高层间的软件接口 。 主要功能有本次连接的建立 、维护和释放 , 端 - 端顺序 、流量和差错控制 ,
    多路复用(multiplexing )与分流(splitting )以及端 - 端的可靠 、透明数据传输 。
  • 会话层 也称为会晤层或对话层 。 本层及以上的高层中 , 数据传送的单位都没有额外取名字 , 一般都称为报文 。
    本层的目的是为表示/应用实体组织合作和同步它们间的对话 , 以及为管理它们间的数据交换提供必要的手段 ,如允许对话是全双工的或半双工的 。 当允许对话为半双工时
    , 本层通过提供一种数据权标来控制哪一方有权发送数据 。
  • 表示层 本层处理两个应用实体 AE(application entity )之间进行数据交换的语法(syntax)变换
    , 涉及抽象语法 、传送语法等概念 , 解决数据交换中存在的数据结构不一致问题以及对数据的不同编码进行转换 。 同时为节省经费 ,
    常常要尽可能减少实际传输的比特数 , 故本层提供了数据压缩的功能 。 为防止恶意的窃听和篡改 ,本层又提供了数据加密功能 。
  • 应用层 它是 OSI/RM 中的最高层 , 为用户进程提供了访问 OSI 环境的手段 , 负责应用管理
    、用户信息的语义表示和执行应用程序等 。

TCP/IP体系结构

Internet 是基于 TCP/IP 协议的。TCP/IP 是一组协议 ,因为 TCP 和 IP 是众所周知的两个协议 ,所以整个协议族就叫
TCP/IP ,下面就整个 TCP/IP 的体系结构做简单介绍 。

TCP/IP 的体系结构模型如图所示 , 是一个四层模型 , 具体分为应用层 、传输层(TCP) 、网络互联层(IP)及网络接口层 。

  • 应用层 ——— 此层为最高层 , 提供了若干应用程序供用户调用 。 应用程序利用传输层服务 , 发送或接收数据 。 数据形式可以是一串报文 ,
    也可看成是一种字节流 。
  • 传输层 ——— 该层的根本任务是提供可靠的端到端通信。该层保证传输可靠 、不乱序 ,并进行流控 。为此,接收就具有确认和请求重发功能 。
    传输层把数据分成报文分组 , 传给下一层 。
  • 网络互联层 ——— 本层把 TCP 交来的报文分组封装成 IP 数据报 , 加上 IP 报头 ,使用路由算法 ,
    确定是把此数据报直接送交到主机还是发给下一个网关 。 该层把数据报交给网络接口层发送出去 。
  • 网络接口层 ——— 该层是互联网络软件的最低层 。 它负责接收从 IP 发来的数据报 ,
    并把这数据报送到指定的网络上 。

还有很多相关知识就不一一列举了,计算机网络是实际就是计算机网络+协议+服务+思想。

时间: 2024-08-03 17:01:36

计算机网络概论的相关文章

计算机网络 —— 概论

计算机网络 -- 概论 一. 基本概念 互联网:或因特网(Internet),是当今世界上最大的计算机网络.是由数量极大的各种计算机网络互连起来的. 计算机网络:由若干结点(node)和连接这些结点的链路(link)组成.结点 可以是计算机.集线器.交换机或路由器等. 通过路由器将网络互连起来,就构成了一个覆盖范围更大的计算机网络(internet而非Internet 网络的网络). 主机(host):或端系统(end system),与网络相连的计算机. 实体(entity):任何可发送或接收

二、计算机网络概论

1.计算机网络 一些互连得,自治的计算机系统的集合.也就是说能够以相互共享资源的方式来互联起来的自治的计算机系统的集合. 1.1.计算机网络的目的:资源共享 1.2.组成部分:分布在不同地理位置的多台独立的自治计算机 1.3.遵循的规则:网络协议 2.计算机网络的组成 2.1.组成部分:硬件,软件,协议 2.2.硬件:主机(端系统),通信链路(双绞线,光纤),交换设备(交换机,路由器),通信处理机(网卡) 2.3.软件:各种实现资源共享的软件,比如网络操作系统,邮件收发程序,FTP,聊天程序等.

【转】程序员英语学习指引

转自互联网 ============= 作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/english-for-programmers/ 概要 这篇文章面向程序员,简要的介绍了一些学习计算机专业英语的步骤和经验. 关于 之前不少人曾站内我如何学习英语,我也曾试图写一篇如何学习英语的博文,但我现在的实力着实无法写出令人信服的文章: 尽管阅读.写作和听力还可以,但口语很差——我指的是日常用语,即便出国一年,现在我和同事交流

程序员1月书讯

12月书讯中奖名单: xu_chenyang<精简:无印良品与品牌理念打造> 松阳<通关!游戏设计之道(第2版)> xiaerwoailuo<Python科学计算基础教程> SunnyYoona<数据架构:大数据.数据仓库以及Data Vault> 丁国华<设计的细节:日本经典设计透析> 好书推荐,在图灵书讯中选出你认为值得推荐的好书加推荐理由或推荐语,在文末评论里回复.下期书讯更新时,会在本期的书讯评论中选出若干优秀评论,获奖者可任选图灵书讯中

程序员英语学习指引

原文链接:http://lucida.me/blog/english-for-programmers/ 概要 这篇文章面向程序员,简要的介绍了一些学习计算机专业英语的步骤和经验. 关于 之前不少人曾站内我如何学习英语,我也曾试图写一篇如何学习英语的博文,但我现在的实力着实无法写出令人信服的文章: 尽管阅读.写作和听力还可以,但口语很差——我指的是日常用语,即便出国一年,现在我和同事交流时仍然磕磕巴巴,不知道用什么词的情况经常出现: 尽管读过大量外文资料,但它们绝大多是计算机专业书籍和论文,并不适

计算机网络教程 自顶向下方法 学习笔记-概论

第一章 概论 1.1 因特网体系结构(分层) 应用层:HTTP(超文本传输协议).FTP(文件传输协议).SMTP(简单 Mail 协议).TELNET(远程登录).SSH(安全外壳) 传输层:TCP(传输控制协议).UDP(用户数据报协议).SCTP(流控制传输协议) 网络层:IP.路由协议.ICMP(因特网控制报文协议).IGMP(因特网组管理协议).DHCP(动态主机配置协议).ARP(地址解析协议) 数据链路层:PPP(点对点协议) 物理层: OSI模型在传输层上方加入了表示层(上).会

第一章 概论 计算机网络笔记 学堂在线 1.3交换方式(电路交换、分组交换)

交换就是要建立两种机制: 建立数据传输通路机制 控制数据传输过程机制 信道:是信号传输通道 1 发送端将数据转换成信号 2 信号经过信道传播到达接收端 3 接收端将信号还原成数据 1 电路交换 两两互联建立信道过程: 信道固定. 缺陷:如果终端之间存在双向信道,n个终端需要n*(n-1)个信道.按需建立信道过程: 信道不固定.终端之间的信道由3段物理链路组成. 电路交换过程(连接建立过程):由电路交换机按需在两个终端之间动态建立信道. 数据传输通路建立机制: 1 建立连接:两个终端之间进行数据传

第一章 概论 计算机网络笔记 学堂在线 1.4 网络体系结构和协议

1 分层对每一层进行定义: 下一层为本层提供的服务 本层为上一层提供的服务 本层需要完成的功能 对相邻层之间接口进行定义: n层通过接口发出服务请求,n-1 层通过接口提供服务响应. 只要n层与n-1 层之间的接口不变,其它层的变化不会对n层实现过程产生影响 分层的原则: 每一层的功能相对独立,相邻层之间功能划分清晰 功能层越多,功能层实现越简单,但网络运行效率越低,必须综合考虑实现难度与运行效果 分层结构实例: PC结构: 操作系统 --> BIOS --> 主板(不同主板提供的接口不同,但

《操作系统概论》第一章引论读书笔记

计算机系统分为硬件和软件. 硬件主要由:CPU.存储器.输入输出控制系统.各种输入输出设备组成. 软件主要分为:系统软件.支撑软件.以及应用软件. 操作系统定义:一般认为,操作系统是管理计算机系统资源.控制程序执行.改善人机界面和为应用软件提供支持的一种系统软件. 操作系统的作用: 管理计算机系统的资源. 为用户提供方便的使用接口. 具有扩充硬件的功能. 操作系统的功能: 从资源管理的观点看,操作系统的功能可以分为:处理器管理.存储管理.文件管理和设备管理. 处理器管理的主要工作是进行处理器的分