计算机网络入门知识总结
网络硬件
网络的传输技术
广播网络
定义
(1)网络只有一个通信信道,所有机器共享它
(2)网络中机器之间传递的是短消息\分组\包(一样的,三种叫法)
(3)任何一个机器发出的短消息\分组\包都可以被网络中其他所有机器接收
分类
在机器间传递的分组中,有一个地址域,假设地址域是n位的。
(1)指明一台机器接收
Ø某台机器发出一个分组,分组的地址域中指明了该分组的目标接受者;
Ø网络中的所有机器都接到该分组;
Ø网络中的机器都检查该分组的地址域,只有目标接收者会处理该分组,其它机器都会忽略该分组。
(2)一部分机器接收----多播
Ø网络中的每台机器都可以“订阅”一个组\多个组\所有组;
Ø地址域中,有1位用来表示传输方式是多播传输,n-1位存放组编号;
Ø机器将分组发送给某个组,该分组会被递交给所有 “订阅”了这个组的机器。
(3)所有机器都接收----广播
Ø地址域中有一个特殊编码;
Ø所有机器接收到这个地址域中带有特殊编码的分组,然后进行处理。
信道分配方式
静态分配
将时间分成离散间隔,采用轮循算法,每台机器在自己的时间槽才能广播数据。
缺点是浪费信道传输容量,因为机器在自己的时间槽可能不需要发数据。
动态分配
根据集中式或非集中式算法按需分配。
点到点网络
定义
网络包含多条连接,每条连接都对应一对机器。
如果网络中的一个机器想要将分组发送给另一个机器,中间可能会经过一台或几台中间机器。所以路径选择是点到点网络的重要问题。
一个发送方,一个接收方 的点到点传输模式,叫单播。
广播VS点到点网络
怎么选取上面两种传输模式呢?
一般,小的、地理位置局部化的网络采用广播传输模式;大网络采用点到点传输模式。
网络的距离尺度
个人区域网络
定义
处理器之间的距离 :1m
一个人使用的网络,比如(1)电脑和鼠标、键盘、打印机连起来;(2)手机和智能手环。
局域网LAN
处理器之间的距离 :
10m房间
100m建筑
1km校园
城域网MAN
处理器之间的距离 :10km城市
广域网WAN
定义
处理器之间的距离 :
100km国家
1000km洲
广域网中有大量的主机(运行用户的应用程序),还有通信子网\子网(服务商的)。 它们之间的额关系是,通信子网将分组从一台主机发送至另外的主机。
子网(子网不包括主机!)包括:
(1)传输线:铜线、光纤、无线电
(2)交换单元:路由器
(网络编址也有子网,一样的词不一样含义)
分组交换子网
两个路由器没有共享同一条传输线又想通信,就要经过中间路由器。中间的路由器将分组存储起来,等待所要求的输出线路空闲,才将分组转发出去。根据这种原则组织的子网就是分组交换子网/存储-转发子网。
实现方式:
Ø主机上的发送进程需要发送消息,那么主机将消息分割成许多分组,每个分组都包含一个序号;
Ø分组被一个一个的快速送入网络,在网络上单独传输;
Ø路由器接收分组,并根据路由算法选择路由路径。(有的网络中,同一条消息的分组必须沿着同样的路径;有的网络中,每个分组可以单独路由,但是如果有某一条最佳路径,单独路由都会沿最佳路径传送);
Ø堆积到接收主机中,接收主机将分组装配成消息,递交给接收进程。
互联网Internet
处理器之间的距离 :10,000km行星
网络软件
协议层次
几个名词:
Ø层
网络很复杂,将网络设计成叠加的层,就可以降低复杂性。每层的存在意义都是为了给上一层提供服务(并且不必让上一层知道细节),所以每层也都是建立在下一层的基础上的。每层都要完成特定的有明确含义的功能,所以每层的名字、内容、功能都不尽相同。
Ø协议
一个机器上的第n层和另一个机器上的第n层之间通信的规则。
虚拟通信是一个机器上的第n层和另一个机器上的第n层之间通信。
物理通信是真实实现的通信过程,每层将数据先传到最底层,再由这个机器的最底层通过物理介质将消息传给另一个机器的最底层,再往上传,实现通信。
Ø接口
相邻层之间靠接口联系,它很重要。接口定义下层向上层提供哪些操作、服务。
好的接口定义,要清晰,层与层之间必须要传递的信息数量要少,每一层都要有非常明确的功能。
Ø网络体系结构
层+协议。
各层的设计
英文及缩写
个人数字助理personaldigital assistantsPDA
广播网络broadcast networks
包packet
广播broadcasting
多播multicasting
点到点point-to-point
单播unicasting
个人区域网络personalarea network
局域网localarea networkLAN
城域网metropolitanarea networkMAN
广域网widearea networkWAN
主机host
通信子网communicationsubnet / subnet
路由器router
存储转发store-and-forwad
分组交换packet-switched
网关gateway
层layer
协议protocol
接口interface
网络体系结构networkarchitecture
协议栈protocolstack
单位换算
bit位
byte字节1byte = 8 bits
KB1KB= 1024 bytes
MB1MB= 1024 KBs
GB1GB= 1024 MBs
TB1Tb= 1024 GB
Mbps兆比特每秒Mbit/s
(1Mbps = 1024*1024 bits = 1,048,576bits=(1,048,576/8)bytes=131072bytes
131072bytes = [131072/(1024*1024)]MB = 0.125M/s)
网友们的一些比较通俗的理解(仅供参考)
单播的点到点就是咱俩说悄悄话不让别人听见
广播就是我拿个大喇叭说话,谁都能听见
组播就是在会议室里开会,只有在这个屋子里的才能听见