数据传输过程
参考:https://blog.csdn.net/qq_37954088/article/details/80355000、https://baike.baidu.com/item/ARP/609343?fr=aladdin
基本概念
网络通信的协议体系模型:理想模型OSI(Open System Interconnection);常用模型TCP/IP
OSI和TCP/IP的每层对应情况:
TCP/IP协议组包含的协议和对应的层
ARP协议(Address Resolution Protocol):是根据IP地址获取物理地址的一个TCP/IP协议。IP地址和MAC地址的对应关系。但在IPV6中是用NDP(邻居发现协议,Neighbor Discovery Protocol)来实现该功能
== DNS(domain name serve域名服务器)==:主要功能是将域名转换为对应的IP地址。
OSI模型每层的组成及作用
参考:https://zhidao.baidu.com/question/324438839.html、百度百科
1、物理层(Physical Layer):电缆、接口电压类型;提供数据的物理连接,这层数据是比特
2、数据链路层(Data Link Layer):两个相邻节点无差别的传送以帧为单位的数据,出现错误则重新传送一帧,通过Mac地址负责主机之间的数据的可靠传输。
3、网 络 层(Network Layer):两个计算机通讯需要经过多个数据链路或通讯子网,该层的作用是选择合适的网间路由和交换节点,保证数据及时快速传送。该层将数据链路层的帧组成数据包,包中封装有网络层的包头,含有逻辑地址信息- -源站点和目的站点地址的网络地址。
4、 传 输 层(Transport Layer):为两个站点的会话层提供可靠高效的连接,信息传送单位从这层到第7层都是报文。
5、会 话 层(Session Layer):访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录
6、表示层(Presentation Layer):将欲交换的数据从适合于某一用户的抽象语法,转换为适合于OSI系统内部使用的传送语法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩, 加密和解密等工作都由表示层负责。
7、应 用 层(Application Layer):在网络应用程序之间传递信息
OSI模型的数据封装过程
参考:https://blog.csdn.net/qq_38131333/article/details/81533192
发送方从应用层到物理层:
接收方是这个方式的逆过程。
3种数据交换技术
1、电路交换:老式的电话需要转接才能将两个人的电话连接起来
2、报文交换技术:将要发送的数据先存储进入中间交换设备,然后选择合适线路发送
3、分组交换技术:将数据分组,可以先将数据的一部分发送出去,同时增加了检测错误的过程