计算机网络原理笔记

来源:互联网 发布:推推棒淘宝店 编辑:程序博客网 时间:2024/06/06 05:02

学了计算机网络原理这门课后,下面算是我一开始对这门课总体感知的笔记。

ARPA 美国 高级计划研究所 或翻译为美国国防部远景研究规划局(Advanced Research Project Agency)
分组交换网络:
特点:需要交换的整块数据叫做 报文。数据传送单位:包。分组交换网的组成:节点交换机、链路。
分组:首部+数据段。首部包含目的地址、源地址等控制信息,因此也称为基于标记的交换。
这里写图片描述

分组交换网的传送过程:采用存储转发的分组交换,实质上是采用了在薮据通信的过程中动态分配传输带宽的策略。

电路交换、报文交换、分组交换三种交换技术的基本特点:
这里写图片描述

面向连接的:通讯过程中必须经过“建立连接一通信一释放连接”这三个过程的联网方式称面向连接的,电路交换一定是面向连接的。
无连接的:在传送数据之前不需要先建立连接,而随时可以发送数据的联网方式成为无连接的。分组交换就是无连接的。

电路交换一定是面向连接的。
分组交换就是无连接的。
这里写图片描述

OSI参考模型:
这里写图片描述

这里写图片描述

相邻结点
物理层(physicallayer)的主要功能是完成相邻结点之间原始比特流的传输。物理层协议关心的典型问题是使用什么样的物理信号来表示数据“1”和“0”:一位持续的时间
多长;数据传输是否可同时在两个方向上进行;最初的连接如何建立和完成通信后连接如何终止。

数据链路层
数据链路层(datalinklayer)的主要功能是如何在不可靠的物理线路上进行数据的可靠传输为了保证数据的可靠传输,发送方把用户数据封装成帧(frame),并按顺序传送各帧。接收方对接收到的数据进行正确性判断,发送方为每个数据块计算出CRC(循环冗余检验)并加入到帧中,这样接收方就可以通过重新计算CRC来判断数据接收的正确性。

网络层(networklayer)
网络层(networklayer)的主要功能是完成网络中主机间的报文传输,其关键问题之一是使用数据链路层的服务将每个报文从源端传输到目的端。网络层必须解决这些问题,使异构网络能够互连。在单个局域网中,网络层是冗余的,因为报文是直
接从一台计算机传到另一台计算机的,因此网络层所要做的工作很少。

传输层(transportlayer)
传输层的主要功能是完成网络中不同主机上的用户进程之间可靠的数据通信。传输层要决定对会话层用户,最终对网络用户,提供什么样的服务。最好的传输连接是一条无差错的、按顺序传送数据的管道,即传输层连接是真正端到端的。

会话层(sessionlayer)
会话层允许不同机器上的用户之间建立会话关系。会话层允许进行类似传输层的普通数据的传送,在某些场合还提供了一些有用的增强型服务。允许用户利用一次会话在远端的分时系统上登录,或者在两台机器间传递文件。

表示层(presentationlayer)
表示层完成某些特定的功能,对这些功能人们常常希望找到普遍的解决办法,而不必由每个用户自己来实现。网络上计算机可能采用不同的数据表示,所以需要在数据传输时进行数据格式的转换。例如在不同的机器上常用不同的代码来表示字符串AsCll和EBCDIC)、整型(二进制反码或补码)以及机器字的不同字节顺序等。为了让采用不同数据表示法的计算机之间能够相互通信并交换数据

应用层(applicationlayer)
连网的目的在于支持运行于不同计算机的进程进行通信而这些进程则是为用户完成不同注务而设计的。可能的应用是多方面的,不受网络结构的限制。应用层(applicationlayer)包含大量人们普遍需要的协议。虽然,对于需要通信的不同应用来说,应用层的协议都是必须的。由于每个应用有不同的要求,应用层的协议集在ISO/OSI模型中并没有定义,但是,有些确定的应用层协议,包括虚拟终端、文件传输、和电子邮件等都可作为标准化的候选。

原创粉丝点击