什么是网络协议?什么是TCP/IP网络协议

其实TCP/IP也采用了OSI七层协议的概念,所以也有分层结构,只不过简化为四层 。结构不那么严谨,程序编写会更容易 。1990年代后期,由于电子邮件和万维网的普及,TCP/IP标准被大家所接受,也造就了我们现在的网络社会!
既然 TCP/IP 是从 OSI 七层协议简化而来的,那么两者之间有什么关联吗?它们的相关性可以说明如下,这里也列出了目前该架构下常见的通信协议、包格式和相关标准:

什么是网络协议?什么是TCP/IP网络协议

文章插图
从上图我们可以发现,TCP/IP将应用层、表示层和会话三层集成到一个应用层中,在应用层上可以实现的程序协议有HTTP、SMTP、DNS等上 。传输层没有改变,但是包格式根据传输的可靠性分为面向连接的TCP和非面向连接的UDP包格式 。网络层没有变,主要内容是提供IP包,选择到达目的IP地址的最佳路由 。数据链路层和物理层集成为一个链路层,包括硬件信号的定义、帧转置字符串的编码等,所以主要和硬件有关(无论是局域网还是广域网)区域网络) 。
TCP/IP 是如何工作的?让我们以您经常连接的雅虎门户为例 。整个连接状态可以这样查看:
应用阶段:你打开浏览器,在浏览器上输入地址栏,然后回车 。此时,URL列和相关数据会被浏览器打包成一个数据,向下传递给TCP/IP的应用层;
【什么是网络协议?什么是TCP/IP网络协议】应用层:应用层提供的HTTP通信协议,从浏览器上报数据,给出一个应用层头,然后丢给传输层;