「NETWORK」- 数据通信协议、网络协议

  CREATED BY JENKINSBOT

问题描述

该部分笔记将记录:与网络协议相关的内容,以及相关服务部署;

解决方案

协议栈:用于定义和管理不同网络的数据转发规则。比如 OSI、TCP/IP、IPX/SPX、SNA 等等;

在网络中,协议栈是分层的:
1)在 OSI model 中,分 7 层
2)在 TCP/IP model 中,分 5 层

IEEE 802,是局域网协议标准。广域网有 Ethernet PPP HDLC 等等协议;

分层模型的作用

协议分层的原因:
1)网络通信的过程很复杂:便于接收者处理;分层能够降低复杂性;

分层设计的意义:
1)简化相关相关网络操作;提供厂商之间的兼容性;
2)各层独立,一层变化不会影响其他临层;

OSI 层次设计理念:
1)解决异种网络互联时所遇到的兼容性问题;
2)将服务、接口、协议这三个概念明确区分开;
—- 服务:某一层为上一层提供一些什么功能;
—- 接口:上层如何使用下层服务;
—- 协议:如何实现本层服务;
3)各层独立性强,网络中采用何种协议不会影响上层;

List of network protocols (OSI model) – Wikipedia

Layer 5: Application Layer(TCP/IP model)

Application Layer Protocols: https://en.wikipedia.org/wiki/Category:Application_layer_protocols

Layer 7: Application Layer(OSI model)

功能:为应用程序提供接口;

协议:TELNET,FTP,TFTP,SNMP,HTTP,SMTP,DNS,DHCP

Layer 6: Presentation Layer(OSI model)

功能:进行数据格式的转换,以确保 某个系统生成的应用层数据 能被 另个系统的应用层 所识别和理解;

Layer 5: Session Layer(OSI model)

功能:在通信双方之间建立、管理、终止会话;

Layer 4: Transport Layer(OSI model & TCP/IP model)

Transport Layer Protocols: https://en.wikipedia.org/wiki/Category:Transport_layer_protocols

功能:建立、维护、取消单次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等;

协议:TCP,UDP

The protocols of this layer provide host-to-host communication services for applications. It provides services such as connection-oriented communication, reliability, flow control, and multiplexing.

Layer 3: Network Layer(OSI model & TCP/IP model)

Internet Layer Protocols: https://en.wikipedia.org/wiki/Category:Internet_layer_protocols

功能:定义逻辑地址:实现数据从源到目的地址的转发;

协议:ICMP,IGMP,IP,VRRP,

Layer 2: Data Link Layer(OSI model & TCP/IP model)

Link Protocols: https://en.wikipedia.org/wiki/Category:Link_protocols

功能:将分组数据封装成帧;在数据链路上实现数据的点到点、点到多点的数据通信;差错检测;

协议:PPPoE、Ethernet、PPP、EVPN, Ethernet VPN、MPLS, Multiprotocol Label Switching

Layer 1: Physical Layer(OSI model & TCP/IP model)

功能:在媒介上传输比特流;提供机械的、电气的规约;

补充说明

该部分笔记将记录与数据通信相关的协议,而以网络管理相关的协议将不在该部分记录;

QUIC(Quick UDP Internet Connection)是谷歌制定的一种基于 UDP 的低时延的互联网传输层协议。在 2016 年 11 月国际互联网工程任务组(IETF)召开了第一次 QUIC 工作组会议,受到了业界的广泛关注。这也意味着 QUIC 开始了它的标准化过程,成为新一代传输层协议;

参考文献

ISC: https://www.isc.org/
Wikipedia/OSI model
TCP/IP Model
TCP/IP 详解(TCP/IP illustrated)