计算机网络
计算机网络基础知识点。
小小何先生
总是感觉自己是个英雄,还很帅!
展开
-
基于Flask创建Python服务端,并调用Java客户端
Python与Java间的数据通信。原创 2022-08-15 22:49:11 · 1195 阅读 · 0 评论 -
基于Flask创建Python服务端,并调用JavaScript客户端
Javascript与Python端通信原创 2022-08-02 20:58:46 · 830 阅读 · 0 评论 -
基于Flask创建Python服务端,并调用Python客户端、C#客户端
创建Python的服务端,并用C#客户端和Python客户端分别调用。原创 2022-07-23 16:59:20 · 769 阅读 · 0 评论 -
计算机网络基础系列(九)网络层之虚电路网络、数据报网络、IPv4
文章目录网络层完成的核心功能网络层服务模型IPv4协议IPv6协议 传输层为应用进程间的通信提供了一个端到端的服务。传输层之下就是网络层,网络层提供的服务是从源主机向目的主机进行数据报传输,其中在发送主机这一端,网络层需要将数据封装到数据报(datagram)中,到达目的主机以后,目的主机的网络层需要把传输层的数据段提取出来,提交给传输层协议进行处理。 网络层不再是一个端到端的层次,因此在每个主机和路由器上都需要运行网络层协议,完成相应的功能。事实上每个路由器都需要对经过该路由器的数据报进行一些头部原创 2020-12-12 10:07:52 · 609 阅读 · 0 评论 -
计算机网络基础系列(八)TCP三次握手、四次挥手、可靠数据传输、拥塞控制和UDP
TCP提供的是一种点对点的通信机制,所以它只能有一个发送方,一个接收方,不支持一对多;TCP提供的是一种可靠的,按序的字节流传输机制;使用流水线机制,从而提高可靠性的性能原创 2020-12-12 10:07:46 · 454 阅读 · 0 评论 -
计算机网络基础系列(七)复用、分用和可靠数据传输的基本原理
文章目录可靠数据传输协议Rdt1.0:可靠信道上的可靠数据传输Rdt2.0:可靠数据传输Rdt2.1和2.2:可靠数据传输Rdt3.0 可靠数据传输 可靠数据传输是计算机网络的核心问题之一,现实生活中,信道本质上是不可靠的,在传输过程中会发生错误、丢包等等问题(路由器的缓存、存储溢出等等),那如何在不可靠的信道实现可靠的数据传输呢? 首先要定义的一个问题就是什么是可靠?计算机网络中的可靠可以概括为:不错、不丢、不乱。要实现可靠数据传输,我们就需要依据可靠的数据传输协议,这种协议对应用层、传输层、链路原创 2020-12-12 10:07:38 · 1283 阅读 · 0 评论 -
计算机网络基础系列(五)Socket与TCP/IP编程
之前我们学习了一些网络应用,那我们如何来开发自己的网络应用呢?使用的比较多的就是Socket编程。 应用编程接口API就是应用进程的控制权和操作系统的控制权进行转换的一个系统调用接口。 几种典型的应用编程接口:Berkeley UNIX操作系统定义了一种API,称为套接字接口(socket interface),简称套接字(socket)。在此基础上,微软公司在其操作系统中采用了套接字接口API,形成了一个稍有不同的API,并称之为Windows Socket Interface(WINS原创 2020-12-12 10:07:19 · 533 阅读 · 0 评论 -
计算机网络基础系列(四)HTTP、七层模型及其内部对应协议
文章目录网络应用的基本原理网络应用体系结构网络应用进程通信Web应用Email应用DNS应用P2P应用Socket编程 internet的整个体系结构,符合tcp/ip协议栈,应用层在协议栈的最上层。本节主要知识点为:网络应用的体系结构:网络应用有哪几种体系结构?(客户机/服务器、P2P、混合结构)和单机应用有哪些不一样的地方?网络应用对底层,传输层、网络层、链路层以及物理层构成的网络基础设施有哪些服务方面的需求?(可靠性、带宽、时延等方面)。internet传输层服务模型提供了什么样的传输服原创 2020-12-12 10:07:12 · 632 阅读 · 0 评论 -
计算机网络基础系列(三)网络应用
文章目录为什么需要计算机网络体系结构为什么要采用一个分层结构来描述计算机体系结构分层网络体系结构基本概念OSI参考模型为什么需要计算机网络体系结构 为什么我们需要计算机网络体系结构呢? 事实上计算机网络是一个非常复杂的系统,主要涉及两大技术,计算机技术和通信技术。从物理构成上也涉及到很多组成部分,比如主机(hosts)、路由器(routers)、各种链路(links)、应用(applications)、协议(protocols)、硬件、软件这些。我们很容易就会想到:是否存在一种系统结构有效描述网络原创 2020-11-02 22:01:57 · 1402 阅读 · 2 评论 -
计算机网络基础系列(二)计算机网络体系结构
文章目录速率带宽延迟/时延(delay或latency)四种分组延迟结点处理延迟排队延迟传输、传播延迟时延带宽积分组丢失(丢包)吞吐量/率 任何一个系统都需要一些指标来衡量这个系统。速率 速率即数据率(data rate)或称数据传输速率或比特率(bit rate),是计算机网络中最重要的一个性能指标。表示单位时间(秒)传输信息(比特)量。单位:b/s(或bps)、kb/s、Mb/s、Gb/s。这里的K=103K=10^{3}K=103、M=103M=10^{3}M=103、G=109G=10^{原创 2020-08-19 11:43:59 · 665 阅读 · 0 评论 -
计算机网络基础系列(一)概述、计算机网络性能
文章目录概述网络协议数据交换电路交换报文交换分组交换参考链路层网络协议概述 计算机网络是通信技术与计算机技术紧密结合的产物。既然涉及到通信技术,就需要先了解一下通信系统模型: 通信系统模型是信源经过发送设备到信道,在信道传输过程中可能会接收到部分干扰,最终将信号传输到信宿: 由于信源和信宿通常是计算机,因此将其称之为计算机网络。 当计算机与计算机之间距离远、数量多了之后,通过交换网络将主机互联在一起。 全球最大的互联网络Internet将数以百万计的互联的计算设备(主机hosts=端原创 2020-08-02 17:03:43 · 422 阅读 · 0 评论