【网络基础】OSI TCP/IP体系结构

OSI参考模型是由国际标准化组织于1977年制定的,这是一个计算机互连的国际标准。

ISO制定这一国际标准的宗旨就是使任何一种计算机系统无论位于世界任何地方,只要符合OSI标准就能和另一个遵守OSI标准的计算机系统实现互联通信。

OSI模型分为7层:从下到上依次是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;OSI参考模型概念清楚,理论较完整,但它既复杂又不实用

而TCP/IP体系结构却不同,是目前最流行的商业化网络协议,虽然不是标准化组织提出的正式标准,但它已经被公认为目前的工业标准或 “事实标准” ,已经得到了广泛的应用。但是实质上讲,TCP/IP只有最上面就的三层,因为最下面的网络接口层基本没什么内容。

OSI采用7层体系结构,TCP/IP采用4层体系结构(如下)

但我们再学习计算机网络的原理时往往采取折中的方法,综合OSI和TCP/IP的优点,采取一种只有五层协议的体系结构(如下)

应用层:

应用层是体系结构中的最高层,它直接为用户的应用程序提供服务,在因特网中应用层的协议很多,如支持万维网应用的http协议,支持电邮的smtp协议,支持文件传输的ftp协议等等。

运输层:它为两个主机中的进程间的通信提供服务。

运输层主要使用以下两种协议:TCP和UDP

TCP:传输控制协议,面向连接的,数据传输的单位是报文段,能够提供可靠地交付。

UDP:用户数据报协议,无连接的,数据传输的单位是用户数据报,不保证提供可靠地交付。

网络层:

负责为分组交换网上的不同主机提供通信服务

(作用1)在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。

在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,简称数据报。

(作用2)网络层的另一个任务就是要选择合适的路由

使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。

数据链路层:

链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点之间的链路上透明地传送帧中的数据。控制端在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。控制信息还使得接收端能够检测到所收到的帧中有无差错。如果发现有差错,数据链路层就简单地丢弃这个出错的帧,以免传下去白白浪费网络资源。如果需要改正错误,就由运输层的TCP协议来完成。(数据信息的确认交给更高层的网络层或者应用层实现)

物理层:在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。

本文由Cout_Sev 搜集整理并修改

转载注明出处。

谢谢!

【网络基础】OSI TCP/IP体系结构

时间: 2024-07-29 04:02:11

【网络基础】OSI TCP/IP体系结构的相关文章

【Linux网络基础】TCP/IP协议簇的详细介绍(三次握手四次断开,11种状态)

一.TCP/IP协议簇(DoD参考模型) 用于简化OSI层次,以及相关的标准. 传输控制协议(tcp/ip)簇是相关国防部DoD所创建的,主要用来确保数据的完整性以及在毁灭性战争中维持通信 是由一组不同功能的协议组合在一起构成的协议簇 利用一组协议完成OSI所实现的功能 1. TCP/IP 协议簇中的相关协议 TCP/IP协议簇--应用层: TCP/IP协议簇--主机到主机层: TCP与UDP对比: TCP相关报文结构: 源端口:即本地发起连接的端口 目标端口:即要访问的服务的端口 序列号:因为

网络之OSI&&TCP/IP比较

共同点: 1.OSI和TCP/IP都采用了层次结构的概念 2.都能够提供面向链接(TCP)和无链接(UDP)两种通信服务机制 不同点: 1.前者7层,后者两层 2.对可靠性要求不同,TCP/IP要求高 3.OSI是在协议开发前设计的,具有通用性:TCP/IP是先有协议集然后建立模型,不适合非TCP/IP网络 4.实际市场应用不同(OSI是理论上,TCP/IP是实际上的国际标准)

网络基础之TCP/IP协议

TCP/IP分层模型中,通信界定地址:    物理地址:在交换机中进行通信的,        以太网地址,MAC地址:        功能:真正的用于本地通信的地址:        使用范围:本地局域网内部且不跨路由设备: 逻辑地址:(IP地址)        在TCP/IP协议栈中,逻辑地址被定义为IP地址:        功能:界定主机到主机的通信地址:点到点通信:逻辑地址仅用于主机定位,不用于真正的通信:        使用范围:全球互联网: 逻辑端口号:(确定每个进程的标识符)     

【Linux网络基础】TCP/IP 协议簇(各个常见协议介绍)

一.应用层协议 1. FTP 协议所在层次:应用层协议 名称:FTP协议 协议端口:20,21 协议说明: FTP(File Transfer Protocol,文件传输协议)是TCP/IP协议组中的协议之一. FTP协议包括两个组成部分: FTP服务端 FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源 在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上 FTP客户端 备注: 由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用

linux网络编程之TCP/IP基础篇(一)

从今天起,将会接触到网络编程,平台是linux,实现语言C语言,最后将会实现一个简易的miniftp服务器. 主要的内容安排为:linux网络编程之TCP/IP基础篇,SOCKET编程篇,进程间通信篇,线程篇,实战ftp篇. 1.ISO/OSI参考模型:open system interconnection开放系统互联模型是由OSI(international organization for standardization )国际标准化组织定义的网络分层模型,共七层. 各层的具体含义: 物理层

Linux程序设计学习笔记----Socket网络编程基础之TCP/IP协议簇

转载请注明出处: ,谢谢! 内容提要 本节主要学习网络通信基础,主要涉及的内容是: TCP/IP协议簇基础:两个模型 IPv4协议基础:IP地址分类与表示,子网掩码等 IP地址转换:点分十进制\二进制 TCP/IP协议簇基础 OSI模型 我们知道计算机网络之中,有各种各样的设备,那么如何实现这些设备的通信呢? 显然是通过标准的通讯协议,但是,整个网络连接的过程相当复杂,包括硬件.软件数据封包与应用程序的互相链接等等,如果想要写一支将联网全部功能都串连在一块的程序,那么当某个小环节出现问题时,整只

网络结构----ISO/OSI七层网络模型和TCP/IP四层网络模型

对等实体在一次交互作用中传送的信息单位称为协议数据单元,它包括控制信息和用户数据两部分.上下层实体之间的接口称为服务访问点. ISO/OSI参考模型分为:物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 物理层:表示一些物理设备,还包括网络拓扑结构.信令与编码方法等,涉及到在信道上传输的原始比特流,在信号传输中,物理层处理数据传输速率,监控数据出错频率并处理电压电平. 数据链路层:将物理层提供的可能出错的物理连接改造成逻辑上无差错的数据链路,并对物理层的原始数据进行封装,也就是负责在

第12章 网络基础(1)_网络分层和TCP/IP协议族

1. 协议的概念 (1)计算机网络中实现通信必须有一些约定.如对速率.传输代码.代码结构.传输控制步骤和出错控制等约定,这些约定即被称为通信协议 (2)在两个节点之间要成功地进行通信,两个节点之间必须约定使用共同的"语言",这些被通信各方共同遵守的约定.语言.规则被称为协议 (3)在Internet中,最为通用的网络协议是TCP/IP协议. 2. 网络分层模型 (1)应用层:提供用户接口,特指能够发起网络通信的应用程序,如客户端程序.QQ.MSN.浏览器等,服务器程序有Web服务器.邮

iOS网络协议----HTTP/TCP/IP浅析

一.TCP/IP协议 话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样.一个只懂英语的人,和一个只懂中文的人由于没有共同的语言(规则)就没办法沟通.两台电脑之间进行通讯所共同遵守的规则,就是网络协议. 那么谁来制定这个网络协议? 国际标准化组织(ISO)定义了网络协议的基本框架,被称为OSI模型.要制定通讯规则,内容会很多,比如要考虑A电脑如何找到B电脑,A电脑在发送信息 给B电脑时是否需要B电脑进行反馈,A电脑传送给B电脑的数据的格式又是怎样的?内容太多太杂,