目录
计算机网络发展史
计算机网络发展的第一个阶段:
60年代
标志事件:ARPANET
关键技术:分组交换
计算机网络发展的第二个阶段:
70-80年代
标志事件:NSFNet
关键技术:TCP/IP
计算机网络发展的第三个阶段:
90年代
标志事件:浏览器Mosaic
关键技术:Web技术
网络四要素
传输介质
通信协议
资源
终端
网络功能
数据通信
资源共享
增加可靠性
提高系统处理能力
网络类型
WAN广域网: 几十到几千千米
LAN局域网: 1km左右
网络协议与标准
协议
·语法:多个对象之间协商的接口对象
·语义:解释控制信息的每个部分的意义
·同步:以多字节或多比特组成的数据块为传送单位,仅在帧的起始处同步,帧内维持固定的时钟
·标准: 大家一致认同的协议
网络拓扑结构
星型拓扑
优点:
·易于实现
·易于网络拓展
·易于故障排除
缺点:
·中心节点压力大
网型拓扑
优点:
·每个节点至少与两个其他的节点相连,可靠性高
缺点:
·组网成本高
网络模型
分层思想
核心理念
模块化:将系统或问题划分为多个模块或层级,每个层级负责特定的功能,模块之间互相独立但也互相关联,这样可以降低复杂度,使系统设计更加清晰和可扩展
抽象性:每个层级都对其他层级提供特定的抽象接口,屏蔽了底层实现的复杂性,是各层级之间的交互更加简化和统一,提高代码的可维护性和可重用性
松耦性:每个层级之间通过抽象结构交互,层级之间的耦合度尽可能的降低,使得各个层级可以独立的进行修复和演变,更具灵活性和可扩展性
可替换性:由于个层级之间的耦合度很低,所以可以灵活的替换或添加新的功能层级,而不需要对其他的 层级进行修改,使系统更容易适应变化的需求和技术
OSI七层模型
应用层(Application Layer):为用户提供网络应用和服务
表示层(Presentation Layer):负责处理数据的表示方式,将数据从应用程序格式转换为网络格式,并提供数据压缩、加密等服务
会话层(Session Layer):负责建立、管理和终止会话。
传输层(Transport Layer):为应用层提供端到端的数据传输服务。
网络层(Network Layer):负责在整个网络中选择和定位传输路径,处理分组的传输和路由问题。
数据链路层(Data Link Layer):负责在相邻节点之间提供可靠的数据传输服务。
物理层(Physical Layer):负责在计算机之间传输原始的比特流。
TCP/IP五层模型
应用层
协议:
HTTP | HTTPS
·超文本传输协议
·检测端口号:80/tcp | 443/tcp
FTP
·文件传输协议
·检测端口号: 21/TCP
TFTP
·简单文件传输协议
·检测端口号69/UDP
DNS
·域名解析协议
·检测端口号:53/UDP
SMTP
·邮件传输协议
·检测端口号:25/TCP
传输层
协议:
TCP
·传输控制协议
UDP
·用户数据协议
网络层
协议
ICMP
·控制报文协议
数据的封装与解封装过程
PDU
上层数据在应用层到达传输层后,传输层封装TCP头部,将数据段传到网络层,网络层封装IP头部,将数据包传输到数据链路层,封装MAC头部,将数据帧传输到物理层,将封装好的内容转化为比特流进行传输
数据封装与解封装
在物理层先解封装,传给数据链路层解除MAC头,传给网络层解除IP头,传给传输层解除TCP头,传给应用层读取数据