网络
网络是几乎可以实时相互发送和接收数据的计算机和其他设备的集合。
网络的每台机器称为一个节点(node)。大多数节点是计算机,但是打印机、路由器、网桥、网关、可口可乐机也都是节点。具有完备功能的计算机节点也称为主机(host)。这里将节点一词指代网络的所有设备,用主机一词表示通用的计算机节点。
每个网络节点都有地址(address),这是用于唯一标识节点的一个字节序列。
不同的网络会以不同的方式分配地址。以太网(Ethernet)地址与物理以太网硬件关联。以太网硬件的生产厂商使用预分配的厂商编码确保他们的硬件地址或与其他厂家的硬件地址不冲突。每家厂商都啊哟负责保证不会生产出两块地址相同的以太网卡。Internet地址通常由负责分配地址的组织分配给计算机。不过,一个组织允许选择的地址由该组织的Internet服务供应商(ISP)分配。ISP从四个区域Internet注册机构之一获得IP地址,而这四个机构的IP地址则由互联网名称与数字地址分配机构(ICANN)分配。
所有现代计算机网络都是包交换(分组交换)网络:流经网络的数据分割成小块,称为包(package,也称分组),每个包都单独加以处理。每个包都包含了由谁发送和将发往何处的信息。将数据分成单独的带有地址的包,其最重要的优点是,多个即将交换的包可以在一条线缆上传输,这使得建立网络的成本。
协议(protocol)是定义计算机如何通信的一组明确的规则:包括地址格式、数据如何分 包等。