码迷,mamicode.com
首页 > 其他好文 > 详细

网络基础之OSI模型及TCP/IP协议栈

时间:2018-08-21 18:26:35      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:系统   传输   一致性   开放   框架   可靠性   数据打包   物理   技术   

OSI参考模型
开放系统互连参考模型为实现开放系统互连所建立的通信功能分层模型。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性提供共同的参考。这里所说的开放系统,实质上指的是遵循OSI参考模型和相关协议能够实现互连的具有各种应用目的的计算机系统。

一. OSI模型七层结构

技术分享图片

1.物理层 位 bit

二进制传输,为启动、维护以及关闭物理链路定义了电气规范、机械规范、过程规范和功能规划。

2.数据链路层 帧 frame

访问介质,定义如何格式化数据以便于进行传输以及如何控制对网络的访问,支持错误检测

3.网络层 数据包packet/package

数据传输,路由数据包、选择传递数据的最佳路径、支持逻辑寻址和路径选择。

4.传输层 网段segmet

传输问题,确保数据传输的可靠性、建立、维护和终止虚拟电路、通过错误检测和恢复信息流控制来保障可靠性。

5.会话层 message

主机间通信,建立、管理和终止在应用程序之间的会话。

6.表示层

数据表示;确保接收系统可以读出该数据、格式化数据、构建数据、协商用于应用层的数据传输语法
、提供加密

7.应用层

网络进程访问应用层;为应用程序进程(电子邮件、文件传输和终端仿真)提供网络服务、提供用户身份验证。

TCP/IP 协议栈

标准TCP/IP协议是用于计算机通信的一组协议,通常被称为TCP/IP协议栈,以它为基础组建的互联网是目前国际上规模最大的计算机网络。正因为互联网的广泛应用,使得TCP/IP成为了事实上的网络标准。

TCP/IP和OSI模型对比图

技术分享图片

TCP特性:

工作在传输层面向连接协议

全双工协议

半关闭

错误检查

将数据打包成段,排序

确认机制

数据恢复,重传

流量控制,滑动窗口

拥塞控制,慢启动和拥塞避免算法

网络基础之OSI模型及TCP/IP协议栈

标签:系统   传输   一致性   开放   框架   可靠性   数据打包   物理   技术   

原文地址:http://blog.51cto.com/lyhbwwk/2162553

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!