网络协议

协议。

协议全名为互联网协议,他是*为网络中的数据交换而建立的规则*
协议有三个要素--语法;语义;同步。

协议体系结构-七层,五层,四层

基本的了解,这三种协议体系结构分别为

- OSI的七层网络协议,这是一个理论完备的协议,但是他复杂且不使用。  
- TCP/IP的四层协议,这是目前主要使用的协议
- 五层协议,结合了七层和四层,专门为计算机网络学习设计。他仅仅是用来教学的。

按照五层协议进行简要的学习。(但是这张图片还是很重要的)

image

1. 应用层:体系结构中的最高层,是以各种应用进程间的交互来完成特定的网络应用的。一些例子,比如提供万维网服务的HTTP协议,域名系统DNS,邮件系统STMP等。
	应用层内的数据单位是报文(message)
2。运输层:为两台主机间的进程间提供*通用数据传输服务*。通用是一个很重要的东西,不同的进程可以使用同一个运输层来进行数据传输。我们有两个协议需要掌握
	TCP(Transmission Control Protocol):传输控制协议。提供面向连接的,可靠的数据传输服务,传输单位为**报文段**。  
	UDP(User Datagram Protocol用户数据包协议。提供无连接的,尽最大努力的数据传输服务,单位为**用户数据报** 。   
3. 网络层:为不同的主机提供通信服务。把运输层的报文和用户数据报打成包,这个单位又被叫做数据报,或者叫IP数据报。----因为使用了IP协议。
4. 数据链路层:因为两台主机间的数据是通过在链路上一段一段的传播的。因此链路层协议会将网络层的IP数据报和用户数据报这些分组组装成**帧**(farm)。每一个帧都包含了数据和必要的控制信息,如同步信息,地址信息,差错控制等等。
5. 物理层:物理层是传输信息的物理媒介,如光缆,电话线等等。这又被叫做第零层。在物理层的传输单位是比特。

image

本图的流程应当是熟记于心

一些胡言胡语

将网络协议可以看成是物流平台的物流规则(传输信息确实是物流),把应用层当成客户;运输层当成收件小哥;网络层当成集转站;物理层当成卡车就好了。

posted @   auntunt  阅读(200)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示