分层思想:

分层模型是一种开发网络协议的设计方法。

把节点之间的通讯这个复杂的问题,分成了若干个简单的小问题逐一解决。

把网络相邻节点之间通过接口进行通信,下层为上层提供服务。当网络发生故障,很容易确定问题。

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参考模型的更多相关文章

  1. TCP/IP参考模型(应用层、传输层、网际层、网络接口层)、五层参考模型(应用层、传输层、网络层、数据链路层、物理层)、OSI与TCP/IP参考模型比较

    文章转自:https://blog.csdn.net/weixin_43914604/article/details/104597450 学习课程:<2019王道考研计算机网络> 学习目的 ...

  2. 网络OSI和TCP/IP参考模型详解

    网络模型 对应协议 转载自: https://www.2cto.com/kf/201612/576253.html

  3. OSI & TCP/IP 参考模型

    OSI参考模型的结构 OSI划分七层结构的基本原则 网中各结点都具有相同的层次: 不同结点的同等层具有相同的功能: 同一结点内相邻层之间通过接口通信: 每一层可以使用下层提供的服务,并向其上层提供服务 ...

  4. OSI参考模型与TCP/IP参考模型与TCP/IP协议栈

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11484126.html OSI参考模型与TCP/IP参考模型与TCP/IP协议栈 TCP/IP分层模型 ...

  5. OSI与TCP/IP模型之比较

    摘要:OSI参考模型和Internet模型(或称TCP/IP模型)作为计算网络发展过程影响力大的两大模型,它们共同之处是:都采用了层次结构的概念,从分析两者的异同入手,找出OSI的消亡和Interne ...

  6. TCP/IP协议(零)TCP/IP参考模型

    我们先浏览一下TCP/IP的参考模型,对网络模型有一个大致的了解,后续着重学习OSI参考模型. TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型. 1.结构 TCP/ ...

  7. TCP/IP参考模型

    1.简介 什么是TCP/IP参考模型? TCP/IP模型是网络通信模型的一种.网络通信模型还包括OSI,旨在使各种计算机在世界范围内互连为网络.其中有OSI为七层模型.TCP/IP为四层模型,现在大部 ...

  8. 网络基础之2——TCP/IP参考模型

    本内容主要来源于<看透Spring MVC源码分析与实践——韩路彪>一书 BS结构网络传输的分解方式有两种: 1.OSI参考模型. 2.TCP/IP参考模型. OSI和TCP/IP分层模型 ...

  9. OSI与TCP/IP模型

    1 OSI参考模型 谈到网络不能不谈OSI参考模型,虽然OSI参考模型的实际应用意义不是很大,但其的确对于理解网络协议内部的运作很有帮助,也为我们学习网络协议提供了一个很好的参考.在现实网络世界里,T ...

随机推荐

  1. 如何以正确的姿势安装Vue的依赖并且启动下载好的项目

    首先,输入cd进入项目所在的目录. 然后输入   npm install --registry=https://registry.npm.taobao.org    // --后面表示使用淘宝镜像,下 ...

  2. 第1篇 Scrum冲刺博客

    一.Alpha阶段各成员任务 梁天龙 任务名称 预计工时  编辑历史记录  2  登陆按键设计  3  考勤记录页面 2  人数记录页面  2  学习课程页面 4  建议页面  2 黄岳康 任务名称 ...

  3. JAVA作业—字符串操作

    ------------恢复内容开始------------ ------------恢复内容开始------------ ------------恢复内容开始------------ ------- ...

  4. WordCount (Python)

    Github项目地址:https://github.com/w1036933220/WordCount 一.解题思路 把项目需求理清楚,画一个思维导图 考虑各部分功能所需要的大概实现思路 然后完成了计 ...

  5. 服务器基本配置(ubuntu)

    服务器基本配置(ubuntu) 学习目标: 修改初始服务器名字(ubuntu 16.04 ) 修改初始服务器名字(ubuntu 18.04 ) ubuntu换源 更改默认python版本 安装软件出现 ...

  6. [PyTorch 学习笔记] 3.2 卷积层

    本章代码:https://github.com/zhangxiann/PyTorch_Practice/blob/master/lesson3/nn_layers_convolution.py 这篇文 ...

  7. 微信小程序如何快速开通流量主

    1.先开发小程序,小程序需要有亮点,毕竟新颖(这样别人才更好去点击查看) 2.条件是独立访客(UV)不低于1000,1000人说多不多,说少也不少,因为小程序是没有链接的,是不可以进行一个流量刷取的, ...

  8. linux系统工程师修改打开文件数限制代码教程。服务器运维技术

    提示linux文件打开错误,修改linux打开文件数参数. /etc/pam.d/login 添加 session required /lib/security/pam_limits.so 注意看这个 ...

  9. JavaScript 究竟是怎样去执行的?

    摘要: 理解 JS 引擎运行原理. 作者:前端小智 原文:搞懂 JavaScript 引擎运行原理 Fundebug经授权转载,版权归原作者所有. 一些名词 JS 引擎 — 一个读取代码并运行的引擎, ...

  10. HDU - 1005 -Number Sequence(矩阵快速幂系数变式)

    A number sequence is defined as follows:  f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) m ...