分为以下几个部分:
1、网络模型分类
2、各个层的作用
3、TCP/IP协议栈
4、
网络模型分类
- OSI 七层模型
- 五层模型:OSI 和 TCP 的综合,但是底层还是 TCP/IP 的四层结构
- TCP/IP四层模型
![](https://i-blog.csdnimg.cn/blog_migrate/a2875b96b66b468268442b2d322d18a3.png)
各个层的作用
- 1、物理层(比特):主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(
1,0
--> 电流 -->1,0
)。 - 2、数据链路层(帧):定义了如何格式化数据以进行传输,以及如何控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。
- 3、网络层(包/分组):利用 IP 协议在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。
- 4、运输层(报文/分段):定义了一些传输数据的协议和端口号(www端口80等),如: TCP,UDP。 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。
- 5、会话层:通过运输层建立数据传输的通路。主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是 IP 也可以是 MAC 或者是主机名)
- 6、表示层:可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。例如,PC 程序与另一台计算机进行通信,其中一台计算机使用 EBCDIC,而另一台则使用 ASCII 来表示相同的字符。如有必要,表示层会通过使用一种通格式来实现多种数据格式之间的转换。
- 7、应用层:为用户的应用程序(例如电子邮件 SMTP、文件传输 FTP 和终端仿真)提供网络服务。
TCP/IP协议栈
是一系列网络协议的总和,定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。
![](https://i-blog.csdnimg.cn/blog_migrate/bd649d5a911bf8192ea1be4134acd8b1.png)