计算机网络学习-20180826

计算机网络的定义:

一些互相连接的、自治的计算机的集合。

网络(非局限于计算机网络)的三种交换(传输)方式:

1、电路交换(两个机器建立连接,然后将所有的数据传输完,然后断开连接)(电话即是这种方式)

2、报文交换(一台机器将整个报文发送出去,报文先传到附近节点,然后再由节点转发到下一节点,一直到目标机器)(电报即是)

3、分组传输(报文交换的改进。将报文划分成分组,单个分组传送)

计算机网络的性能

1、速率

每秒能传输的数据量。数据以bit为单位。一个网络的速率时1KB/S 1MB/S 1GB/S。

其中单位需要解释下:

bit即为binary digit,即一个二进制数字,即0、1。缩写为b

Byte,即字节,一字节为8位,从00000000到11111111。缩写为B

2、带宽

最高数据率。个人认为同速率。

计算机网络体系结构

计算机网络是非常复杂的系统。举个例子:

连接到网络的两台计算机,要互相发送文件。

建立一条通路。

通信线路要激活(activate)。即在这条线路上能正确的发送和接收。

差错控制。使目标机器能收到正确文件。

分层网络结构。将问题分解到各层,在各层上解决。

五层协议结合OSI和TCP/IP的优点,分成如下五层:

1、物理层(传输01)

2、数据链路层(将IP数据包封装成帧frame)

3、网络层(IP)

4、运输层(TCP和UDP)

5、应用层(HTTPFTPPOP3SMTP)

举例说明数据传输在分层协议中的情况:

两台主机通过一个路由器连接,数据的传输

主机1的应用进程AP1向主机2的应用进程AP2传送数据。AP1先将数据交给本机网络的第5层(应用层)。第5层加上本层控制信息H5,传给第4层(运输层)。第4层加上本层控制信息H4,交给第3层(网络层)。第3层加上本层控制信息H3,交给第2层(数据链路层)。第2层加上本层控制信息H2和T2(H2是头部信息,T2是尾部信息),交给第1层(物理层)。第1层是二进制数字的传输,不再加上控制信息。

一串二进制数字流离开主机1的第1层,经物理媒介,传送到路由器。

路由器中,在第1层中,因无控制信息,直接交给第2层。在第2层中,剥去H2和T2,交给第3层。在第3层中,根据H3的目的地址,查找路由器的路由表,更新H3,往下传送到第2层。在第2层中,加上新的首部和尾部,往下交给第1层。

一串二进制数字流离开路由器的第1层,经物理媒介,传送到主机2。

主机2中,按照层层剥去控制信息的方式,从第1层上升到第5层,然后把数据交给应用进程AP2。

原文地址:https://www.cnblogs.com/lsjava/p/9539051.html