下图是TCP/IP与OSI参考模型的对应关系:

为了标识通信实体中进行通信的进程,TCP/IP协议提出了协议端口(protocol Port)的概念。端口是一种抽象的网络结构(包括一些数据结构和I/O缓冲区)。应用程序通过系统调用与某端口号建立连接后(binding),传输层传给该端口的数据都被相应的程序接收,相应程序发送给传输层的据都通过该端口输出。


1.物理层  规定了如何为网络通信实现最底层的物理连接,以及物理设备的机械、电气、功能和过程特性。

如:如何使用电缆和接头的类型、用来传送信号的电压等。需要注意的是,网络通信过程中所需的物理媒介(网线、线缆等),其实并不属于物理层,因为物理层实际上是一种规定,规定这些物理媒介设备在连接网络时的各种规格、参数以及工作方式。但是同时,双绞线、线缆等物理媒介又是物理层的实现。

2.数据链路层  规定了如何进行物理地址寻址、如何在物理线路上进行数据(帧frame)的可靠传递以及流量控制。  

数据链路层协议有SLIP协议、CSLIP协议、PPP协议等。交换机,对帧解码并根据帧中包含的信息把数据发送到正确的接收方,所以交换机是工作在数据链路层的。

3.网络层  规定了通过哪些网络节点、什么样的网络路径来将数据(数据包)从发送方发送到接收方。

在网络层中,确定了从节点A发数据到节点B的网络路径,经过哪些节点。网络层既可以建立LAN通信系统,更主要的是可以在WAN网络系统中建立通信,这是因为它有自己的路由地址结构,通过路由协议(又称可路由协议)进行网络通信的路由工作。

4.传输层  负责总体的数据传输和数据控制,提供端到端的交换数据的机制。传输层对数据(段)进行分割和重组,并且进行流量控制和根据接收方的接收数据能力确定适当的传输速率。

例如以太网无法处理大于1500字节的数据包,传输层将数据分割成数据片段,并对小数据片段进行序列编号。接收方的传输层将根据序列编号对数据进行重组。传输层协议有TCP协议、UDP协议等。

5.会话层    在网络中的两个节点之间建立、维持和终止通信。

6.表示层    在应用程序和网络之间对数据进行格式化,使之能够被另一方理解。即发送方的表示层将应用程序数据的抽象语法转换成网络适用于OSI网络传输的传送语法,接收方则相反。除此之外,表示层还可对数据进行加密与解密。

7.应用层  最顶层的OSI层,为应用程序提供网络服务。

如为电子邮件、文件传输功能提供协议支持。应用层协议有HTTP协议、FTP协议、SMTP协议等。

6.OSI七层网络模型与TCP/IP四层网络模型相关推荐

  1. 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型(转载)

    PS:原文写的太好了,忍不住转载了 <计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型> 文章目录 一.七层?四层? 1.为什么需要协议? 2.OSI七层模型是干什么的? 3. ...

  2. OSI七层模型与TCP/IP四层模型

    OSI七层模型与TCP/IP四层模型 OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名"开放式系统互联通信参考模型&q ...

  3. OSI七层模型及TCP/IP四层模型详细分析

    在计算机网络中有OSI七层模型及TCP/IP四层模型的说法,而且也是计算机很重要的知识.下面我们就来分析一下它们: OSI七层模型及TCP/IP四层模型的对比: 从上面两张图我们知道,每层之间是相互独 ...

  4. 【重难点】【计算机网络 01】OSI 七层模型和 TCP/IP 四层模型、IP 地址分为哪几类、ping 的原理、从浏览器地址栏输入 URL 到显示网页的过程、什么是 socket

    [重难点][计算机网络 01]OSI 七层模型和 TCP/IP 四层模型.IP 地址分为哪几类.ping 的原理.从浏览器地址栏输入 URL 到显示网页的过程.什么是 socket 文章目录 [重难点 ...

  5. OSI七层模型及TCP/IP四层模型

    一.OSI七层模型 OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型. ISO为了更 ...

  6. osi七层协议和tcp/ip四层协议

    (大部分内容为转载) OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范,共包含七层协议.OSI七层协议是由ISO (I ...

  7. OSI七层模型、TCP/IP四层模型

    1.OSI的基本概念及原则 OSI是Open System Interconnect的缩写,意为开放式系统互联.其各个层次的划分遵循下列原则: (1)同一层中的各网络节点都有相同的层次结构,具有同样的 ...

  8. OSI七层模型和TCP/IP四层体系分层结构

    一.OSI七层模型 开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型 ...

  9. OSI七层协议和TCP/IP四层协议比较

    网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的设计.分析.时限和测试比较容易. ...

  10. 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型

    提纲.png 一.七层?四层? OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名"开放式系统互联通信参考模型" ...

最新文章

  1. 两个命令把 Vim 打造成 Python IDE
  2. [收集] 经典C/C++面试题(三)
  3. 微软最新论文解读 | 基于预训练自然语言生成的文本摘要方法
  4. 汇编语言 利用ASCII以及AND OR进行字符串大小写转换
  5. react中的state详解
  6. DM工作笔记-dimp及dexp的使用及解决该工具不能解析此文件,请使用更高版本的工具
  7. hive 如何将数组转成字符串_hive详细笔记(八)-Hive之列转行和行转列(附带讲解视频 )...
  8. Linux下使用curl查看http请求各阶段耗时
  9. 不敢去争取,学不会珍惜,却难以忘记——dbGet(三)
  10. L3_01 01背包和最小序列
  11. Android---Textview加入Intent、表情,点击跳转Activity
  12. python爬取新浪博客_Python爬取韩寒全部新浪博客
  13. 程序员从月薪6k到15k,你知道这3个月我是怎么过来的吗?
  14. 软件项目的项目经理不懂技术,能做好项目经理么?
  15. 高德地图独家携手东方时尚驾驶学校 共推“安全驾驶季”活动
  16. ios零基础学习 准备什么,如何去学习
  17. 一个计算机网络的物理组成,1.1.2.1 计算机网络物理组成
  18. Vue路由,关于地址栏没有问题,router-view是一片空白
  19. java判断一个字符串对象是否在一个集合里面
  20. 孙陶然将公司管理分为三个阶段

热门文章

  1. 统一代码风格工具 editorConfig
  2. Ubuntu下架设FTP服务器(转)
  3. UINavigationController使用的一些技巧
  4. emacs 跳转到指定行
  5. 科来网络分析系统概要介绍
  6. Simulink模块之Band-Limited White Noise
  7. CVX约束中定义中间变量或表达式
  8. WebSocket+MSE——HTML5 直播技术解析
  9. Linux系统监控之磁盘I/O篇
  10. 把Qt的界面文件(.ui文件)生成源文件(.h或.cpp)封装成链接库