1.物理层
物理层的任务就是为它的上一层提供物理连接,以及规定通信节点之间的机械和电器特征,如规定电缆和接头的类型,床送信号的电压。在这一层,数据作为原始的比特(bit)流传输。本层的典型设备是集线器。
2.数据链路层
数据链路层负责在两个相邻节点间的路线上,无差错的传送以帧为单位的数据。数据链路层要负责建立、维持和释放数据链路的连接。本层典型的设备是交换机。
3.网络层
在计算机网络中进行通信的两个计算机之间可能要经过N个数据链路,也可能经过N个通信子网。网络层的任务就是选择合适的网间路由和交换节点,确保数据即使传送到目标主机。
4.传输层
该层的任务是根据通信子网的特性最佳的利用网络资源,为源主机和目标主机的会话层提供建立、维护和取消传输连接的功能。信息的传输单位是报文
5.会话层
管理进程之间的会话过程,负责建立、管理、终止进程之间的会话。会话层还通过在数据中插入校验点来实现数据的同步。
6.表示层
表示层对上层数据进行转换,以保证一个主机的应用层的数据可以被另一个主机的应用层理解。表示层的数据转换包括对数据的加密、解密、压缩、解压和格式转换
7.应用层
应用层确定进程之间通信的实际用途,以满足用户的实际需求。
TCP/IP参考模型对应OSI
TCP/IP参考模型的各层协议
1.主机-网络层
TCP/IP参考模型没有真正提供这一层的实现,也没有提供协议。它只是要求第三方实现的主机-网络层能够为上层提供一个访问接口,使得网络互联层能利用主机-网络层来传递IP数据包
2.网络互联层
功能是把IP数据包发送到目标主机,为了尽快的发送数据,IP协议把原始的数据拆分成多个数据包,然后延不同的路径传递数据包。数据包到达的先后顺序可能与文件的顺序不同,这就需要传输层对数据包重新排序,还原原始数据
3.传输层
传输层的功能是使源主机和目标主机的进程可以进行会话。
相关推荐
#socket编程基础 Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层...
网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。 每层实现不同的功能,其内部实现方法对外部其他层次来说透明,每层向上层提供服务,...两类非常重要的体系结构:OSI与TCP/IP
包括以下内容: 1、Internet与TCP/IP协议 2、TCP/IP协议体系结构与OSI模型 3、Socket编程接口 4、Windows Socket 5、Linux Socket 6、TCP/IP网络程序框架与示例 总共84页PPT。是一些基本概念的介绍,初学者可下。
Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) 02TCPIP基础(二) 最大传输单元(MTU)/路径MTU 以太网帧格式 ICMP ARP RARP 03TCPIP基础...
Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口)...
Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口)...
Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口)...
Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口)...
Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口)...
Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) 02...
Internet与TCP/IP协议 TCP/IP协议体系结构与OSI模型 Socket编程接口 Windows Socket Linux Socket TCP/IP网络程序框架与示例
Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等...
关于网络编程基础知识学习教学文件,章节有网络编程概述、网络相关术语、网络分层体系结构、即时通信的三...内容知识点设计网络编程基础、OSI/RM、TCP/IP模型、Socket网络编程等知识点。个人整理,不足之处欢迎提意见。
《Windows Sockets网络编程》分为三部分:第一部分(第1~6章),提供了翔实的背景知识和框架方面的概念,借助于此框架,读者可理解WinSock的具体细节,包括Windows Sockets概述、OSI网络参考模型、TCP/IP协议簇中的...
211第6章 Winsock基础 2126.1 套接字 2126.2 Socket编程模型与Winsock规范 2146.2.1 Socket编程模型演化 2156.2.2 Winsock套接字主要特点 2166.3 初始化Winsock 2176.4 建立Windows套接字 2186.5 错误检查和...
第二部分(第7~12章),以FTP客户端实例为基础介绍了函数实例库,还介绍了客户端程序、服务器程序和DLL中间构件及它们的相应函数,并涵盖socket命令和选项及移植BSDSockets相关事项等;第三部分(第13~17章),...
OSI模型、TCP/IP模型,端口,BS/CS架构,Socket编程。 IPv4、ipv6协议,面向连接的TCP:TCP协议是一种可靠的、一对一的、面向有连接的通信协议,通道的建立——三次握手、通道的关闭—— 四次挥手。
第二部分(第7~12章),以FTP客户端实例为基础介绍了函数实例库,还介绍了客户端程序、服务器程序和DLL中间构件及它们的相应函数,并涵盖socket命令和选项及移植BSDSockets相关事项等;第三部分(第13~17章),...
本部分包括3章内容: ★第1章 网络安全概述与环境配置 ◎ 网络安全研究的体系、研究网络安全的必要性 ◎ 研究网络安全的社会意义,与网络安全...◎ Socket编程、注册表编程 ◎ 定时器编程、驻留程序编程和多线程编程
5.1 OSI网络分层介绍 138 5.1.1 OSI网络分层结构 138 5.1.2 OSI的7层网络结构 139 5.1.3 OSI参考模型中的数据传输 140 5.2 TCP/IP协议栈 141 5.2.1 TCP/IP协议栈参考模型 141 5.2.2 主机到网络层协议 ...