计算机网络学习笔记(1)概述

一、因特网的组成

(1) 边缘部分:由所有链接在因特网的主机(end system 终端)组成。

(2) 核心部分:由大量网络和连接这些网络的路由器组成。

二、两种通信方式

(1) 客户--服务器方式(C/S)

(2) 对等方式(P2P)

三、分组交换

1、在发送端,先把较长的报文划分成较短的、固定长度的数据段,每一个数据段前面添加一个首部构成分组。接收端则把收到的数据恢复成原来的报文。

2、路由器处理分组的过程:

(1) 把收到的分组先放入缓存,暂时存储。

(2) 查找转发表,找到某个目的地址应该从哪个端口转发。

(3) 把分组送到适当的端口转发出去。

 3、分组交换的优点:高效、灵活、迅速、可靠。缺点是:在各结点存储转发时需要排队,会造成一定的时延;分组必须携带的首部要增加一部分开销。

四、几种不同类别的网络

1、从网络作用范围分类:

(1) 广域网 WAN  几十到几千公里

(2) 城域网 MAN   5-50公里

(3) 局域网 LAN    1公里左右

(4) 个人区域网 PAN    10米左右

2、从网络的使用者分类

(1)  公用网public network

(2)  私用网private network

五、时延

总时延=发送时延+传播时延+处理时延+排队时延

1、发送时延:也就是从发送的第一个比特算起,到数据的最后一个比特发送完毕所需要的时间。

2、传播时延:电磁波在信道中传播需要一定的距离而花费的时间

3、处理时延:交换结点为处理存储转发而进行一些必要的处理所花费的时间。

4、排队时延:结点缓存队列中分组排队所经历的时间。

信道或网络利用率过高会产生非常大的时延。

六、计算机网络体系结构

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

(1) 应用层 (application layer) 是体系结构的最高层,直接为用户的应用进程提供服务。这一层的协议很多,比如:支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传输的FTP协议。

(2)  运输层 (transport layer)负责向两台主机中进程之间的通信提供服务。主要有2种协议:传输控制协议TCP(Transmission Control Protocol)面向连接的,数据传输的单位是报文段(segment),能够提供可靠的交付。用户数据报协议UDP(User Datagram Protocol)无连接的,数据传输单位是用户数据报,不保证提供可靠的交付,只提供“尽最大努力交付”(best-effort delivery).

(3)  网络层(network layer)负责为分组交换网上不同的主机提供信息服务。在发送数据时,网络层将运输层产生的报文段或用户数据报封装成分组或包(packet)进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫IP数据报,或简称数据报。网络层也叫IP层

(4)  数据链路层(data link layer)将网络层交下来的IP数据报组装成帧(framing)在两个相邻结点间的链路上“透明”的传输帧中的数据。每一帧包括数据和必要的控制信息(如 同步信息、地址信息、差错控制等)

(5) 物理层(physical layer)“透明”的传送比特流。


上一篇:DataRabbit 轻量的数据访问框架(09) -- IDataSchemaAccesser


下一篇:centos6.5 nginx+php+mysql之php5.4安装