计算机网络概论
OSI和TCP/IP参考模型
为什么要对网络进行分层
早期计算机:封闭系统,所有部件同一厂商。
- 优点:安全性高,性能强。
- 缺点:兼容性差,更新周期慢。
现代计算机:兼容机,软硬分离,各司其职。
OSI参考模型:CPU/内存/硬盘/显卡/主板等标准化
- 某一层所做的改动不会影响到其他的层,利于设计、开发和故障排除。
- 通过定义在模型的每一层实现功能,鼓励产业的标准化。
- 通过网络组件的标准化,允许多个供应商协同进行开发。
- 允许各种类的网络硬件和软件互相通信,无缝融合。
- 促进网络技术快速迭代,降低成本。
OSI参考模型分七层:
| 应用层 | 各种程序、协议 |
|---|---|
| 表示层 | 数据的信息得到语法转换内码,数据压缩解压、加密解密 |
| 会话层 | 为通信双方指定通信方式,并创建、注销会话 |
| 传输层 | 提供可靠或不可靠的端到端传输 |
| 网络层 | 逻辑寻址;路由选择 |
| 数据链路层 | 将分组封装成帧;提供节点到节点的传输;差错控制 |
| 物理层 | 在媒介上传输比特流;提供机械和电器规约 |
TCP/IP参考模型
| 应用层 | 对应OSI参考模型的高层,为用户提供所需要的各种服务器,如FTP、Telnet、DNS、SMTP等 |
|---|---|
| 传输层 | 为应用层实体提供端到端的通信功能 |
| 网络层 | 定义逻辑地址,路由选择(路由和寻址) |
| 数据链路层 | 将分组数据分装成帧,提供节点到节点的传输 |
| 物理层 | 在媒介上传输比特流;提供机械和电器规约 |
TCP/IP模型对应协议
| 应用层 | Telnet FTP TFTP SNMP HTTP SMTP NFS DHCP |
|---|---|
| 传输层 | TCP UDP |
| 网络层 | ICMP Routing Protocol IP |
| 数据链路层 | Ethernet Frame-Relay PPP/PPPOE HDLC |
| 物理层 | 双绞线 光纤 跳线/尾纤 配线架/理线架 |
各应用层协议简介
Telnet :Internet远程登录服务的标准协议和主要方式。
FTP :(文件传输协议)用于在网络上进行文件传输的一套标准协议。
TFTP :(简单文件传输协议)一种基于UDP协议的文件传输协议。与FTP相比,TFTP更加简单,没有复杂的交互存取接口和认证控制。
SNMP :(简单网络管理协议)提供了一种从网络上的设备中收集网络管理信息的方法,并为设备向网络管理工作站报告问题和错误提供了一种途径。
HTTP :(超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。它是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。
SMTP :(简单邮件传输协议)一种用于电子邮件传输的协议,它定义了邮件客户端和邮件服务器之间,以及邮件服务器和邮件服务器之间的通信规则。
NFS :(网络文件系统)一种分布式文件系统协议,它允许计算机客户端通过网络远程访问服务器上的文件。
DHCP :(动态主机配置协议)用于动态分配IP地址给网络上的计算机。
| OSI七层网络模型 | TCP/IP四层模型 | 对应网络协议 |
|---|---|---|
| 应用层(Application) | ||
| 表示层(Presentation) | 应用层 | HTTP、HTP、TFTP、DHCP、NTP、POP3、IMAP4、Telnet、SNMP、SNMP、SMTP、DNS、LDAP、SSH |
| 会话层(Session) | ||
| 传输层(Transport) | 传输层 | TCP、UDP |
| 网络层(Network) | 网络层 | IP、ICMP、ARP、RARP、OSRP、VRRP、IGMP、IS-IS、IPsec、BGP |
| 数据链路层(Datalink) | 网络接口层 | PPP、PPTP、以太网 |
| 物理层(Physical) |