OSI和TCP/IP参考模型
分层思想:
分层模型是一种开发网络协议的设计方法。
把节点之间的通讯这个复杂的问题,分成了若干个简单的小问题逐一解决。
把网络相邻节点之间通过接口进行通信,下层为上层提供服务。当网络发生故障,很容易确定问题。
OSI参考模型:
由ISO组织(国际标准化组织)颁布OSI(open system interconnection)模型。
OSI开放式体系架构,规定分为七层。1----3层点到点的协议,4---7端到端的协议。
从下到上:
1. 物理层:建立维护,断开物理连接
完成相邻节点之间的比特流传输。(传输介质)
2. 数据链路层:建立逻辑链接,进行硬件地址寻址,差错校验等功能
负责将上层的数据封装成帧,在帧内分装接受端的MAC地址。发现数据错误,具有校验功能,重传数据帧。(交换机)
3. 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。
实现数据的从源,端到目的端的传输。使用逻辑地址标识不同的数据包。封装源IP地址和目标地址。同时根据逻辑地址为数据包选择最佳路径。(路由器,三层交换机)
4. 传输层:定义传输数据协议端口号,以及流控和差错校验。
实现网络中不同主机上用户进程的数据通信。网络层和数据链路层(负责将数据发送给目标机),用户用什么进程去处理数据。
5. 会话层:建立,管理,终止会话。
实现不同机器上的用户之间建立会话关系。
6. 表示层:数据的表示,安全,压缩。
数据的表示形式,(压缩包,加密)
7. 应用层:网络服务与最终用户的一个接口。
为用户完成任务所设计的应用进程。
8. 分层:功能
TCP/IP参考模型
TCP/IP(传输控制协议/网络互联协议)早期是四层的模型,(从下到上:网络接口层,互联网,传输层,应用层)。后期借鉴OSI参考模型(把网络接口划分了物理层和数据链路层)。
OSI具有通过性。
应用层:HTTP ,FTP ,SMMP ,SNMP ,DNS
传输层:TCP , UDP(tcp传输协议传输更可靠, udp传输效率更高)
网络层:ICMP(网络控制报文协议), IGMP(网络组管理协议) ,IP , ARP(地址解析协议) , RARP(反向地址解析协议)
数据链路层和物理层是由底层网络定义协议。(局域网,城域网,广域网)
OSI和TCP/IP参考模型的更多相关文章
- TCP/IP参考模型(应用层、传输层、网际层、网络接口层)、五层参考模型(应用层、传输层、网络层、数据链路层、物理层)、OSI与TCP/IP参考模型比较
文章转自:https://blog.csdn.net/weixin_43914604/article/details/104597450 学习课程:<2019王道考研计算机网络> 学习目的 ...
- 网络OSI和TCP/IP参考模型详解
网络模型 对应协议 转载自: https://www.2cto.com/kf/201612/576253.html
- OSI & TCP/IP 参考模型
OSI参考模型的结构 OSI划分七层结构的基本原则 网中各结点都具有相同的层次: 不同结点的同等层具有相同的功能: 同一结点内相邻层之间通过接口通信: 每一层可以使用下层提供的服务,并向其上层提供服务 ...
- OSI参考模型与TCP/IP参考模型与TCP/IP协议栈
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11484126.html OSI参考模型与TCP/IP参考模型与TCP/IP协议栈 TCP/IP分层模型 ...
- OSI与TCP/IP模型之比较
摘要:OSI参考模型和Internet模型(或称TCP/IP模型)作为计算网络发展过程影响力大的两大模型,它们共同之处是:都采用了层次结构的概念,从分析两者的异同入手,找出OSI的消亡和Interne ...
- TCP/IP协议(零)TCP/IP参考模型
我们先浏览一下TCP/IP的参考模型,对网络模型有一个大致的了解,后续着重学习OSI参考模型. TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型. 1.结构 TCP/ ...
- TCP/IP参考模型
1.简介 什么是TCP/IP参考模型? TCP/IP模型是网络通信模型的一种.网络通信模型还包括OSI,旨在使各种计算机在世界范围内互连为网络.其中有OSI为七层模型.TCP/IP为四层模型,现在大部 ...
- 网络基础之2——TCP/IP参考模型
本内容主要来源于<看透Spring MVC源码分析与实践——韩路彪>一书 BS结构网络传输的分解方式有两种: 1.OSI参考模型. 2.TCP/IP参考模型. OSI和TCP/IP分层模型 ...
- OSI与TCP/IP模型
1 OSI参考模型 谈到网络不能不谈OSI参考模型,虽然OSI参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,也为我们学习网络协议提供了一个很好的参考.在现实网络世界里,T ...
随机推荐
- 用 Python 写个七夕表白神器
今天是七夕节,相比于现代人自创的 502,不对是 520,七夕才是中国传统意义上的情人节,本文分享几个 Python 表白程序,情侣可以现学现用,单身的话也可以先收藏一下,说不定下次就用上了. 爱心树 ...
- LG P6788 「EZEC-3」四月樱花
Description 在樱花盛开的四月,Muxii 望着满天飘落的樱花,向身旁的 ZZH 问道: “究竟有多少朵樱花在这个四月飘落?” ZZH 答道:“樱花飘落的朵数 $s$与时间 $t$ 有如下 ...
- SpringCloud系列之Nacos应用篇
前言 原先项目是以SpringConfig作为项目配置中心组件,Eureka作为服务注册发现组件,基本上就是SpringCloud全家桶,Eureka已经停更,所以前期调研可替换方案,主流替换方案有C ...
- JavaScript中pipe实战
JavaScript中pipe原理 代码示例 const pipe = (...fns) => x => fns.reduce((y, f) => f(y), x); 原理 一行代码 ...
- Python最火的第三方开源测试框架 ——pytest
一.介绍 本篇文章是介绍的是Python 世界中最火的第三方单元测试框架:pytest.它有如下主要特性: assert 断言失败时输出详细信息(再也不用去记忆 self.assert* 名称了) 自 ...
- 纯CSS3图片反转
一些简单实用的小技巧,CSS3对图片进行翻转,显示另一面的文字,或者图片效果,那么具体怎样去做呢?一起来看看吧. 在CSS3中,可以使用transform-style: preserve-3d进行3d ...
- Laravel Facade原理及使用
Laravel Facade原理及使用 laravel过于庞大,加之笔者水平有限,所以后面的源码解读会按模块功能介绍,希望能帮大家稍微捋顺下思路,即使能够帮助大家回顾几个函数也好.如发现错误,还望指正 ...
- Mc小冰总结的Android开发工程师面试题以及答案,android程序员必备,详解
1.请谈一下Android系统的架构. 答:Android系统采用了分层架构,从高层到低层分别是应用程序层.应用程序框架层.系统运行库层和linux核心层. 2.谈谈android大众常用的五种布局. ...
- 【学习中】Unity<中级篇> Schedule
章节 内容 签到 Unity3D 实战技术第二版视频教程(中级篇) 1.游戏引擎发展史 2.Unity发展史 3.3D图形学与必要组件 5月19日 4.核心类_GameObject类 5月19日 5. ...
- [易霖博YCTF]Web WriteUp
中午队里师傅发到群里的比赛,借来队里师傅账号和队里其他师傅一起做了一下,ak了web,师傅们tql.学到挺多东西,总结一下. rce_nopar 进入题目给出源码: <?php if(isset ...