开篇普及(闲扯)
一.网络协议的概述(什么是网络协议)
网络协议就是使计算机网络能协同工作实现信息交换和资源共享必须遵循某种互相都能接受的规则、标准或约定。
二.网络协议的3要素
1.语法
规定通信双方“如何讲”,确定数据与控制信息的结构、格式、信号电平等,一般以二进制形式表示。
2.语义
规定通信双方“讲什么”,确定协议元素的种类,即需要发出何种控制信息,完成何种动作及做出何种应答。
3.时序
包括速度匹配和排序等,即事件实现顺序的详细说明。
三.网络协议的重要性
每一种计算机网络都有一套协议支持,所谓没有协议就没有网络。由于计算机网络的种类多,所以协议的种类也很多。所有协议的目的和功能都是保证网络上的信息能畅通无阻、准确无误地传输到目的地。
网络协议是每个程序员入门的必修课,但是完全掌握网络协议知识并进行实际应用却并非易事。那到底该从何学起嘞?
个人以为,无论学习哪方面的知识,看视频总归是要好过书籍的,但是看视频的话,对应的笔记是一定要有滴~(毕竟有笔记才能更好地理解嘛~)
比如:
比如: