七层网络模型是ISO(International Organization For Standrad -- 国际组织标准)划分的标准分层。

TCP/IP协议是最基本的,没有它是不可能有网络连接。TCP/IP也划分了一个自己的分层模型,但是这是在七层网络模型基础上建立的。

各个分层都有自己的专属协议,分层之间相互协调工作,最终实现网络的联通。

从下往上介绍各层之间的作用:

物理层:该层提供网络传输的物理媒体,为网络之间的传输提供最基础的支持。重要的设备有中继器和集线器。

数据链路层:该层将源网络层的数据可靠的传输到目的临近的网络层。比如美国用户的数据要传输到中国,美国的数据在一个网络层里面,要先传到中国的网络层里。如何    将数据转成数据块,在数据链路层中数据块叫做帧,帧是数据链路层的单位。如何控制帧在物理媒体上的传输,如何处理传输差错,如何调节发送速率以匹配接收方,以及如何在两个网络层之间建立,维持和释放通道管理。该层的主要作用包括:物理地址寻址(MAC寻址),数据成帧,流量控制,数据检错,重发等。主要的协议:以太网。主要的设备:网桥和交换机。

网络层:该层作用于两个端系统之间的数据透明传输,单位为数据包。具体功能包括ip寻址和路由选择,连接的建立,维持和释放等。它提供的服务可以使传输层不需要了解网络中的数据传输和交换技术。重要协议:IP协议(最重要),与IP协议配套使用实现其功能的还有地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。重要设备:路由器。

传输层:第一个端到端,即主机到主机的层次,负责将上层数据进行分段提供端到端的可靠或不可靠传输。此外,还要提供端到端的差错控制和流量控制问题。这一层,协议传输单位称为段或报文。网络层是将数据包根据ip地址进行传输,传输层是将数据可靠的传输到端口。主要协议:TCP协议,UDP协议。主要设备:网关。

会话层:该层管理主机之间的会话进程,负责建立,维持,终止进程之间的会话。会话层还会利用数据中插入的检验点来实现数据的同步。

表示层:表示层对上层数据进行变换来保证另一个主机的应用程序能够理解。表示层的数据转换包括数据的加密,压缩,格式转换等。

应用层:为网络应用程序提供访问网络服务的接口。

会话层,表示层,应用层重点:

1. 数据的传输基本单位是报文

2.包含的主要协议:FTP(文件传输协议),Telent(远程登陆协议),SSH(替换安全性差的Telent协议),DNS(域名解析协议),SMTP(邮件传送协议),POP3(邮局协议),HTTP协议。

用户访问www.tczs93.com页面的例子:

应用层:用户在浏览器上输入www.tczs93.com,然后搜索,先将www.tczs93.com进行DNS协议解析成具体ip:192.12.3.45。

表示层:对输入的数据进行变换,转成192.12.3.45服务器可识别的数据。

会话层:建立进程。

传输层:将数据进行分段(切割成报文),然后主机随机选择一个端口,将数据发送出去。

网络层:根据报文的ip进行寻址,先本地网络广播,找到对应的MAC地址,然后报文划分成数据包传到下一个MAC物理设备上。

数据链路层:MAC设备发送到网络层上,继续本地网络广播,找到对应的MAC设备,直到最后找到192.12.3.45服务器。

物理层:顺着网线去找你。

个人网站

计算机网络之七层网络模型相关推荐

  1. 【计算机网络】计算机网络基础知识(三次握手,四次挥手,OSI七层网络模型)

    目录 一.计算机网络的定义 1.计算机网络的正式定义 2.计算机网络的分类 3.网络性能参数 二. 计算机网络协议(核心) 1.网络协议的正式定义 2.网络层次划分 「四层网络协议的作用」 TCP/I ...

  2. 【详细七层】OSI 网络模型,七层网络模型

    OSI 网络模型 在讲到Nginx负载均衡的时候,其实Nginx是七层负载均衡,后续我们还会涉及到LVS,是四层负载均衡,七层和四层是什么概念呢?这就必须提到网络模型.网络模型是计算机网络基础的一部分 ...

  3. OSI 7层网络模型

    OSI七层网络模型 OSI七层网络模型是一种将计算机网络体系结构按照功能划分为七层的标准模型.这个模型的目的是为了确保不同厂商的计算机和网络设备能够相互兼容和通信,同时为网络协议的设计和开发提供一个标 ...

  4. 计算机网络各层代表设备

    转自:计算机网络各层代表设备

  5. 5.3.1计算机网络传输层之TCP可靠传输

    文章目录 0.前言 1.TCP可靠传输简介 2.序号 3.确认 4.重传 0.前言 再看此篇文章之前,得熟悉一下TCP首部报文等知识 计算机网络传输层之TCP协议(tcp协议特点.tcp报文段首部格式 ...

  6. OSI七层网络模型与TCP/IP五层网络模型

    OSI七层网络模型 面试过程中提问的少,记住层结构的划分与每层的主要功能即可. 功能 设备 对应的TCP/IP协议 应用层 用户接口,运行各种应用程序 网关 TFTP, HTTP, FTP, SMTP ...

  7. OSI七层网络模型浅析

    OSI七层网络模型(从下往上): 物理层(Physical):设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的 环境.可以理解为网络传输的物理媒体部分,比如网卡,网线,集线器,中继器,调 ...

  8. 互联网协议入门-通俗易懂的讲计算机网络5层结构

    转自:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html http://www.ruanyifeng. ...

  9. 计算机网络协议的特点,计算机网络传输层协议类型与特点

    我们在上文中给大家简单介绍了计算机网络体系的七层结构,而今天我们就一起来了解一下,计算机网络传输层协议类型与特点. 传输层涉及到两个重要的协议:UDP和TCP,本节我们重点介绍这两个协议. 1.UDP ...

最新文章

  1. 无线局域网安装与调试(Wireless LAN installation and commissioning)
  2. signature=a8a3e788013f73439051c7287d7f5f0b,来用百度密语吧!!!
  3. 如何对比两个Jar包
  4. 信息奥赛一本通1486: CH 6202 黑暗城堡 最短路径生成树计数
  5. 微软开源Visual Studio测试平台VSTest
  6. u-boot与bootloader及其区别
  7. 数据科学包12-实例1:股票数据分析
  8. phpMyAdmin源码配置过程
  9. 公交换乘 详解(C++)
  10. easydarwin php,Windows版本EasyDarwin
  11. 使用pillow简易创建个图形验证码
  12. 【React】第八部分 react脚手架安装以及react脚手架配置代理
  13. 输入阻抗、输出阻抗与阻抗匹配
  14. 文档服务器 件排名,全国服务器排名
  15. 前端笔记05 - js
  16. 帝国网站mysql 数据库开发_帝国cms phpmyadmin数据库操作及密码修改
  17. 2023Java 并发编程面试题
  18. mysql 行转列查询优化_行转列及列转行查询
  19. 多路温度采集控制系统(2)需求分析
  20. Ubuntu20.04安装与配置记录

热门文章

  1. Java日期时间的设置问题
  2. 电磁兼容(EMC)的标准与测试内容(三)
  3. 机器学习算法应用中常用技巧-1
  4. ssm毕设项目益学-校园学习互助y0ig7(java+VUE+Mybatis+Maven+Mysql+sprnig)
  5. 软件的「向前兼容」和「向后兼容」
  6. ActionScript 大型网页游戏开发
  7. C# TCP/UDP网络通讯调试助手(含源码)
  8. 计算机浮点数的格式,单精度与双精度的区别
  9. python elasticsearch bulk_关于ElasticSearch Bulk的用法
  10. 输入【ionic start myApp tabs】命令创建项目时失败