Overview
7. 应用层 |
6. 表示层 |
5. 会话层 |
4. 传输层 |
3. 网络层 |
2. 数据链路层 |
1. 物理层 |
应用层 | TELNET、SSH、HTTP、SMTP、POP、SSL/TLS、FTP、MIME、HTML、SNMP、MIB、SIP、RTP... |
传输层 | TCP、UDP、UDP-Lite、SCTP、DCCP |
网络层 | ARP、IPv4、IPv6、ICMP、IPsec |
以太网、无线LAN、PPP | 双绞线电缆、无线、光纤... |
按规模划分计算机网络
- WAN Wide Area Network 广域网
- MAN Metropolitan Area Network 城域网
- LAN Local Area Network 局域网
计算机与网络发展的7个阶段
批处理时代 Batch Processing | 将程序和数据装入卡带或磁带,由计算机按一定顺序读取,使用户所要执行的程序和数据一并批量得到处理的方式 | 用于大规模计算或处理 |
分时系统时代 Timing Share System | 多个终端与同一个计算机连接,允许多个用户同时使用一台计算机的系统 | 多路性、独占性、交互性、及时性 |
计算机间通信时代 | 计算机之间由通信线路连接 | 侧重于使用者的需求、架构更灵活、操作更人性化 |
计算机网络时代 | 基于分组交换技术的计算机网络 不同厂商的计算机相互通信的技术 | 窗口系统出现 |
互联网普及时代 | 可以接入互联网,通过个人电脑实现及时沟通和交流 | |
以互联网为中心的时代 | 曾经作为通信基础设施、支持通信网络的电话网,被IP(Internet Protocol)网取代 实现计算机之间通信、建立互联网、可联网设备不仅限于计算机 | |
无论何时何地一切皆TCPIP的网络时代 |
![](https://i-blog.csdnimg.cn/blog_migrate/4b86ef8b2a5ed82a893dd545bc5d36b8.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/be0f8f46dd6b53dbe1ba96647f58066c.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/76d5d9d3cec323185389a873f9b1e5cb.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/c32f7bdfdd65432830847dcab01f9028.jpeg)
![计算机之间的通信](https://i-blog.csdnimg.cn/blog_migrate/e74ae0c0be7a974a859986498b163066.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/e9a2f6ebe6e3fae41e925915a4fd7f2f.jpeg)
常见协议
协议的必要性
什么是协议:是计算机之间通过网络实现通信时,事先达成的一种“约定”。不同设备只要遵循相同的协议就能够实现通信。
在设计计算机程序与硬件时,要充分考虑通信过程中可能会遇到的各种异常信息以及对异常的处理。在实际遇到问题时,正在通信的计算机之间也必须具备相应的设备和程序以应对异常。
分组交换协议
- 分组交换是指将大数据分割为一个个叫做包(Packet) 的较小单位进行传输的方法。
- 计算机通信会在每个分组中附加上源主机地址和目标主机地址送给通信线路。这些发送端地址、接收端地址以及分组序号写入的部分,被称为“报文首部”。
- 通信协议中,通常会规定报文首部应该写入哪些信息、应该如何处理这些信息。
- 标准化:不同厂商所生产的异构产品之间具有兼容性、便于使用的规范化过程。
图片来源:《图解TCP/IP》