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中称为服务原语。


  • 相关阅读:
    iptables详解
    Linux文件结构及基本文件夹
    linux的一些常用命令
    Sql Server REPLACE函数的使用
    MSSQL复制表操作
    MSSQL2005数据库显示单一用户模式,无法进行任何操作
    linux下查看所有用户及所有用户组
    SpringMVC基础-10-拦截器
    SpringMVC基础-09-文件上传(单文件、多文件上传)
    SpringMVC基础-08-数据转换 & 数据格式化 & 数据校验
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271062.html
Copyright © 2011-2022 走看看