zoukankan      html  css  js  c++  java
  • 网络分层协议

    Tcp/Ip连接网络四层

    应用层:
    	http,smtp,ssh
    
    传输控制层:
    	tcp(面向连接,三次握手,四次分手,可靠),udp(面向无连接,不可靠)
    
    网络层:
    	ip(逻辑上两个端点)
    
    链路层:
    	以太网 MAC(物理上两个节点)
    

    网络七层

    应用层

    为应用程序提供服务并规定应用程序中通信相关的细节。
    
    包括的协议如下:
    
    	超文本传输协议HTTP:
    		这是一种最基本的客户机/服务器的访问协议;浏览器向服务器发送请求,而服务器回应相应的网页
    
    	文件传送协议FTP:
    		提供交互式的访问,基于客户服务器模式,面向连接 使用TCP可靠的运输服务
    		主要功能:减少/消除不同操作系统下文件的不兼容性 
    
    	远程登录协议TELNET:
    		客户服务器模式,能适应许多计算机和操作系统的差异,网络虚拟终端NVT的意义
    
    	简单邮件传送协议
    		SMTP:Client/Server模式,面向连接 
    		基本功能:写信、传送、报告传送情况、显示信件、接收方处理信件 
    
    	DNS域名解析协议:
    		DNS是一种用以将域名转换为IP地址的Internet服务
    
    	简单文件传送协议TFTP:
    		客户服务器模式,使用UDP数据报,只支持文件传输,不支持交互,TFTP代码占内存小
    

    表示层

    将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式
    
    主要负责数据格式的转换,确保一个系统的应用层信息可被另一个系统应用层读取
    

    会话层

    负责建立和断开通信连接(数据流动的逻辑通路),记忆数据的分隔等数据传输相关的管理
    

    传输层

    只在通信双方的节点上(比如计算机终端)进行处理,而无需在路由器上处理
    
    传输层是OSI中最重要、最关键的一层,是唯一负责总体的数据传输和数据控制的一层
    
    传输层提供端到端的交换数据的机制,检查分组编号与次序,传输层对其上三层如会话层等,
    提供可靠的传输服务,对网络层提供可靠的目的地站点信息主要功能
    
    
    在这一层,数据的单位称为数据段(segment)
    
    	主要功能:
    
    		①:为端到端连接提供传输服务
    
    		②:这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠传输,而Udp则是不可靠传输
    
    		③:为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务
    
    	包括的协议如下:
    
    		TCP:传输控制协议,传输效率低,可靠性强
    
    		UDP:用户数据报协议,适用于传输可靠性要求不高,数据量小的数据(比如QQ)
    
    		DCCP、SCTP、RTP、RSVP、PPTP等协议
    

    网络层

    将数据传输到目标地址:
    	目标地址可以使多个网络通过路由器连接而成的某一个地址,主要负责寻找地址和路由选择
    
    网络层还可以实现拥塞控制、网际互连等功能
    
    
    在这一层,数据的单位称为数据包(packet)
    
    网络层协议的代表包括:
    	IP、IPX、RIP、OSPF等
    

    数据链路层

    负责物理层面上的互联的、节点间的通信传输(例如一个以太网项链的2个节点之间的通信)
    
    该层的作用包括:
    	物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
    
    
    在这一层,数据的单位称为帧(frame)
    
    数据链路层协议的代表包括:
    	ARP、RARP、SDLC、HDLC、PPP、STP、帧中继等
    

    物理层

    负责0、1 比特流(0/1序列)与电压的高低、逛的闪灭之间的转换
    
    规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性
    
    该层为上层协议提供了一个传输数据的物理媒体。
    
    
    在这一层,数据的单位称为比特(bit)
    
    属于物理层定义的典型规范代表包括:
    	EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45、fddi令牌环网等
    

    socket编程

    https://www.cnblogs.com/loveer/p/11497959.html

  • 相关阅读:
    初识python 2.x与3.x 区别
    装饰器
    函数的进阶
    Spring Boot启动问题:Cannot determine embedded database driver class for database type NONE
    22.Spring Cloud Config安全保护
    23.Spring Cloud Bus 无法更新问题(踩坑) Spring cloud config server Could not fetch remote for master remote
    24.Spring Cloud之Spring Cloud Config及Spring Cloud Bus
    Spring Boot整合Spring Data Elasticsearch 踩坑
    项目中Spring Security 整合Spring Session实现记住我功能
    32.再谈SpringBoot文件上传
  • 原文地址:https://www.cnblogs.com/loveer/p/11624835.html
Copyright © 2011-2022 走看看