网络基础知识
2021-07-06 本文已影响0人
CodingDGSun
计算机网络的品种很多,根据各种不同的分类原则,可以得到各种不同类型的计算机网络。
按照规模大小和延伸范围分类:
- 局域网(LAN)
- 城域网(MAN)
- 广域网(WAN)
Internet可以视为世界上最大的广域网。
按照网络的拓扑结构来分类:
- 星型网络
- 总线网络
- 环线网络
- 树型网络
- 星型环线网络
按照网络的传输介质来分类:
- 双绞线网
- 同轴电缆网
- 光纤网
- 卫星网
计算机网络中实现通信必须有一些约定,这些约定被称为通信协议。
通信协议通常由三部分组成:
- 语义部分,用于决定双方对话的类型
- 语法部分,用于决定双方对话的格式
- 变换规则,用于决定通信双方的应答关系
开放系统互联参考模型OSI(Open System Interconnection),从下到上将计算机网络分为:
- 物理层(最底层)
- 数据链路层
- 网络层
- 传输层
- 会话层
- 表示层
- 应用层(最上层)
IP(Internet Protocol)协议:互联网协议
TCP(Transmission Control Protocol)协议:传输控制协议
TCP/IP协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。从下到上将计算机网络分为:
- 网络接口层(包括:物理层、数据链路层)(最底层)
- 网络层
- 传输层
- 应用层(包括:会话层、表示层、应用层)(最上层)
IP地址用于唯一地标识网络中的一个通信实体,这个实体既可以是一台主机,也可以是一台打印机,或者是路由器的某一个端口。
IP地址是数字型的,是一个32位(32bit)整数,通常把它分成4个8位二进制数,每8位之间用圆点隔开,每个8位整数可以转换成一个0~255的十进制整数。
端口是一个16位的整数,用于表示数据交给哪个通讯程序处理。因此,端口就是应用程序与外界交流的入口,他是一个抽象的软件结构,包括一些数据结构和I/O(基本输入/输出)缓冲区。
可以把IP地址理解为某人的所在地方的地址(包括街道和门牌号),但仅有地址还是无法找到此人,还需要知道他所在的房号,即端口号。而计算机网络充当邮递员的角色。
当一个程序需要发送数据时,需要指定目的地的IP地址和端口号,计算机网络就可以将数据发送给该IP地址和端口所对应的程序。