一 什么是网络

网络:计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合。

通信,是指人与人、人与物、物与物之间通过某种媒 介和行为进行的信息传递与交流。 网络通信,是指终端设备之间通过计算机网络进行的 通信。

·交换机的作用: 提供更多的接口

·路由器:选择最佳路径去往你的目的路

二 osi七层与TCP\IP协议

1 为什么分层

分层是为了方便,更快捷的找出其中一层的问题。

为了提高系统的工作效率,相同或相近的功能仅在一个层次中实现,而且尽可能在较高的层次中实现。

每一层只为相邻的上一层提供服务。

2 osi七层

互联网的本质就是一系列的网络协议,这个协议就叫OSI 协议,实际上这七层并不存在,只是人为的划分。

应用层------ 网络服务与最终用户的一个接口(用户操作)
接口:软件 你和计算机交互的一个接口(比如微信,qq ,浏览器) 123 abc 指定各种的应用协议,人机交互窗口,把人的语言输入到计算机中(qq聊天输入字符)
 
表示层------数据的表示、安全、压缩(人的语言翻译成计算机)
将接收到的数据翻译成二进制数据,并指定数据的存
储格式、加密格式,解密 压缩 等等工作
 
会话层------建立、管理、中止会话
是否 允许 建立会话连接,建立了不同操作系统的之间的会话,通过一些协议去判断 符合 确定你的 两个 软件 之间是否可以进行通信(两个微信之间进行通信)
 
传输层------ 定义传输数据的协议端口号,以及流控和差错校验
将上层数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据通信。
 
网络层------定义逻辑地址、实现不同网络之间的寻址,理论选择转发数据的最佳路径
将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输 (分拣员,分拣到底数据走哪条路更快)
 
数据链路层--------建立逻辑连接、进行硬件地址寻址、差错校验等功能(交换机 网卡)
将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路;当发现数据错误时,可以重传数据。
 
物理层------建立、维护、断开物理连接
报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在
网络中传输。
 

应用层、表示层、会话层为高三层,是面向用户的
网络层、数据链路层、物理层为低三层,是面向硬件的

三、 TCP/IP协议族的组成

1网络层:

IP协议:(Internet Protocol,网际协议),而 IP 又由 四个支撑协议 组成:

ARP(地址解析协议): 是将IP地址转换成物理 mac地址 的协议

RARP(逆地址解析协议): 是根据物理mac地址转 换成IP地址的协议

Ping :网络连通性检测 检测网络连通性

IGMP(网际组管理协议):一个组播协议,该协议 运行在主机和组播路由器之间


   2传输层:

TCP :传输控制协议 可靠协议 (安全性高,速度 慢)

UDP:用户数据报协议 不可靠协议(安全性不高,速 度快)

3应用层:

HTTP(超文本传输协议):是一个简单的请求-响应 协议,现在主要的场景是web服务,就是网页的传 输,默认使用tcp的80端口 http

HTTPs:是以安全为目标的 HTTP 通道,在HTTP的基 础上通过传输加密和身份认证保证了传输过程的安全 性,默认使用tcp的443端口

 四、5G技术规范

共有7层 上三层与下四层

应用层

表示层

会话层

传输层 tcp头部+上层数据

网络层 ip头部+ tcp头部+上层数据

数据链路层 mac地址+ ip头部+ tcp头部+上层数据+校验和

物理层 比特流

应用层         上层数据
传输层       tcp头部 上层数据
网络层     ip头部 tcp头部 上层数据
数据链路层 mac地址 ip头部 tcp头部 上层数据 校验和

网络基础与osi七层与TCP/IP协议的更多相关文章

  1. osi七层与TCP\IP协议

    层次划分的方法 1.网络的每层应当具有相对独立的功能(便于排错)这个功能用不了必然是你这层处理问题 2.梳理功能之间的关系,使上一个功能可以实现为另一个功能提供必要的服务,从而形成系统的层次结构.为提 ...

  2. OSI七层与TCP/IP五层

    OSI七层与TCP/IP五层网络架构详解 OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 ...

  3. OSI七层与TCP/IP五层网络架构详解

      引用自:http://www.2cto.com/net/201310/252965.html   OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天 ...

  4. OSI七层与TCP/IP五层网络架构

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

  5. OSI七层与tcp/ip四层

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

  6. OSI七层与TCP/IP四层(小结)

    OSI 七层模型 我们一般使用的网络数据传输由下而上共有七层,分别为物理层.数据链路层.网络层.传输层.会话层.表示层.应用层,也被依次称为 OSI 第一层.第二层.⋯⋯. 第七层. 各层功能简介 1 ...

  7. 网络基础:OSI 七层模型、TCP/IP 四层模型

    1.Internet历史 1. 1968年由美国ARPA机构提出"资源共享计算机网络”,让ARPA的计算机互联起来,叫做阿帕网;2. 1974年,第一个TCP协议详细说明发布了.3. 一个 ...

  8. 网络基础笔记——OSI七层模型

    OSI七层模型 由于整个网络连接的过程相当复杂,包含硬件.软件数据封包与应用程序的互相链接等等.假设想要写一支将联网所有功能都串连在一块的程序.那么当某个小环节出现故障时,整仅仅程序都须要改写.所以我 ...

  9. 网络基础之 OSI七层模型

    OSI七层模型模型图如下: 前三层(应用层,表示层,会话层)=>给用户提供服务. 后四层(传输层,网络层,数据链路层,物理层)=>数据传递提供服务. 其中 数据链路层中MAC地址负责局域网 ...

  10. 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型

    ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transpor ...

随机推荐

  1. Elasticsearch:使用_update_by_query更新文档

    转载自: https://blog.csdn.net/UbuntuTouch/article/details/105564270 在很多的情况下,我们我们想更新我们所有的文档: 添加一个新的field ...

  2. Elasticsearch:如何实现对 emoji 表情符号进行搜索

    转摘自:https://elasticstack.blog.csdn.net/article/details/114261636 Elasticsearch 是一个应用非常广泛的搜索引擎.它可以对文字 ...

  3. DeepHyperX代码理解-HamidaEtAl

    代码复现自论文<3-D Deep Learning Approach for Remote Sensing Image Classification> 先对部分基础知识做一些整理: 一.局 ...

  4. 内存映射IO(MMIO)

    端口I/O 介绍: 一种I/O编址方式是端口映射I/O(port-mapped I/O), CPU使用专门的I/O指令对设备进行访问, 并把设备的地址称作端口号. 在执行其中的一条指令时,CPU使用地 ...

  5. 从SVN导出项目出现的乱码问题

    解决的方法很简单,只需要将Eclipse的编码标准设置为UTF-8即可 1.Window->Preferences->General->Workspace   面板Text file ...

  6. mujoco d4rl 安装问题

    最近mujoco免费了,属实爽歪歪,安装d4rl没有以前那么麻烦了(不知为何半年前我安装d4rl时走了那么多弯路) mujoco安装 在 https://mujoco.org/download 上面下 ...

  7. Vue学习之--------el与data的两种写法、MVVM模型、数据代理(2022/7/5)

    文章目录 1.el与data的两种写法 1.1.基础知识 1.2.代码实例 1.3.页面效果 2.MVVM模型 2.1. 基础知识 2.2 .代码实例 2.3.页面效果 3.数据代理 3.1. 基础知 ...

  8. git-secret:在 Git 存储库中加密和存储密钥(下)

    在之前的文章中(点击此处查看上一篇文章),我们了解了如何识别包含密钥的文件,将密钥添加到 .gitignore ,通过 git-secret 进行加密,以及将加密文件提交到存储库.在本篇文章中,将带你 ...

  9. 1、在SrpingBoot的环境当中使用JSP及相关功能

    创建webapp目录 由于SpringBoot项目不建议直接访问jsp页面,但是我现在要做的事情需要去访问,那么我就需要在原有的项目基础上为访问jsp页面进行一个调整 首先在项目当中,java和res ...

  10. python查找相似图片或重复图片

    1.查找重复图片 利用文件的MD5值可查找完全一样的重复图片 import os,time,hashlib def getmd5(file): if not os.path.isfile(file): ...