1.计算机网络由若干结点(可以是计算机、集线器、交换机或路由器等机器)和连接这些节点的链路(就是把这些机器连起来的线)组成。
2.网络之间由路由器连接起来的,可以构成一个覆盖范围很大的计算机网络,这样的网络就称为互联网。
3.网络把许多计算机(与网络相连的计算机通常称为主机)或其他机器连接在一起,而互联网则把许多网络通过路由器连接在一起。
4.分组交换。要发送的整块数据称为一个报文(message)。在发送报文(message)之前,先把较长的报文(message)划分成一个个更小的等长数据段。在每个数据段前面加上一些必要的控制信息组成的首部(header)后,就构成了一个分组(packet)。
5.主机是为用户进行信息处理的,而路由器则是用来转发分组的,即进行分组交换。路由器收到一个分组,先暂时存储一下,检查其首部,按照首部中的目的地址,转发出去,把分组交给下一个路由器,这样一步步地(有时会经过几十个不同的路由器)以存储转发的方式,把分组交付最终的目的主机。
6.广域网WAN(wide area network),范围很广,可跨国。
7.城域网MAN(metropolitan area network),一般是城市。
8.局域网LAN(local area network)一般是学校、企业等。
9.个人局域网PAN或WPAN(wireless personal area network)WiFi等。
10.TCP/IP协议。五层协议体系结构。
(1)应用层
应用层是体系结构的最高层,应用层是通过主机中应用进程间的交互来使用的。应用层交互的数据单元称为报文(message)。
(2)运输层
运输层是负责向两台主机中进程之间的通信提供通用的数据传输服务。主要使用传输控制协议TCP(数据传输单位是报文段)和用户数据报协议UDP(数据传输段位是用户数据报)。
(3)网络层
网络层负责为分组交换网上的不同主机提供通信服务。网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。(分组也叫IP数据报)
(4)数据链路层
简称链路层,主机间的数据传输是在链路上进行的,所以需要专门的链路层协议。
(5)物理层
物理层所传输的数据是比特(光缆等需要用的协议)。
11.异或运算。二进制中,相同为0,相异为1.
12.CRC(循环冗余检测)
假设要发送的数据为1101011011.采用CRC的生成多项式是P(X)=X⁴+X+1。试求应添加在数据后面的余数。
13.与运算。二进制中,11为1,与0为0.
14.子网掩码。有关子网掩码的详细解释在这篇回答里。子网掩码与ip地址有实际关系吗?www.zhihu.com
来看看这三道题。
试分别计算其下一跳。