OSI七层模型

从下到上:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层

物理层:主要定义物理设备标准,比如网线的接口类型,各种传输介质的速率。主要传输的是比特流(I/O转换为电流强弱来传输,传到目的地再由电流转换为I/O),这一层的数据叫做比特。

数据链路层:如何对格式化数据进行传输,以及如何对物理介质的访问,这一层通常还提供错误检测和纠正,以确保数据的可靠传输。

网络层:为不同地理位置网络中的两个主机提供链接和路径选择。这一层的常见协议IP,ICMP,IGMP。这一层数据叫做帧

传输层:定义了传输的协议和端口号,TCP/UDP;TCP:传输控制协议,可靠性强,效率低,用来传输可靠性强,数据量大的数据。UDP:用户数据报协议,传输速度快,可靠性低,用来传输可靠性低,数据量小的数据。。主要是将下层接受的数据进行分段和传输,到达目的地后再进行重组,这一层数据叫做段。

会话层:通过传输层建立数据传输的道路。主要在系统之间发起会话和接受会话请求

表示层:确保一个系统的应用层所发送的信息被另一个系统的应用层所读取

应用层:为用户的应用程序提供网络服务,电子邮件,文件传输,终端仿真

TCP/IP

数据链路层,网络层,传输层,应用层

通信过程

两台计算机在不同网段中,那么数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器

物理层的能力决定了最大传输速率,传输距离,抗干扰性等。集线器是工作在物理层的网络设备,用于双绞线的链接和信号中继(将已衰弱的信号再次放大使之传得更远)。

链路层有以太网、令牌环网等标准,链路层负责网卡驱动、帧同步、冲突检测、数据校验等工作。交换机是工作在链路层的网络设备,可以在不同的链路层网络之间转发数据帧,由于不同链路层的帧格式不同,交换机要讲进来的数据包拆掉链路层首部重新封装之后再转发。

网络层的IP协议是构成Intenet的基础。Internet上的主机通过IP地址来标识,Internet上有大量路由器负责根据IP地址选择合适的路径转发数据包,数据包从Internet上的源主机到目的主机往往要经过十多个路由器。路由器是工作在第三层的网络设备,同时兼有交换机的功能,可以在不同的链路层接口之间转发数据包,因此路由器需要将进来的数据包拆掉网络层和链路层两层首部并重新封装。IP协议不保证传输的可靠性,数据包在传输过程中可能丢失,可靠性可以在上层协议或应用程序中提供支持。

网络层负责点到点的传输(点指路由器或主机),而传输层负责端到端的传输(端指源主机和目的主机)。传输层可以选择TCP和UDP协议。TCP协议是一种面向连接的,可靠的协议。TCP传输需要双方先建立连接,之后由TCP协议保证数据收发的可靠性,丢失的数据包自动重发,上层应用程序收到的总是可靠的数据流,通讯之后关闭连接。UDP是不面向连接的,也不保证可靠性,有点像寄信,写好信放到邮筒里,既不能保证信件在邮寄过程中不会丢失,也不能保证信件是按顺序到目的地。需要自己完成丢包重发、消息排序等工作。

目的主机收到数据包之后,如何经过各层协议栈最后到达应用程序:

以太网驱动程序首先根据以太网首部中的“上层协议”字段确定该数据帧的有效载荷是IP、ARP还是RARP协议的数据报,然后交给相应的协议处理。假如是IP数据报,IP协议再根据IP首部中的上层协议字段确定该数据报的有效载荷是TCP、UDp、ICMP还是IGMP,然后交给相应的协议处理。假如是TCP或者UDP段,再根据首部的端口号字段确定该将应用层数据交给哪个用户进程。IP地址是标识网络中不同主机的地址,而端口号就是同一台主机上标识不同进程的地址,IP地址和端口号合起来标识网络中唯一的进程。

OSI模型;TCP/IP相关推荐

  1. OSI 模型 TCP/IP 各层的作用以及协议 vlan的三种端口 (交换部分二)

    目录 OSI模型 OSI各层的作用 各层的协议 数据通信 物理层的主要功能 网卡 中继器 集线器 数据链路层功能 数据链路层协议 以太网概述 以太网地址(MAC地址) 数制概念 网络层作用 协议 IP ...

  2. OSI模型 TCP/IP模型 数据包结构

  3. 一文洞悉 OSI和TCP/IP模型,理通所有协议,再也不用似懂非懂了

    目录 为什么网络要分层? OSI模型 比对 TCP/IP模型 TCP/IP 模型 物理层 数据链路层 网络层 传输层 应用层 为什么网络要分层? 这其实很好理解,隋朝开始就有吏部.户部.礼部.兵部.刑 ...

  4. 计算机网络(OSI、TCP/IP、网络协议、常见网络设备工作原理)

    目录 OSI模型 TCP/IP模型 网络协议 IP协议 IP数据报格式 IP数据报分片 IPv4地址 NAT协议 ARP/RARP协议 ARP RARP DHCP协议 ICMP协议 ICMP差错报告报 ...

  5. 网络分层模型OSI和TCP/IP四层模型

    网络分层模型OSI和TCP/IP四层模型 网络分层模型OSI和TCP/IP四层模型 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Op ...

  6. 分层模型:OSI与TCP/IP

    一.OSI 七层模型:物数网传会表应 (1)物理层:物理设备的标准(如网线和光纤接口类型.各种传输介质的传输速率等). (2)数据链路层:定义了如何让格式化数据以帧为单位进行传输,以及如何让控制对物理 ...

  7. 网络编程(part6)--OSI七层模型及四层模型(TCP/IP)

    鄙人学习笔记 文章目录 OSI七层模型(标准) 四层模型(TCP/IP模型) 数据传输过程 网络协议 OSI七层模型(标准) ●制定组织: ISO(国际标准化组织) ●作用:使网络通信工作流程标准化 ...

  8. CCNA学习笔记——第一章:OSI 和 TCP/IP 模型

    第一章:OSI和TCP/IP 第一节:OSI 参考模型 OSI RM:开放系统互连参考模型(Open System Interconnection Reference Model) 1.1 OSI 参 ...

  9. 【教女朋友学网络系列1】之OSI与TCP/IP

    关于OSI模型与TCP/IP模型 序言 一.分层思想 二.OSI七层参考模型 三.OSI模型 VS TCP/IP模型 四.TCP/IP协议族 1.组成 2.三种协议族 五.端口号 1.类别 六.数据封 ...

最新文章

  1. ubuntu下安装ftp服务器
  2. SQL Server 2008之WaitFor
  3. 办公室,手机上网不用愁
  4. redis-day1
  5. linux编译lnx文件命令_linux命令dd
  6. 用好MySQL的21个好习惯!
  7. 训练日志 2018.9.8
  8. [转]Java Web基础——Action+Service +Dao三层的功能划分
  9. 模板设计模式_23种设计模式之模板设计模式
  10. 国产Linux二十年揭秘
  11. 集成电路制造及工艺 主要名词解释
  12. 不小心把移动硬盘设置为活动分区后的解决方法
  13. 红米8.0系统手机(亲测有效)激活xposed框架的经验
  14. iosbanner_ios图片的局部拉伸-------App首页banner图的iPhone X适配
  15. AW笔记本升级SSD,外接双屏中的一些注意事项
  16. mysql 查询 写入 性能极致优化 3000万数据3分钟 深层次优化大数据量
  17. 家里的老电脑,是升级硬件好,还是重新买一个好?
  18. js中根据特定字符截取字符串
  19. 面向对象软件工程-学习笔记
  20. 云计算导论课后习题第一章

热门文章

  1. [渝粤教育] 西南科技大学 电机及拖动基础 在线考试复习资料
  2. 单线服务器与BGP服务器使用区别大吗
  3. steemit、亿书、币乎与IVERYONE对比
  4. 解决ifconfig 只显示lo
  5. STM32H750(或743)核心电源Vcore使用外部开关电源SMPS
  6. 中英文标点符号切换的组合键_最全的键盘各键及组合键功能说明,好好学习
  7. java实现录屏软件
  8. Logstash:你喜欢 Grok 吗?
  9. Bootstrap知识点
  10. Unable to negotiate with 192.168.2.53 port 22: no matching host key type found. Their offer: ssh-rsa