cisco[1]网络协议和通信

每条计算机消息在通过网络发送之前都以特定的格式封装,称为帧。

消息传播选项:单播,组播,广播

协议簇

要形象地表现协议簇中的协议如何互动,最佳方法之一就是将这种互动看成一个堆栈。协议栈展示了协议簇中的单个协议是如何实施的。协议显示为分层结构,每种上层服务都依赖于其余下层协议。

HTTP 定义了客户端和服务器之间交换的请求和响应的内容与格式。TCP 将 HTTP 消息划分为较小的片段,称为数据段。IP 负责从 TCP 获取格式化数据段,将其封装成数据包,为它们分配相应的地址并将其传送到目的主机。网络访问协议负责接收来自 IP 的数据包并将其封装为适合通过介质传输的格式。

TCP/IP

DNS:域名转换为ip

DHCP(动态主机配置协议):自动分配ip地址

SMTP(简单邮件传输协议):允许收发邮件

POP3(邮局协议):允许用户使用客户端检索或下载电子邮件

IMAP(Internet邮件访问协议):允许客户端访问服务器上的电子邮件,与上一个相比,IMAP在客户端做出修改的同时,服务端也会做出相应的修改,而POP3服务端不进行操作

TCP/UDP https://www.cnblogs.com/steven520213/p/8005258.html

NAT(网络地址转换)私有IP转换为全球唯一公网IP

IMCP(Internet消息控制协议)针对网络错误向主机反馈

OSPF(开放最短路径优先)

ARP(地址解析协议)IP和MAC地址转换

PPP(点对点协议)提供数据包封装方法

以太网( Ethernet ):网络接入层的布线标准和信令标准

TCP/IP通信过程

协议栈由顶层至底层依次封装数据,

分层结构

OSI模型

应用层:进程间通信的协议

表示层:规定应用层之间传输数据的格式

会话层:为表示层提供组织对话和管理数据交换的服务

传输层:为终端设备之间的每个通信定义数据分段、传输和重组服务

网络层:为所标识的终端之间通过网络传输数据提供服务

数据链路层:设备之间通过公共介质交换数据帧的方法

物理层:物理连接

TCP/IP模型

消息分段

优点

  • 一条线路可以交错发送不同客户端的数据
  • 有某个数据包丢失不用重传整个包

PDU

协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。 协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是报文(message)。

数据链路帧

每个数据链路帧包含发送帧的 NIC 卡的源数据链路地址和接收帧的 NIC 卡的目的数据链路地址(可能仅仅是下一个路由器)。
数据链路协议仅用于在同一网络中的 NIC 之间传输数据包。当一个 NIC 上收到第 2 层信息时,路由器会将其删除,添加新的数据链路信息,然后将数据包从通往最终目的地的路途中的退出 NIC 上转发出去。 (NIC卡=网卡

发表评论

电子邮件地址不会被公开。 必填项已用*标注