首页 > 其他分享 >基础网络知识2.0和基础网络工具

基础网络知识2.0和基础网络工具

时间:2023-11-14 18:34:25浏览次数:34  
标签:1.1 表示层 传输 网络工具 基础 传输层 会话层 2.0 数据

1.1 osi七层模型

在前面介绍http的博客里已经初步提到了osi七层模型,今天来进一步说明一下。

ois模型是一个标准化模型,常用来分析和设计网络体系结构,虽然实际使用的偏向于TCP/IP模型,但osi七层模型

更有利于我们理解网络结构,自顶向下,OSI七层模型分别是应用层表示层 会话层 传输层 网络层 数据链路层

物理层

1.1.1 应用层(7)

OSI模型的应用层用于为计算机上运行的程序提供网络选项,为应用程序提供了一个接口来传输数据,当数据被提

供给应用层时,将被传输给表示层

1.1.2 表示层(6)

表示层用于处理由应用层传输的数据,因为数据的格式往往不是下面几层可以使用的,所以表示层将收到的数据进行加密,压缩,转化为标准化格式,然后发送给会话层

1.1.3 会话层(5)

会话层从表示层接受到格式正确的数据后,会先查看是否当前可以通过网络和另一台计算机建立连接,如果不能,

就会返回错误,然后停止整个过程,如果可以,那会话层就会维护于远程计算机的会话层的同步通讯,当会话层成

功记录主机和远程计算机之间的连接时,数据将向下传递到第四层,传输层

1.1.4 传输层(4)

传输层常见的协议是TCP协议和UDP协议,这在之前的博客中有提到过,传输层的第一个工作就是选择传输的协

议,选择协议后,传输层将传输的诗句分成小块,在TCP中被称为段,在UDP上被称为数据报,这使得成功传输消

息变得更加容易

1.1.5 网络层(3)

网络层负责定位请求的目标,会获取页面的ip地址并找出最佳路线

1.1.6 数据链路层(2)

数据链路层侧重于传输的物理寻址,它从网路层接受数据报,并添加接受点的MAC地址,同时远程计算机的数据

链路层在接受到数据后,也会检查接受到的信息,确保没有被损坏。此外,数据链路层的作用是以适合传输的格式

呈现数据

1.1.7(1)物理层

物理层直接连接到计算机的硬件,这是通过网络发送和接受构成数据传送的电脉冲的地方,作用是将传输的二进制

·信号转换为电信号,并在收到电信号的时候转化为二进制数据

标签:1.1,表示层,传输,网络工具,基础,传输层,会话层,2.0,数据
From: https://www.cnblogs.com/rpup/p/17832257.html

相关文章

  • 视觉VO(10-2-1)优化- 重投影误差 数学基础 李群李代数
    自己的手工推导https://www.cnblogs.com/gooutlook/p/16412222.htmlB站教程https://www.bilibili.com/video/BV1LT411V7zv/?spm_id_from=333.788&vd_source=f88ed35500cb30c7be9bbe418a5998ca                    ......
  • Python基础之map()函数
    map()函数会根据提供的对指定的可迭代对象的每个元素进行运算,并将返回运算结果的迭代器。先去将几个例子,这样比较通俗易懂。eg1:输入数据型a=map(int,input().split())输入:1213结果为:分析:map(int,input().split())将输入的值(input.split()的东西也叫做可迭代对象)通过空格......
  • 秦疆的Java课程笔记:32 基础 JavaDoc生成文档
    javadoc命令是用来生成自己API文档的参数信息:@author作者名@version版本号@since指明需要最早使用的JDK版本@param参数名@return返回值情况@throws异常抛出情况比如这就是一个JDK21的Oracle官方API:点击跳转packageacolyte.operator;/***这是加在类......
  • day03 Java基础——各种运算符
    一、自增自减运算符、Math类publicclassDemo04{publicstaticvoidmain(String[]args){//++--自增,自减一元运算符inta=3;intb=a++;intc=++a;System.out.println(a);System.out.println(a);......
  • 秦疆的Java课程笔记:31 基础 包机制
    为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:packagepkg1[.pkg2[.pkg3[…]]];一般利用公司域名倒置作为包名比如“百度”的域名“www.baidu.com”对应的包名应该是“com.baidu.www”为了能够使用某一个包的成员,我们需要在Java......
  • 容器基础(二)
    https://zhuanlan.zhihu.com/p/584327825  #实例案例mysql实例#1.搜索镜像 search上hub.docker.com搜索[root@localhostdocker]#dockersearchmysql#2.拉取镜像 pull[root@localhostdocker]#dockerpullmysql:5.7#3、运行测试#-d后台运行#--name给容器命名......
  • k8s基础
    k8s基础Kubernetes(通常称为K8s)是一个开源的容器编排和管理平台,它的主要目标是简化和自动化容器化应用程序的部署、扩展、维护和运维。以下是对Kubernetes的简单理解:容器编排:Kubernetes帮助您有效地管理和编排容器,确保它们在集群中的部署和运行。容器是轻量级的应用程序包装,包......
  • 结合大语言模型与亚马逊云科技基础服务,构建知识库智能搜索问答方案
     背景 本篇主要介绍LangChain和开源大语言模型集成,结合亚马逊云科技的云基础服务,构建基于企业知识库的智能搜索问答方案。  LangChain介绍 LangChain是一个利用大语言模型的能力开发各种下游应用的开源框架,它的核心理念是为各种大语言模型应用实现通用的接口,简化大语言模型应......
  • 网络基础
    网络通信过程数据传递就像快递数据就是物品,寄件人发件人是源目IP地址或者MAC地址,中间的交换机和路由器就像快递站。网关的作用是对数据报文进行解封装,然后读取其目的信息,然后进行封装,根据目的信息把数据报文转发到可以到目的计算机所在网络的网关。计算机A发出数据-----数据到......
  • 秦疆的Java课程笔记:30 基础 三元运算符及小结
    扩展赋值运算符:+=,-=,*=,/=publicclassDome1{publicstaticvoidmain(String[]args){inta=10;intb=20;a+=b;//相当于a=a+bSystem.out.println("a="+(a));intc=30;intd=15;......