一、TCP/IP网络分层模型*(四层协议)

TCP/IP的设计者创造性的提出“分层”的概念,把复杂的网络通信划分出多个层次,再给每一层分配不同的职责,采用“分而治之”的方法解决了网络通信的难题。TCP/IP是一个纯软件的栈,缺少物理设备。

TCP/IP协议共有四层,链接层(MAC层) →  网际层(IP层)→ 传输层(TCP层)→ 应用层   各层之间传输的内容可以统称为 数据包

第一层叫“链接层”,负责在以太网、WiFi这样的底层网络上发送原始数据,工作在网卡的层次,使用MAC地址来标记网络上的设备,所以也可以叫MAC层。传输单位是“帧”

第二层叫"网际层"或者“网络互连层”,用IP地址取代MAC地址,把许多局域网、广域网连接成一个虚拟的巨大网络,在这个网络里找设备时只有把IP地址再“翻译”成MAC地址就可以了。传输单位是“”。

第三层叫“传输层”,负责保证数据在IP地址标记的两点之间“可靠”地传输。传输单位是“”。

第四层叫“应用层”,有各种面向具体应用的协议,HTTP、FTP、SMTP等。传输单位是“消息或报文”。

TCP协议还有一个小伙伴UDP协议,两者相比之下,TCP是一个有状态的协议,需要先三次握手与对方建立连接才能发送数据,而且保证数据不丢失不重复UDP则比较简单,无状态,不用事先建立连接就可以发数据,但不保证数据一定发送到对方。两个协议的重要区别在于数据的形式。TCP是连续的“字节流”,有先后顺序,UDP则是分散的小数据包,是顺序发,乱序收

二、OSI网络分层模型(七层协议)

OSI:“开放式系统互联通信参考模型”,从下到上分别是:物理层  →  数据链路层  →  网络层  →  传输层  →  会话层  →  表示层  →  应用层

    第一层:物理层,网络的物理形式,如电缆、光纤、网卡、集线器等。

第二层:数据链路层,相当于TCP/IP协议的链接层;

第三层:网络层,相当于TCP/IP协议的网际层(IP层);

第四层:传输层,相当于TCP/IP协议的传输层;

第五层:会话层,维护网络中的连接状态,即保持回话和同步。

第六层:表示层,把数据转换成合适的、可理解语法和语义。

第七层:应用层,面向具体的应用传输数据。

TCP/IP无物理层,第五、六、七层对应应用层,TCP/IP协议和OSI协议就对应起来了。

辨别四层和七层,“两个凡是”:凡是由操作系统负责处理的就是四层或四层以下,凡是需要有应用程序处理的就是第七层。

二层转发:设备工作在数据链路层,帧在经过交换机设备时,检查帧的头部信息,拿到目标的MAC地址,进行本地转发和广播。

三层路由:设备工作在IP层,报文经过有路由功能的设备时,分析报文的头部信息,拿到IP地址,根据网段范围,进行本地转发或者选择下一个网关。

四层协议和七层协议详解相关推荐

  1. OSI七层模型详解物理层、数据链路层、网络层、传输层.....应用层协议

    OSI七层模型详解(物理层.数据链路层.网络层.传输层.....应用层协议与硬件) OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型 ...

  2. 协议(七层协议、四层协议、五层协议)

    四层协议,五层协议和七层协议的关系如下: (1)TCP/IP是一个四层的体系结构,主要包括:应用层.运输层.网际层和网络接 口层. (2)五层协议的体系结构主要包括:应用层.运输层.网络层,数据链路层 ...

  3. OSI七层网络结构详解

    OSI模型的分层结构 OSI(Open System Interconnection),开放式系统互联参考模型 ,它把网络协议从逻辑上分为了7层.这7层分别为:物理层.数据链路层.网络层.传输层.会话 ...

  4. OSI七层模型详解——物理层

    在阅读本篇文章之前建议您了解信道及工作栈的基本原理,详情可以观看OSI七层模型详解--信道与协议栈 OSI模型概述 OSI全称为"Open System Interconnection&qu ...

  5. 初识网络基础《网络七层模型详解》

    坚持原创输出,点击蓝字关注我吧 图片来自网络 目录 一.初识网络基础 二.网络七层模型详解 1.物理层 2.数据链路层 3.网络层 4.传输层 5.会话层 6.表示层 7.应用层 三.总结 一.初识网 ...

  6. mysql是4层协议_OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系...

    一.OSI七层协议模型 OSI的七层协议主要包括:物理层(physical layer).数据链路层(data link layer).网络层(network layer).运输层(transport ...

  7. OSI七层模型详解 TCP/IP协议

    总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转换, ...

  8. OSI七层参考模型及其协议和各层设备详解

    引言 我们在学习计算机网络的时候,都会接触到网络的分层模型,那么,这个分层模型是怎么来的呢? 本次博客,张大帅比将写出自己对于这个网络分层模型的详细理解 分层模型的理解 a.为什么需要分层,分层的作用 ...

  9. 网络OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  10. OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

最新文章

  1. 计算机视觉——百度百科
  2. 真香,写代码神器!32寸曲面显示器免费送
  3. junit 验证日志输出_JUnit规则–引发异常时执行附加验证
  4. [Java] 蓝桥杯ALGO-120 算法训练 学做菜
  5. 没有计算机基础可以学python-没有计算机基础可以参加Python培训吗?老男孩教育...
  6. linux磁盘分配最佳实践,干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户...
  7. CGLIB动态代理模式详解
  8. 如何批量删除Word中向下箭头的符号
  9. WPS页眉不同页之间的修改
  10. 银行业务模拟系统的设计与实现(C语言)
  11. 2011新版车主宝典改进亲体验(Android版)
  12. 目标检测经典论文——YOLOv3论文翻译(纯中文版):YOLOv3:增量式的改进(YOLOv3: An Incremental Improvement)
  13. Linux iio驱动学习
  14. C语言平面几何11-点关于直线的对称点
  15. 记一次Redis出问题及解决方案
  16. Android实现简单的计算器功能
  17. 百度地图API权限部分
  18. RedisTemplate常用操作工具类封装,实现一个函数添加,删除,更新及对应批量操作
  19. python练习(4)
  20. 阿里云联合鼎捷软件发布云上数字工厂解决方案,实现云MES系统本地化部署

热门文章

  1. MATLAB实现简单的聊天软件
  2. 数字华容道的数学原理
  3. 如何关闭勒索病毒端口
  4. 【编程语言】PHP完全自学手册
  5. div水平垂直居中方法汇总(共六种)
  6. Mugeda(木疙瘩)H5案例课—快闪制作-岑远科-专题视频课程
  7. 您仅仅是一个可雕刻的榆木疙瘩。。。
  8. RK3566-LPDDR4-EVB EDP屏幕调试
  9. web端文字转语音播放的几种方式
  10. 【Nee】MMD镜头+动作打包下载.zip