计算机网络通信协议
文章目录
一、计算机网络通信
计算机网络通信就是指网络中两台计算机进行通信。
1、什么是通信协议
通信协议就是计算机之间通过网络实现通信必须遵守的一组规则和约定;这种约定解决了不同操作系统不同硬件组成的计算机之间,只要遵守相同的协议就可以实现通信。
2、协议的标准
现在的协议标准主要常见的有三种:
- ios(国际标准化组织)在1978年提供了OSI/RM七层模型
- TCP/IP五层模型
- TCP/IP四层模型
- 虽然他们的层级发生了变化,但是他们的具体组件没有发生变化只是表示上面发生变化
TCP/IP模型与OSI模型的对比
OSI模型的作用
二、TCP/IP协议群
1、什么是TCP/IP协议群
从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP(传输控制协议) 和 IP(网际互连协议) 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都 属于 TCP/IP 协议。他们与 TCP 或 IP 的关系紧密,是互联网必不可 少的组成部分。TCP/IP 一词泛指这些协议,因此,有时也称 TCP/IP 为网络协议群。
2、什么是应用协议
应用协议是定义了运行在不同系统上的应用程序进程如何相互传输报文的协议。
常见的应用程序:
- FTP协议
- 文件传输协议,是用于在网络中进行文件传输的一套标准协议
- HTTP协议
- 一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应
- DNS协议
- 域名系统,在万维网中作为域名和ip地址相互映射的一个分布式数据库,使用户更方便的访问互联网,访问互联网不用去记住ip地址
- SNMP协议
- 简单网络管理协议。专门设计用于在 IP 网络管理网络节点(服 务器、工作站、路由器、交换机及HUBS等)的一种标准协议, 它是一种应用层协议。
3、什么是传输协议
传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信信道,就是对底层进行了封装。
常见的传输协议:
- TCP协议
- 传输控制协议,TCP是一种面向连接的、可靠的、基于字节流的传输层,是提供可靠的协议
- UDP协议
- 数据报文协议,是不可靠的协议,虽然可以确保发送信息的大小,却不能保证一定到达。
- TCP协议和UDP
- TCP需要建立连接是可靠的,UDP不需要建立连接是不可靠
- TCP是一对一,UDP可以一对多
- TCP消耗的资源大,UDP消耗的资源小
- 所以TCP的实时性不高、UDP的实时性高
4、什么是网际协议
网际协议是一个网络层协议,它包含寻址信息和控制