zoukankan      html  css  js  c++  java
  • 软件行业从事人员,计算机基础须知(四)---网络协议相关

    互联网中常用的代表性的协议有IP、TCP、HTTP等,LAN中常用协议有IPX、SPX等

    “计算机网络体系结构”将这些网络协议进行了系统的归纳;TCP/IP就是这些协议的集合

    1.13网络七层协议

    1.131应用层

    与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的文字处理程序就不能执行通信的代码,从事文字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序就需要实现OSI的第7层。示例:TELNETHTTPFTPNFSSMTP等。

    包括的协议如下:

      ①:超文本传输协议HTTP:这是一种最基本的客户机/服务器的访问协议;浏览器向服务器发送请求,而服务器回应相应的网页

      ②:文件传送协议FTP:提供交互式的访问,基于客户服务器模式,面向连接 使用TCP可靠的运输服务

         主要功能:减少/消除不同操作系统下文件的不兼容性 

      ③:远程登录协议TELNET:客户服务器模式,能适应许多计算机和操作系统的差异,网络虚拟终端NVT的意义

      ④:简单邮件传送协议SMTP:Client/Server模式,面向连接 

         基本功能:写信、传送、报告传送情况、显示信件、接收方处理信件 

      ⑤:DNS域名解析协议:DNS是一种用以将域名转换为IP地址的Internet服务

      ⑥:简单文件传送协议TFTP:客户服务器模式,使用UDP数据报,只支持文件传输,不支持交互,TFTP代码占内存小 

      ⑦:简单网络管理协议(SNMP): SNMP模型的4个组件:被管理结点、管理站、管理信息、管理协议

         SNMP代理:运行SNMP管理进程的被管理结点

         对象:描述设备的变量

         管理信息库(MIB):保存所有对象的数据结构

    ⑧DHCP动态主机配置协议: 发现协议中的引导文件名、空终止符、属名或者空,DHCP供应协议中的受限目录路径名 Options –可选参数字段,参考定义选择列表中的选择文件

    1.132表示层

    这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASCII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把文本从发送方的字符集转换成标准的ASCII后发送数据。在接收方将标准的ASCII转换成接收方计算机的字符集。示例:加密,ASCII等。

    1.133会话层

    它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。

    1.134传输层

    这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCPUDPSPX

    主要功能:

      ①:为端到端连接提供传输服务

      ②:这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠传输,而Udp则是不可靠传输

      ③:为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务

    包括的协议如下:

      TCP:传输控制协议,传输效率低,可靠性强

      UDP:用户数据报协议,适用于传输可靠性要求不高,数据量小的数据(比如QQ)

      DCCP、SCTP、RTP、RSVP、PPTP等协议

    1.135网络层

    这层对端到端的包传输进行定义,它定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。

    在这一层,数据的单位称为数据包(packet)

    网络层协议的代表包括:IP、IPX、RIP、OSPF等

    1.136数据链路层

    它定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。示例:ATMFDDI等。

    在这一层,数据的单位称为帧(frame)

    数据链路层协议的代表包括:ARP、RARP、SDLC、HDLC、PPP、STP、帧中继等

    1.137物理层

    OSI的物理层规范是有关传输介质的特这些规范通常也参考了其他组织制定的标准。连接头、帧、帧的使用、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45802.3等。

     

    参考资料:https://www.cnblogs.com/wanghuaijun/p/10092930.html

  • 相关阅读:
    自学入门 Python 优质中文资源索引
    Crawlab Lite 正式发布,更轻量的爬虫管理平台
    一款被大厂选用的 Hexo 博客主题
    源码解读 Golang 的 sync.Map 实现原理
    探究 Go 语言 defer 语句的三种机制
    一道快速考察 Python 基础的面试题
    编写自己的 GitHub Action,体验自动化部署
    Python 2 与 3 共存了 11 年,新年就要和它道别
    30 年前的圣诞节,Python 序章被谱写
    文言文编程火了,可我完全学不懂
  • 原文地址:https://www.cnblogs.com/c-jw/p/13760912.html
Copyright © 2011-2022 走看看