TCP/IP 层次
来源:互联网 发布:语音模拟软件 编辑:程序博客网 时间:2024/05/22 15:00
TCP/IP协议族是一个四层协议系统,自底而上是数据链路层、网络层、传输层和应用层。上层协议使用下层协议提供的辅助。
1.数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。不同的物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供了一个统一的接口。
2.网络层实现数据包的选路和转发。网络层的任务就是选择中间节点(路由器),以确定两台主机之间的通信路径。网络层对上层协议隐藏了网络拓扑连接的细节,使得在传输层和网络应用程序看来,通信的双方是直接相连的。
(1)网络层最核心的协议是IP协议。IP协议根据数据包的目的IP地址来决定如何投递它,IP协议实用逐跳的方式确定通信路径。
(2)网络层另外一个重要协议是ICMP协议,它是IP协议的重要补充,主要用于检测网络连接。
3.传输层为两台主机上的应用程序提供端到端的通信。与网络层使用的逐跳通信方式不同,传输层只关心通信的起始端和目的端,忽略数据包的中转过程。
传输层协议主要有三个:TCP协议、UDP协议和SCTP协议。
4.应用层负责处理应用程序的逻辑。数据链路层、网络层和传输层负责处理网络通信细节,这部分必须既稳定又高效,因此它们都是内核空间中实现。而应用层则在用户空间,因为它负责处理众多逻辑,比如文件传输、名称查询和网络管理等。
应用层协议:ping(测试网络连接)、OSPF(告知路由信息)、DNS(域名服务)等
应用层协议(或程序)可能跳过传输层直接使用网络层提供的服务,比如ping程序和OSPF协议。应用层协议(或程序)通常既可以使用TCP服务,又可以使用UDP服务,比如DNS协议。
1.数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介上的传输。不同的物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供了一个统一的接口。
2.网络层实现数据包的选路和转发。网络层的任务就是选择中间节点(路由器),以确定两台主机之间的通信路径。网络层对上层协议隐藏了网络拓扑连接的细节,使得在传输层和网络应用程序看来,通信的双方是直接相连的。
(1)网络层最核心的协议是IP协议。IP协议根据数据包的目的IP地址来决定如何投递它,IP协议实用逐跳的方式确定通信路径。
(2)网络层另外一个重要协议是ICMP协议,它是IP协议的重要补充,主要用于检测网络连接。
3.传输层为两台主机上的应用程序提供端到端的通信。与网络层使用的逐跳通信方式不同,传输层只关心通信的起始端和目的端,忽略数据包的中转过程。
传输层协议主要有三个:TCP协议、UDP协议和SCTP协议。
4.应用层负责处理应用程序的逻辑。数据链路层、网络层和传输层负责处理网络通信细节,这部分必须既稳定又高效,因此它们都是内核空间中实现。而应用层则在用户空间,因为它负责处理众多逻辑,比如文件传输、名称查询和网络管理等。
应用层协议:ping(测试网络连接)、OSPF(告知路由信息)、DNS(域名服务)等
应用层协议(或程序)可能跳过传输层直接使用网络层提供的服务,比如ping程序和OSPF协议。应用层协议(或程序)通常既可以使用TCP服务,又可以使用UDP服务,比如DNS协议。
阅读全文
0 0
- TCP/IP 协议层次.
- TCP/IP层次
- TCP/IP层次模型
- TCP/IP 层次
- TCP/IP网络层次结构
- TCP/IP的层次化
- TCP/IP模型层次结构
- TCP/IP参考模型的层次结构
- qt4 tcp/ip协议4个层次
- TCP/IP协议族层次图
- qt4 tcp/ip协议4个层次
- TCP/IP协议协议族四个层次
- TCP/IP OSI 网络层次介绍
- TCP IP协议栈的各个层次
- TCP/IP协议层次理解(转)
- 简述OSI七个层次与TCP/IP四个层次
- tcp/ip osi网络模型层次 tcp udp通信流程
- TCP IP协议栈的各个层次
- 排序-简单选择排序
- XGBoost Parameters
- 双向链表-插入元素
- oracle创建用户
- Java 语言的发展历程
- TCP/IP 层次
- 【普及组_在线赛】最小与最大
- Java之I/O处理
- Scala基础之for循环,函数,Lazy关键字
- 基于Unity3D的相机功能的实现(七)—— 综合篇
- [POJ](2236)Wireless Network ---- 并查集
- Vim的升级与配置
- 1225: 字符串的修改
- Ubuntu 17.10 安装 cuda 9.0 之 deb