计算机网络(一):基础知识

计算机网络的知识也是程序猿知识体系当中不可或缺的一部分,打好基础是非常重要的,在这里当作一次复习并进行总结。复习流程打算按部就班,从课本做起,使用的教材是由清华大学出版,王凤英主编的计算机网络,都是很经典的基础教材,对于理解相关概念,加深对相关原理的理解有很重要的作用。

1、计算机网络概述

计算机网络有多种定义,基本的含义就是指一些相互连接的、能共享资源的自治的计算机的集合。

按照网络的覆盖范围来分类的话可以分为局域网(LAN)、城域网(MAN)、广域网(WAN)和因特网(Internet)四类。

按照网络的拓扑结构分类的话有星型 、树型、总线型、环型以及网状5种,目前以太网最常用的拓扑结构是星型与树型。

计算机网络是一个非常复杂的网络,研究复杂的东子我们一般使用的方法就是分层,分层能够将一个复杂的问题分解为若干较小的问题,它在操作系统、数据库、程序设计等多方面都有着广泛的应用。

2、计算机网络的体系结构:

计算机网络体系结构发展过程中形成的三种分层方式:

OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
       TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。
       五层协议 (5层):物理层、数据链路层、网络层、传输层、 应用层。 

现在一般说起计算机网络的体系结构指的就是5层体系结构。

物理层:任务是传输位流;

数据链路层:负责相邻接点间的通信;

网络层:为数据在网络中选择一条适合的路径;

传输层:负责不同计算机中两个进程间的通信;

应用层:为用户提供服务;

3.计算机网络中的几个重要的概念:

协议(protocol):规定了两个对等实体进行通信时的数据格式,以及在收发数据时和其他事件发生时应进行的操作;

协议数据单元(PDU):某层实体处理数据的单位;

位:物理层的PDU称为位(bit)

帧:数据链路层的PDU称为帧(frame);

数据报:网络层的PDU称为数据报(datagram);

报文段:运输层的PDU称为报文段(segment)

报文:应用层的PDU称为报文(message)

另外无论哪一层的PDU都可以笼统的称为分组或包

4、数据交换技术

计算机网络使用的数据交换技术是分组交换,有三个特点:1、无连接的;2、网络设备对分组进行存储转发;3、每个分组都是独立地被网络设备转发,分组在网络中走的路径可能不一样,也可能出现乱序现象。

使用分组交换最关键的因素是分组交换的线路利用率高。

发布了15 篇原创文章 · 获赞 3 · 访问量 901
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览