一.计算机的诞生
世界上的第一台计算机是美国宾夕法尼亚大学为美国军方制造的,用于导弹轨道计算,名叫埃尼亚克。计算机具有强大的计算能力于是迅速运用和发展。
二.网络是什么
网络是使用连接设备将终端设备通过介质互相连接起来,而进行数据的传输。
终端设备就是手机和电脑等设备
连接设备是路由器,交换机,中继器等设备
介质是分为有线介质和无线介质
三.osi模型
osi是1979年颁布,将数据的产生过程分为了7层,提出了分层的思想。
分层的优点:1.降低了层次之间的关联性,减少了某层协议对其他层的影响。2.便于指定标准化。3.各个层之间相对独立,便于后期的升级。4.便于学习和理解
上三层是控制层面,下四层是数据层面
四.传输层
通过传输层端口号进行区分。端口号范围:0--65535 端口号分为静态端口号(1--1023)和动态端口号(1024--65535)
静态端口:每个端口都定义了特定的服务,端口号与其服务可以一一对应。
动态端口:大多数服务使用随机的动态端口号进行区分,其端口与流量之间有一一对应的关系。
数据的传输方式:可靠传输和不可靠传输
可靠传输——保证传输完全传输。但需要一些机制保证可靠,且传输效率较低
不可靠传输——不保证数据传输(数据可能会丢失)对实时性要求较高,对数据的丢失不敏感,且传输效率比较高
五.TCP和UDP
TCP是一种面向连接的可靠的传输协议。
面向连接的意思是在传输数据之前时进行协商,确保数据在后续的发送过程中双方能够发送以及能发送到数据。
保障面向连接:TCP的三次
TCP的会话断开机制:四次断开
TCP的数据结构
TCP的主要应用环境:web浏览器,电子邮件,FTP等协议
UDP:是一种非面向连接的不可靠传输协议
特点:1.无连接(没有三次握手不需要进行提前协商)2.不可靠传输。3.简单,低开销
UDP数据结构
UDP主要应用环境:视频流,IP语音(VOIP)
六.网络层
网络层编址协议主要有:IPV4,IPV6,IPX等
IPV4:互联网协议版本4,采用32个二进制进行标识。32个二进制其中连续的1表示网络位,连续的0表示主机位。
ip地址分类
三层ip数据包结构