基础篇
TCP/IP网络模型
协议
协议可简单理解为计算机之间的一种约定,好比人与人之间对话所使用的语言。
在7层OSI模型中,发送方从第7层的应用层到第1层的物理层,由上至下按顺序传输数据,而接收方则从第1层到第7层,由下至上接收数据,如下图所示:
层数 | 功能 |
---|---|
应用层 | 为应用程序提供服务并管理应用程序之间的通信,常用的协议有SMTP、FTP、HTTP等 |
表示层 | 负责数据的格式转换、加密与解密、压缩与解压 |
会话层 | 负责建立、管理和断开通信连接,实现数据同步 |
传输层 | 为数据提供可靠的或不可靠的端到端传输,同时处理传输错误、控制流量,例如TCP/UDP协议 |
网络层 | 负责地址管理、路由选择和拥塞控制,例如IP协议 |
数据链路层 | 将数据分割成帧,并负责MAC寻址、差错检验和信息纠正,例如以太网 |
物理层 | 管理最基础的传送通道,建立物理连接,并提供物理链路所需的机械、电气、功能和过程等特性 |
TCP/IP
TCP/IP是互联网服务的协议族,它是网络通信协议的统称,由IP、TCP、HTTP和FTP等协议组成。TCP/IP将通信过程抽象为4层,被视为简化的OSI参考模型(如下图),但负责维护这套协议族的不是ISO(International Organization for Standardization,国际标准化组织)而是IETF(互联网工程任务组)。TCP/IP在标准化过程中注重开放性和实用性,需要标准化的协议会被放进RFC(Request For Comment)文档中,RFC文档详细记录了协议的实现、运用和实验等各方面的内容,并且这些文档可在线浏览。
应用层 | 应用层 |
---|---|
表示层 | |
会话层 | |
传输层 | 传输层 |
网络层 | 网络层 |
数据链路层 | 网络接口层 |
物理层 |
互联网是由许多网络互连构成的一个巨型网络。早期的网络仅仅是连接计算机,而现代的互联网连接的却是全世界的人。互联网已经不再是单纯的以数据为核心,而是以人为中心,渗透到生活中的方方面面,颠覆了许多传统模式,例如足不出户就能购物、社交和娱乐。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 码农小山!
评论