zoukankan      html  css  js  c++  java
  • 计算机网络总结(一)

    马上大四了,开始着手对大学三年学习的知识进行系统的总结,预计包括数据结构与算法、操作系统、计算机网络、数据库原理、Java Web开发、C#开发等方面。

    本篇文章的核心:简要介绍一下什么是计算机网路,计算机网络的体系结构


    一、关于网络的一些基本概念

    网络(network)由若干结点(node)和连接这些结点的链路(link)组成。(网络中的结点可以是计算机、集线器、交换机、路由器等)


    网络和网络和可以通过路由器连接起来,这样就构成了覆盖范围更大的网络,即互联网(互连网)。


    因特网是世界上最大的互联网。


    可以这样理解:网络把许多计算机连接在一起,而因特网则把许多网络连接在一起。


    二、计算机网络的性能指标


    速率、带宽、吞吐量、时延、时延带宽积、往返时间RTT、利用率


    三、计算机网络的体系结构

    关于计算机网络体系结构有两个比较常见的体系结构。OSI七层体系结构,TCP/IP体系结构。

    OSI七层体系结构是由国际标准化组织ISO提出的,但是由于标准的制定周期长,过于理论不符合实际需要等原因没有市场采用。

    可以这样说法律上的标准是OSI,事实上的标准是TCP/IP。关于这两个标准更详细的关系请自行查阅资料,这里不再赘述。


    3.1、协议与层次划分

    在计算机网络中要做到有条不絮的交换数据,就必须遵守一些事先约定好的规则。这些规则明确规定了所交换的数据的格式以及有关同步的问题。

    计算机网络协议普遍是分层的(可能因为比较复杂)。

    分层的优点:

    (1):各层之间是独立的

    (2):灵活性好

    (3):结构上可分割开

    (4):易于实现和维护

    (5):能促进标准化工作


    3.2、具有五层协议的体系结构

    OSI七层体系结构的概念清楚,理论也比较完整,TCP/IP应用较广泛(是一种四层体系结构即应用层、运输层、网际层、网络接口层)。一般学习的时候采用一种折中的办法,即综合OSI和TCP/IP的优点,采用一种五层协议的体系结构。



    3.3、实体、协议、服务和服务访问点

    实体:任何可发送或接收信息的硬件或软件进程。

    协议:是控制两个对等实体(或多个实体)进行通信的规则的集合。

    在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现层协议还需要使用下面一层所提供的服务。

    协议和服务在概念上是不一样的。

    首先,协议的实现保证了能够向上一层提供服务。使用本层服务的实体只能看见服务而无法看见下面的协议。也就是说,协议对上面的实体是透明的。

    其次,协议是“水平的”,即协议是控制对等实体间通信的规则。但服务是“垂直的”,即服务是由下层向上层通过接口提供的。

    另外,并非在一个层内完成的全部功能都称为服务。只有那些能够被高一层实体“看得见”的功能才能被称为“服务”。上层使用下层所提供的服务必须通过与下层交换一下命令,这些命令在OSI中称为服务原语。


  • 相关阅读:
    Windows server 2016 解决“无法完成域加入,原因是试图加入的域的SID与本计算机的SID相同。”
    Windows Server 2016 辅助域控制器搭建
    Windows Server 2016 主域控制器搭建
    Net Framework 4.7.2 覆盖 Net Framework 4.5 解决办法
    SQL SERVER 2012更改默认的端口号为1772
    Windows下彻底卸载删除SQL Serever2012
    在Windows Server2016中安装SQL Server2016
    SQL Server 创建索引
    C#控制台或应用程序中两个多个Main()方法的设置
    Icon cache rebuilding with Delphi(Delphi 清除Windows 图标缓存源代码)
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271062.html
Copyright © 2011-2022 走看看