41 网络协议基础

Posted george19950505

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了41 网络协议基础相关的知识,希望对你有一定的参考价值。

41,42 网络协议

3 种构架,本质上都是客户端和服务器端,而构架的核心是“网络”,系统缺陷很多都和网络、服务器相关。

协议 = 规则,是两个单元之间约定的通信规则;

 

网络协议模型:OSI Open System InterConnection 开放式系统互联

参考模型,不是强制的;

 

OSI 的7 层结构 (来源于百度百科)

应用层:用户交互的前端界面 http

表示层:数据表示、安全、压缩(将数据转换成正确的格式)

会话层:建立、管理、终止会话;会话:管理连接

传输层:用寻址机制,通过端口号的分配,标识特定的应用程序;

网络层:也就是TCP/IP中 IP 所在的那一层;基于IP地址,进行不同网络系统间的路径选择(路由器)

数据链路层:网卡、交换机

物理层:建立、维护和取消物理连接;光纤、电缆;

 备注:主要理解前面 4 层,剩余的 3 层对测试帮助不大;

 

43 TCP/IP 模型

TCP/IP 模型与OSI 模型的区别:TCP/IP 模型脱胎于OSI 模型,OSI 是参考模型,不是强制标准;两者基本是一样的,不过TCP/IP 是OSI 的简化版本;

 

技术图片

 

 TCP/IP  模型

每条数据都是经过 7 层结构,发出数据的时候,从字符串到最后的二进制,接收时,在经过逆向的 7 层结构,从二进制解释成字符串;

每经过一层,都会添加各自的报文。

技术图片

 

以上是关于41 网络协议基础的主要内容,如果未能解决你的问题,请参考以下文章

[架构之路-41]:目标系统 - 系统软件 - Linux下的网络通信-1-计算机网络拓扑架构ISO协议栈以太网协议栈与工作原理

[架构之路-41]:目标系统 - 系统软件 - Linux下的网络通信-1-计算机网络拓扑架构ISO协议栈以太网协议栈与工作原理

计算机网络2--网络协议基础

网络编程基础:网络基础之网络协议socket模块

网络基础

网络基础之网络协议篇