深入理解iso七层模型_网络模型的七层结构

深入理解iso七层模型_网络模型的七层结构ISO七层模型是国际标准化组织用于计算机或者通信系统间相互联系的标准体系.他是一个七层的,抽象的模型体.应用层(Application):网络服务与最终用户的一个接口。协议有:HTTPFTPTFTPSMTPSNMPDNSTELNETHTTPSPOP3DHCP表示层(PresentationLayer):数据的表示、安全、压缩。(

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

ISO七层模型是国际标准化组织用于计算机或者通信系统间相互联系的标准体系.他是一个七层的,抽象的模型体.

深入理解iso七层模型_网络模型的七层结构

应用层 (Application)
网络服务与最终用户的一个接口。
协议有:
HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
表示层(Presentation Layer):
数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)
格式有,
JPEG、ASCll、DECOIC、加密格式等
会话层(Session Layer):
建立、管理、终止会话。(在五层模型里面已经合并到了应用层)
对应主机进程,指本地主机与远程主机正在进行的会话
传输层 (Transport)
定义传输数据的协议端口号,以及流控和差错校验。
协议有:
TCP UDP,数据包一旦离开网卡即进入网络传输层
网络层 (Network)
进行逻辑地址寻址,实现不同网络之间的路径选择。
协议有:
ICMP IGMP IP(IPV4 IPV6) ARP RARP
数据
链路层 (Link)
建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议)
将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。
物理层(Physical Layer):
建立、维护、断开物理连接。(由底层网络定义协议)
举例:
访问一个web服务 假设 客户端ip地址:1.1.1.1   服务端ip地址:2.2.2.2
step 1:应用层 通过http来封装data 调用tcp_connet
step 2:传输层 TCP协议  包含三次握手的过程
step 3:网络层
 IP封装  查片 封装源IP地址 以及目的IP地址 
看数据大小是否需要分片  假设不需要分
step 4:数据链路层  MAC的封装  封装源MAC地址 以及目标MAC   以及做验证
step 5:物理层 传输字节 101010

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234963.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • plc编程入门梯形图符号_梯形图编程语言有

    plc编程入门梯形图符号_梯形图编程语言有2019独角兽企业重金招聘Python工程师标准>>>…

    2025年10月6日
    4
  • 移动端app开发,框架的选择。

    移动端app开发,框架的选择。从事java开发快三年了,最近公司因项目要求需要做一款app,个人对这方面兴趣比较大,于是网上收集资料,框架的选择,技术的论证,到今天项目需求的各个功能都做出了相应的demo同时也打好了框架,接下来就是完成细节的部分了。接下来自己会在github更新自己相应的demo,最后也将会更新整个项目,写博客的目的就是希望自己养成做笔记的习惯,同时鞭策自己不断的学习新的知识。框架的选择,因为一直在关注前端方

    2022年6月29日
    33
  • jsonfield注解不生效(write javabean error fastjson)

    @jsonfield看源码它可以作用于字段和方法上。引用网上说的,一、作用field@jsonfield作用在field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。但是我在使用中,发现并不如上所说。例如@jsonfield(name=”project_id”)privatelongprojectid发现bean转json的时候并是”project_id”:xxx的形式,…

    2022年4月17日
    66
  • checkbox选中与取消选择[通俗易懂]

    checkbox选中与取消选择[通俗易懂]checkbox选中与取消选择1.html<form><inputtype="checkbox"name="items"value="足球"/>足球<inputtype="checkbox"name="items"value="篮球"/>篮球&

    2022年6月17日
    442
  • a标签去下划线或文字添加下修饰_a标签下划线(如何去掉a标签下划线)

    a标签去下划线或文字添加下修饰_a标签下划线(如何去掉a标签下划线)去掉a标签下划线:对超链接下划线设置使用代码"text-decoration"语法:text-decoration:none||underline||blink||overline||line-throughtext-decoration参数:none:.为什么我这个没有下划线?a:hover{color:red;}我爱你正常状态下的a标签是这…

    2022年5月2日
    75
  • SpringBoot整合RabbitMQ之实战

    SpringBoot整合RabbitMQ之实战实战前言RabbitMQ作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦、异步通信、高并发限流、超时业务、数据延迟处理等。其中课程的学习链接地址:https://edu.csdn.net/course/detail/9314RabbitMQ官网拜读首先,让我们先拜读Ra…

    2022年5月14日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号