1.1、计算机网络发展史
1.1.1 早期的广域网
在通信双方或多方之间建立通信链接网络,是通过电路交换网完成的。
电路交换的特点:①建立链接--->使用链接--->释放链接
②物理通信链路被双方独占
由于这个过程传输效率太低,故电路交换不适合传输计算机网络数据。
1.1.2 计算机网络的要求
对计算机网络的要求 :
①不单单只是为打电话
②结构足够简单,能够可靠的传输数据
③能够连接不同类型的计算机
④网络中的所有网络节点需具有同等重要性
⑤须有冗余的路由以供分配
于是便诞生了因特网
三级结构的因特网
多级结构的因特网
1.2 TCP/IP 协议简介
1.2.1 分层结构
分为OSI国际标准七层模型和TCP/IP协议四层模型。
1.2.2TCP 协议简介
TCP 是一种面向连接的,可靠的传输层通信协议
功能: 提供不同主机上的进程间通信 特点
1、建立链接->使用链接->释放链接(虚电路)
2、TCP 数据包中包含序号和确认序号
3、对包进行排序并检错,而损坏的包可以被重传
服务对象: 需要高度可靠性且面向连接的服务 如 HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)
1.2.3 UDP 协议简介
UDP 是一种面向无连接的传输层通信协议
功能: 提供不同主机上的进程间通信
特点:
1、发送数据之前不需要建立链接
2、不对数据包的顺序进行检查
3、没有错误检测和重传机制
服务对象 :主要用于“查询—应答”的服务 如:NFS、NTP、DNS
1.3 IP协议简介
1.3.1 IP地址
也叫网际协议,是一种因特网中的主机编码格式。
1.3.2 IP地址的组成
使用 32bit,由{网络 ID,主机 ID}两部分组成
子网 ID:IP 地址中由子网掩码中 1 覆盖的连续位
主机 ID:IP 地址中由子网掩码中 0 覆盖的连续位
1.3.3 IP地址的特点
子网 ID 不同的网络不能直接通信,如果要通信则需要路由器转发 主机 ID 全为 0 的 IP 地址表示网段地址 主机 ID 全为 1 的 IP 地址表示该网段的广播地址
主要分为以下几类:
A 类地址:默认 8bit 子网 ID,第一位为 0
B 类地址:默认 16bit 子网 ID,前两位为 10
C 类地址:默认 24bit 子网 ID,前三位为 110
D 类地址:前四位为 1110,多播地址
E 类地址: 前五位为 11110,保留为今后使用
A,B,C 三类地址是最常用的
1.3.4 端口
TCP/IP 协议采用端口标识通信的进程 用于区分一个系统里的多个进程
特点:
1、对于同一个端口,在不同系统中对应着不同的进程
2、对于同一个系统,一个端口只能被一个进程拥有
3、一个进程拥有一个端口后,传输层送到该端口的数据全部被该进程接收,同样,进程送交传输层的数据也 通过该端口被送出
1.3.5.端口号
类似 pid 标识一个进程;
在网络程序中,用端口号(port)来标识一个运行的网络程序
特点:
1、端口号是无符号短整型的类型
2、每个端口都拥有一个端口号
3、TCP、UDP 维护各自独立的端口号
4、网络应用程序,至少要占用一个端口号,也可以占有多个端口号
1.4 数据包的组装、拆解
数据包在各个层之间的传输