• 网络分层协议


    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

  • 相关阅读:
    stringstream用法
    C# WinForm设置窗口无边框、窗口可移动、窗口显示在屏幕中央、控件去边框
    C# WinForm设置窗口大小不可调,取消最大、最小化按键
    LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍历建立二叉树 C++
    LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal 由中序和后序遍历建立二叉树 C++
    LeetCode 112. Path Sum 二叉树的路径和 C++
    LeetCode 101. Symmetric Tree 判断对称树 C++
    LeetCode 100. Same Tree 判断两棵二叉树是否相等 C++
    C# winform三种方法判断文本框textBox内容是否为空
    LeetCode 145. Binary Tree Postorder Traversal 二叉树的后序遍历 C++
  • 原文地址:https://www.cnblogs.com/loveer/p/11624835.html
Copyright © 2020-2023  润新知