Transmission

计算机网络体系结构

烈酒焚心 提交于 2020-11-04 16:45:54
计算机网络体系结构 网络通信协议 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK; 第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。 由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A、B之间形成了一个最简单的数据传输规则。双方都按此规则发送、接收数据。A、B之间达成的这个相互遵守的规则即为协议。 这种仅在A、B之间被遵守的协议称之为 原始协议 。当此协议被更多的人采用,不断的增加、改进、维护、完善。最终形成一个稳定的、完整的文件传输协议,被广泛应用于各种文件传输过程中。该协议就成为一个 标准协议 。最早的ftp协议就是由此衍生而来。 协议 :一套关于信息传输顺序,信息格式和信息内容等的约定。 协议三要素 : 语法:数据与控制信息的结构或格式 语义:用来说明通信双方应当怎么做 同步:详细说明事件如何实现 例:甲乙两个人通电话 语法:电话号码; 语义:响铃(表示有电话打进),乙接电话,通话等一系列的动作; 同步:甲先拨电话,响铃,乙接听电话,等一系列的通话时序。 典型网络协议 传输层 常见协议有TCP/UDP协议。 应用层 常见的协议有HTTP协议,FTP协议。

并查集专题:POJ-1161 The Suspects

与世无争的帅哥 提交于 2020-10-29 18:21:22
并查集专题训练的最后一天,其实基础题还有 10 道未完成,我在 vjudge 上已经开了专题训练:https://vjudge.net/contest/314923#overview,点击原文链接可跳转,密码:guagua 并查集专题:POJ-1161 The Suspects 题目: Description Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To minimize transmission to others, the best strategy is to separate the suspects from others. In the Not-Spreading-Your-Sickness University (NSYSU), there are many student groups. Students in the same group intercommunicate with each other frequently, and a student may join several groups. To prevent

计算机网络-复习笔记

耗尽温柔 提交于 2020-10-28 13:06:10
本复习笔记基于谢希仁的《计算机网络》第五版教材整理。 由于一些原因笔记并不完整,后来考研复习时的复习PPT可以作为补充:计算机网络笔记 文章目录 《计算机网络》复习笔记 @[toc] 绪论 1.1 计算机网络 1.2 因特网概述 1.3 互联网的组成 P8 1.4 计算机网络的类别 P17 1.5 计算机网络的体系结构 P25 物理层 2.1 物理层下的传输媒体 2.2 关于信道的几个基本概念 2.3 信道复用技术 数据链路层 3.1 使用点对点信道的数据链路层 3.2点对点协议 PPP P70 3.3 使用广播信道的数据链路层 P76 3.4 以太网的MAC层 3.5 扩展的以太网 网络层 4.1 网际协议IP 4.1.1 虚拟互连网络 4.1.2 分类的IP地址 P113 4.1.3 IP地址与硬件地址 4.1.4 地址解析协议ARP 4.1.5 IP数据报 4.2 划分子网 P128 4.3 构造超网(无分类编址CIDR) 4.4 网际控制报文协议ICMP 4.5 路由选择协议 运输层 5.1 运输层协议概述 5.2 用户数据报协议 UDP 5.3 传输控制协议 TCP 5.4 可靠运输的工作原理 绪论 1.1 计算机网络 计算机网络向用户提供的两个最重要的功能: 连通性 共享 1.2 因特网概述 因特网发展的三个阶段: 第一阶段:从单个网络 ARPANET

Hacker News 简讯 2020-08-03

。_饼干妹妹 提交于 2020-10-24 20:15:35
最后更新时间: 2020-08-03 23:01 Launch HN: Stacker (YC S20) – Create Apps from Airtable or Google Sheets 启动HN:Stacker(YC S20)–从Airtable或Google Sheets创建应用程序 得分:108 | 评论:29 Google to buy 6.6% stake in ADT in home security push - (reuters.com) 谷歌将收购ADT公司6.6%的股份,以推动家庭安全 得分:101 | 评论:122 OpenJDK Comes to Windows 10 on ARM - (infoq.com) OpenJDK在ARM上使用Windows10 得分:102 | 评论:23 The rise, fall, and rise of the status pineapple - (bbc.com) 菠萝地位的上升、下降和上升 得分:89 | 评论:53 Thomas Sowell, the Nonconformist - (city-journal.org) 托马斯·索厄尔,不墨守成规者 得分:330 | 评论:131 Why aren’t we talking more about airborne transmission? -

【极客思考】计算机网络:Wireshark抓包分析TCP中的三次握手与四次挥手

廉价感情. 提交于 2020-10-24 11:40:38
【 摘要 】 本文重点分析计算机网络中TCP协议中的握手和挥手的过程。 【前提说明】 前段时间突然看到了一篇关于TCP/IP模型的文章,心想这段时间在家里也用wireshark抓了点包,那么想着想着就觉得需要复习一下网络知识,于是就有这篇博文的诞生。当然网上关于TCP相关的知识点也是芸芸,闲着无事也可以多google深入理解一下,本文重点在分析TCP协议中的握手和挥手的过程。 【抓包前准备】 既然要抓包,我的装备是个人电脑,操作系统是Mac OS。抓包工具是wireshark,至于怎么安装和一些基本的操作, 可以点击参考这篇文章。 用本地电脑模拟server和client,都是localhost的地址,但是我选择的是不同的端口进行标识。server的端口号:12345;client的端口号:50784。因为是用的本机做的实验,所以wireshark监听的不是网卡而是Loopback:lo0,如图所示: 以下是我模拟client和server的代码: 1)server端 -Python 代码 01 #! /usr/bin/python 02 # -*- coding: utf-8 -*- 03 04 import socket 05 06 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 07 08 server

D2D控制面、用户面协议栈

陌路散爱 提交于 2020-10-17 19:43:59
控制面: 总体上: 1.控制UE的配置 2.控制临近服务的直接发现 3.控制中继UE和远端UE的连接建立 4.控制已经建立的网络接入连接的相关属性,比如说IP地址。 UE和Prose Function 之间基于PC3接口的控制面 注: ProSe Control Signalling between UE and ProSe Function is carried over the user plane and is specified in TS 24.334 [24]. PC3 may be realized with one or more protocols. Prose Function 与HSS 基于PC4a接口的控制面 注: -Diameter:用来传递描述和授权信息(RFC 3588) -Stream Control Transmission Protocol (SCTP):用来传递信令消息(RFC 4960) -PC4a between the ProSe Function and the HSS is specified in TS 29.344 Prose Function 与SLP之间基于PC4b接口的控制面 注: -Mobile Location Protocol (MLP) is specified in OMA LIF MLP 来源: oschina

网络-深入理解TCP/IP协议

妖精的绣舞 提交于 2020-10-02 21:01:27
文章目录 深入理解TCP/IP协议 1、TCP/IP协议的概念 2、TCP/IP的分层管理 1. 物理层 2. 数据链路层 MAC地址 广播 3. 网络层 IP协议 4. 传输层 UDP协议 TCP协议 5. 应用层(会话层、表示层、应用层) 3、从用户角度理解TCP/IP的分层管理 1. 配置静态IP地址(专业用户) 2. 配置动态IP地址(普通用户) DHCP协议 DNS协议 4、TCP与UDP的区别 5、TCP的三次握手与四次挥手 6、常见问题解答: 6.1为什么要三次握手,而不是两次握手? 6.2 为什么要四次挥手?三次挥手行不行? 6.3 为什么要处于TIME-WAIT状态,等待 2MSL? 深入理解TCP/IP协议 1、TCP/IP协议的概念 先看看百度的定义: TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议) 是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为 TCP/IP协议 。 TCP/IP 协议是互联网相关各类协议族的总称。那么TCP/IP 协议具体包括了哪些协议呢? 协议名 全名 含义

NR/5G

我是研究僧i 提交于 2020-10-01 19:07:37
URLLC (Ultra reliable low latency communication): Services for latency sensitive devices for applications like factory automation, autonomous driving, and remote surgery. ​ URLLC,超高可靠低时延通信,是NR的三大应用场景之一,上面所述的自动驾驶、远程手术等,可靠性和时延要求,不言自明。 今天主要学习一下在具体实现URLLC的一些技术,主要是上行部分,下行部分待继续学习。 为了减小时延,上行调度使用Configured Grant方式调度,在 NR - 上行调度部分学习总结 中有介绍到过,等同于LTE中的SPS调度,只是在NR中增加了RRC直接配置上行调度的方式,即Configured Grant Type1的方式。 Configured Grant Type1的方式优点是接收到配置后立即生效,但是如果需要改变PUSCH的时频位置,只能使用信令的方式,进行重配置。如果需要释放该配置,同样需要进行重配置指示。 类似于LTE中的SPS使用DCI进行激活的方式是Configured Grant Type 2,只有在DCI满足激活条件之后,如果需要改变调度配置,只要使用DCI进行重新激活即可。如果需要释放配置

SCCM 在迁移管理中心站点数据库时候,查看站点复制情况发现提示‘发送方数据库中禁用Broker。’

天涯浪子 提交于 2020-10-01 18:03:49
把SCCM管理中心站点从AlwaysOn环境中迁移到单台服务器多实例数据库中, 通过SQL检查站点复制情况,发现transmission_status字段提示‘发送方数据库中禁用Broker。’ 那么在迁移到单台环境数据库,SCCM在迁移过程中会自动处理这个一些SQL设置迁移的事项设置,有时候可能会卡在这环节了,导致站点复制初始化失败,引起SCCM管理中心站点控制台站点一直处于站点维护模式。 通过sql语句查询 SELECT is_broker_enabled FROM sys.databases WHERE name = 'cm_666';,发现is_broker_enabled = 0 ,并没有自动修正过来,正常的话是is_broker_enabled = 1 。 那么我们就在管理中心站点数据库中执行语句,如果执行启用Service Broker语句一直未返回命令成功,可先执行配置 Service Broker 优先级,在执行启用“Service Broker”。 如果还是不成功就要通过CMD窗口执行管理中心站点停止服务命令,在执行启用Service Broker语句命令成功后,再重新启动下管理中心站点服务器。 “D:\Program Files\Microsoft Configuration Manager\bin\X64\00000409\preinst.exe”

【TCP/IP】简单几行Java代码实现迅雷功能,下载图片、音乐、视频、电影

时光怂恿深爱的人放手 提交于 2020-10-01 13:24:49
一、TCP与UDP TCP(Transmission Control Protocol,传输控制协议)协议:负责将要传输的文件分段 进行传输,一般用于建立会话 ,其基本特性是可靠传输 、流量控制,所谓三握手、四挥手也是基于TCP协议的 UDP(User Data Protocol,用户数据报协议)协议:一个数据包就能够完成数据通信 ,数据包不分段 ,不需要建立会话 ,不需要流量控制 ,属于不可靠传输 , 屏幕广播 、多播 、广播都是基于UDP协议 二、TCP实现数据上传 1、TCP服务端 package com.tcpip; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class TcpServerTest { public static void main(String[] args) throws Exception { //1、创建服务 ServerSocket serverSocket = new ServerSocket(9000); //2、监听客户端连接 Socket socket = serverSocket.accept();