网络协议
文章平均质量分 86
Wheat_Liu
戒骄戒躁,学无止境
展开
-
网络协议——RPC协议
网络协议——RPC协议远程调用协议,用于定义服务之间的接口调用规范标准1、RPC调用标准1.1、RPC结构客户端(服务端):执行逻辑进行本地调用Stub:对参数进行封装/解封装RPCRuntime:发送/接收请求/响应1.2、ONC RPC最早的RPC框架之一1.2.1、外部数据表示法(XDR)规定交互协议的文件,包括:XID:一对请求/响应的唯一标识CALL:请求为0,响应为1RPC Version:RPC协议的版本号Program Number:服务端程序的编号Ve原创 2021-02-25 17:33:27 · 1644 阅读 · 0 评论 -
网络协议——网络架构
网络协议——网络架构很抱歉懒了没有网络拓扑图1、对等网络(P2P)在加入p2p网络占用网络参与者的带宽获取文件的同时,也提供带宽供其他下载相同文件的参与者,下载自己已下载的文件片段主要解决单台服务器带宽压力内容分发协议之BitTorrent协议后缀.torrent,俗称BT种子文件,主要用来提供哪些参与者拥有哪些资源,由以下信息组成announce:tracker服务器地址,tracker服务器主要提供其他参与者的地址列表info区:表示该种子有几个文件段、文件有多大、目录结构、文件名字原创 2021-02-25 17:32:54 · 1388 阅读 · 0 评论 -
网络协议——应用层
网络协议——应用层1、超文本传输协议(HTTP)基于TCP/IP的应用层协议1.1、http请求1.1.1、请求行方法:GET、POST、PUT、DELETE等URL:http://www.163.com版本:HTTP 1.1、HTTP 2.01.1.2、首部就是请求头,例如Accept-Charset、Content-Type、Cache-Control、If-Modified-Since1.1.3、正文实体正式的数据报文1.1.4、http请求的发送客户端发送请求,应用原创 2021-02-25 17:32:23 · 353 阅读 · 0 评论 -
网络协议——传输层
网络协议——传输层提供端到端的连接方式1、用户数据报协议UDP不建立连接,直接发送简单的报文结构,不关心报文是否到达、网络是否阻塞使用场景对处理速度有要求、丢包不敏感的应用如应用层的DHCP、TFTP、QUIC、RTMP、Thread、GTP-U等,都是基于UDP的协议1.1、udp头结构源端口号、目的端口号、UDP长度、UDP校验和2、传输控制协议TCP建立可靠的连接发送报文2.1、报文格式与UDP相比,TCP在报文中增加了很多字段保证可靠传输包的序号(seq):保证包的先后原创 2021-02-25 17:31:52 · 142 阅读 · 0 评论 -
网络协议——网络层
网络协议——网络层1、网际互联协议IP1.1、5类地址IP地址有32位,由地址类型、网络号和主机号3部分组成,每类地址中都有一段地址为私有IP地址段,由每个域网内自由分配结构范围私有IP地址段用途A类0+7位网络号+24位主机号0.0.0.0~127.255.255.25510.0.0.0~10.255.255.255一般用于大型网络B类10+14位网络号+16位主机号128.0.0.0~191.255.255.255172.16.0.0~172.31原创 2021-02-25 17:31:23 · 224 阅读 · 0 评论 -
网络协议——数据链路层
网络协议——数据链路层也叫媒体访问控制层或MAC层,作用是将物理层的数据安全可靠地传给网络层,依靠交换机等硬件设备支撑1、数据链路控制通过多路访问协议,解决多个节点的数据同时到达同一节点发生的帧碰撞的问题1.1、信道划分协议时分复用(TDMA):把时间域划分成多个固定长度的时间段,安排每个时间段对应传输一个节点的数据,从物理上看还是轮流占用信道,类似操作系统的线程调度频分复用(FDMA):将信道分成若干子信道,并给配个节点分配一个专门的子信道用来传数据码分复用(CDMA):发送方将数据编码原创 2021-02-25 17:30:40 · 595 阅读 · 0 评论