OSI与TCP/IP的区别

OSI的概念:Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型,并不是协 议,常用来分析和设计网络体系结构。OSI模型分为七层:OSI把网络按照层次分为七层,由下到上分别为物理层、数据链路层、网 络层、传输层、会话层、表示层、应用层。在TCP/IP协议族中,数据链路层主要有三个目的:1)为IP模块发送和接收数据2)为ARP模块发送ARP请求和接收ARP应答3)为RARP模块发送RARP请求和接收RARP应答TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等。最常使用的封装格式是RFC894定义的以太网帧格式。帧格式采用48bit(6 byte)的目的地址和源地址。OSI各个层的定义:

特点:1.OSI模型每层都有自己的功能集;2.层与层之间相互独立又相互依靠;3. 上层依赖于下层,下层为上层提供服务。各层的作用与分析应用层为应用软件提供接口,使应用程序能够使用网络服务;例如:http(80)、ftp(20/21)、smtp(25)、pop3(110)、 telnet(23)、dns(53)等表示层数据的解码和编码 ;数据的加密和解密;数据的压缩和解压缩;例如:ASCII JPEG会话层负责建立、管理和终止表示层实体之间的会话连 接 在设各或节点之间提供会话控制;它在系统之间协调通信过程,并提供3种不同的方式来组织它们之间的通信:单工、半双工和全双工传输层负责建立端到端的连接,保证报文在端到端之间 的传输; 服务点编址、分段与重组、连接控制、流量控制、 差错控制。网络层为网络设备提供逻辑地址(三层地址);进行路由选择、维护路由表;负责将分组数据从源端传输到目的端。例如:1.广播、组播隔绝 2.寻址及转发选择到达目的网络的最佳路径 3.流量管理 4.连接广域网(WAN)数据链路层在不可靠的物理链路上,提供可靠的数据传输服 务,把帧从一跳(结点)移动到另一跳(结点)。组帧、物理编址、流量控制、差错控制、接入控制。例如:数据链路层包含:MAC(802.3)及LLC子层(802.2)物理层负责把逐个的比特从一跳(结点)移动到另一跳 (结点)。物理层功能:1.定义接口和媒体的物理特性2.定义比特的表示、数据传输速率、信号的传输模 式(单工、半双工、全双工)3.定义网络物理拓扑(网状、星型、环型、总线型 等拓扑)OSI与TCP/IP的区别

1.TCP/IP支持跨层封装;OSI不支持2.TCP/IP仅仅支持IP网络协议;  OSI支持多种网络层协议(IP    IPX    APPLE  TALK    NOVELL   NSAP)TCP:面向连接的     可靠的传输   协议UDP:非面向连接     不可靠传输协议  ;无序传递

路由层面:AD   Metric数据层面:与操作、最长匹配、递归查找show run | include ip route             show run | section ip route3..TCP/UDP面向连接(初次通信前的一个确认行为):TCP三次握手(保障面向连接)四次分手 1、带FIN=1的tcp报文,2、ack、3、对端带FIN=1+上一个ack的tcp报文,4、ack在3次握手和4次分手时,每次都要消耗一个序列号,可靠传输:1.确认机制  2.重传输   3.重排序UDP:无ACK   无seqUDP缺点:1.没有差错避免机制(可以收到重复报文) 2.没有流量控制,3.无序传递   4.没有确认机制IP数据包: IPV4  IPV6

ipv4头部可变,最小20字节,最大60字节TOS字段:用来指定特殊的数据包处理方式。划分为两个子字段:优先权和TOS,优先权用来设置数据包的优先级(可以在QOS中使用);TOS允许按照吞吐量、时延、可靠性和费用方式选择传输服务,TOS字段不常用,被设置为全0ARP :地址解析协议,基于二层进行数据封装的--封装于数据帧中AARP:正向ARPRARR:反向ARPInARP:逆向ARP,在FR中使用G-ARP:免费ARP,进行地址冲突检测的Proxy-ARP:代理ARP         proxy--代理---不在同一网段才会代理私有IP地址:10.0.0.0/8   172.16.0.0—172.31.255.255   192.168.0.0—192.168.255.255数据传输过程

数据封装过程

解封装过程

补充:Ping(ICMP) 、traceroute  debug等工具排错Ping是个应用程序,它的作用及工作原理目的:测试网络层的连通性 (在网络层模拟应用的双向通信)工作原理:1、发送ICMP的echo request2、ICMP被IP封装,中间网络设备看到的是IP包3、目标主机接收到echo request发送echo reply

(0)

相关推荐

  • 万字45张图详解计算机网络基础知识

    优质文章,及时送达 上帝视角 计算机网络 如上图就是一张简单的计算机网络,那么什么是计算机网络呢? 百度百科的定义: 网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系. 在我看来计算 ...

  • TCP/IP 基础知识

    我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 star https://github.com/crisxuan/bestJavaer 已提交此篇文章 要说我们接触计算机网络最多的协议,那 ...

  •  OSI七层协议大白话解读

    互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层.实际上这个七层是不存在的.没有这七层的概念,只是人为的划分而已.区分出来的目的只是让你明 ...

  • OSI七层模型与TCP/IP五层模型

    一.OSI参考模型今天我们先学习一下以太网最基本也是重要的知识--OSI参考模型.1.OSI的来源OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型 ...

  • TCP/IP 基础知识总结

    这是程序员cxuan的第44期原创分享 欢迎大家访问我的 Github https://github.com/crisxuan/bestJavaer 要说我们接触计算机网络最多的协议,那势必离不开 T ...

  • 本文把TCP/IP讲绝了!

    重磅干货,第一时间送达! 来自:掘金,作者:Ruheng 链接:https://juejin.im/post/6844903490595061767 一.TCP/IP模型 TCP/IP协议模型(Tra ...

  • 万字20张图详解TCP/IP常见攻击手段

    这一篇主要和大家一起学习回顾关于 TCP/IP 的常见攻击,至少有一个基本的认识 前言 前言 1 IP欺骗 IP是什么 在网络中,所有的设备都会分配一个地址.这个地址就仿佛小蓝的家地址「多少号多少室」 ...

  • c# TCP/IP协议利用Socket的简单通信

    完全是基础,新手可以随意看看,大牛可以关闭浏览页了,哈哈. TCP/IP协议 TCP/IP是一系列网络通信协议的统称,其中最核心的两个协议是TCP和IP.TCP称为传输控制协议,IP称为互联网络协议. ...

  • 川崎机器人-以太网连接的TCP/IP通信功能(TCP/UDP通讯命令)······

    川崎机器人-以太网连接的TCP/IP通信功能(TCP/UDP通讯命令)······

  • (7条消息) Linux下TCP/IP编程

    本文参考自徐晓鑫<后台开发>,重点复习总结TCP通信流程,读者也可以参考: http://blog.csdn.net/wqc_csdn/article/details/51513543,谢 ...

  • TCP/IP协议中的端口

    本文所述端口都是逻辑意义上的端口,是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等. 我们这里将要介绍的就是逻辑意义上的端口. ...

  • 什么是 TCP/IP,它是如何工作的?

    什么是 TCP/IP? TCP/IP 是一种网络协议套件,它定义了安全高效的在线数据传输要求. 让我们从查找 TCP/IP 定义开始.TCP/IP 模型负责在两个设备之间传输数据.为什么只有两个字?嗯 ...