计算机网络原理
Allure_07
这个作者很懒,什么都没留下…
展开
-
计算机网络原理(21)——信道与信道容量、基带传输、频带传输、物理层接口
一、信道分类与模型1、狭义信道:信号传输介质2、广义信道:信号传输介质和通信系统的一些变换装置调制信道:信号从调制器的输出端传输到解调器的输入端经过的部分编码信道:数字信号由编码器输出端传输到译码器输入端经过的部分二、信道传输特性1、恒参信道:各种有线信道和部分无线信道,传输特性变化小、缓慢,如微波视线传播链路和卫星链路等对信号幅值产生固定的衰减对信号输出产生固定的时延2、随参信道:传输特性随时间随机快速变化信号的传输衰减随时间随机变化信号的传输时延随时间随机变化存在多径原创 2020-05-15 17:38:30 · 2055 阅读 · 2 评论 -
计算机网络原理(20)——数据通信基本概念、系统模型、系统的功能、物理介质
一、数据通信基本概念1、消息与信息消息:人类能够感知的描述信息:一个抽象的概念,可以理解为消息中所包含的有意义的内容消息是信息的载体数学定义:信息是对事物状态或存在方式的不确定性表述。信息是可以度量的,其大小与消息的不确定性,即概率成反比2、通信本质:在一点精确或近似地再生另一点的信息目标:尽可能远、准确、快速地传递信息能够实现通信功能的各种技术、设备和方法的总体,称为通信...原创 2020-04-23 15:07:03 · 2502 阅读 · 0 评论 -
计算机网络原理(19)——数据链路层服务、差错编码、多路访问控制(MAC)协议、随机访问MAC协议、轮转访问MAC协议
一、术语主机和路由器:结点(nodes)连接相邻结点的通信信道:链路(links)有线链路(wired links)无线链路(wireless links)局域网(LANs)链路层(第2层)数据分组:帧(frame),封装网络层数据报数据链路层负责通过一条链路从一个节点向另一个物理链路直接相连的相邻结点传送数据报二、链路层服务组帧(framing)封装数据报构成数...原创 2020-04-09 14:20:15 · 918 阅读 · 0 评论 -
计算机网络原理(18)——MAC地址、ARP协议、以太网、PPP协议
一、MAC地址/IP地址32位IP地址接口的网络层地址用于标识网络层(第3层)分组,支持分组转发MAC地址(或称LAN地址,物理地址,以太网地址)作用:用于局域网内标识一个帧从哪个接口发出,到达哪个物理相连的其他接口48位MAC地址(用于大部分LANs),固化在网卡的ROM中,有时也可以软件设置eg:1A-2F-BB-76-09-AD局域网中的每块网卡都有一个唯一的M...原创 2020-04-08 21:01:56 · 2963 阅读 · 0 评论 -
计算机网络原理(17)——路由算法(LSDV层次)、RIP协议、OSPF协议、BGP协议
一、路由算法分类路由算法路由算法(协议)确定去往目的网络的最佳路径。转发表确定在本路由器如何转发分组。网络抽象图:G=(N,E),eg:P2P,N是peers集合,E是TCP连接集合费用:每段链路的费用可以总是1,或者是带宽的倒数、拥塞程度等最小费用路径。1、静态路由 vs 动态路由静态路由:手工配置路由更新慢优先级高动态路由:路由更新快...原创 2020-04-05 23:22:29 · 1209 阅读 · 0 评论 -
计算机网络原理(16)——CIDR与路由聚合、DHCP协议、NAT、ICMP、IPv6协议
一、无类域间路由(CIDR:Classless InterDomain Routing)消除传统的A类、B类和C类地址界限NetID+SubID→Network Prefix(Prefix)可以任意长度融合子网地址与子网掩码,方便子网划分无类地址格式:a.b.c.d/x,其中x为前缀长度子网201.2.3.64,255.255.255.192→201.2.3.64/26提...原创 2020-04-04 12:04:43 · 799 阅读 · 0 评论 -
计算机网络原理(15)——IPv4协议
计算机网络原理(15)——IPv4协议一、网络层主要功能路由协议路径选择RIP,OSPF,BGPIP协议寻址规约(conventions)数据报(分组)格式分组处理规约ICMP协议差错报告路由器“信令”IP数据报(分组)格式首部+数据(TCP、UDP段)版本号字段占4位:IP协议的版本号eg:4→IPv4,6→IPv6首部长度字段占4位...原创 2020-04-02 20:38:43 · 793 阅读 · 0 评论 -
计算机网络原理(14)——网络层服务、数据报网络、虚电路网路
网络层从发送主机向接收主机传送数据段(segment)发送主机:将数据段封装到数据报(datagram)中接收主机:向传输层交付数据段(segment)每个主机和路由器都运行网络层协议路由器检验所有穿越它的IP数据报的头部域决策如何处理IP数据报1、网络层核心功能转发与路由转发(forwarding):将分组从路由器的输入端口转移到合适的输出端口转发表确定在本路由器...原创 2020-04-01 09:26:01 · 563 阅读 · 0 评论 -
计算机网络原理(13)——拥塞控制原理、TCP拥塞控制
计算机网络原理(13)——拥塞控制原理、TCP拥塞控制一、拥塞控制原理1、拥塞(Congestion)非正式定义:“太多发送主机发送了太多数据或者发送速度太快,以至于网络无法处理”表现:分组丢失(路由器缓存溢出)分组延迟过大(在路由器缓存中排队)拥塞控制 V.s.流量控制A top-10 problem2、拥塞的代价拥塞时分组延迟太大、达到最大throughput...原创 2020-03-31 14:34:44 · 859 阅读 · 0 评论 -
计算机网络原理(12)——TCP协议
gg计算机网络原理(12)——TCP协议一、TCP概述点对点一个发送方,一个接收方可靠的、按序的字节流流水线机制TCP拥塞控制和流量控制设置窗口尺寸发送方/接收方缓存全双工(full-duplex)同一连接中能够传输双向数据流面向连接通信双方在发送数据之前必须建立连接连接状态只在连接的两端中维护,在沿途节点中并不维护状态TCP连接包括:两台主机上的缓...原创 2020-03-30 21:17:47 · 397 阅读 · 0 评论 -
计算机网络原理(10)——可靠数据传输
计算机网络原理(10)——可靠数据传输(TCP)、rdt 1.0、rdt 2.0、rdt 3.0什么是可靠?不错、不丢、不乱可靠数据传输协议可靠数据传输对应用层、传输层、链路层都很重要网路TOP-10问题信道的不可靠特性决定了可靠数据传输协议(rdt)的复杂性可靠数据传输协议基本结构:接口渐进的设计可靠数据传输协议的发送方和接收方只考虑单向数据传输但控制信息双向流动...原创 2020-03-30 09:06:52 · 834 阅读 · 0 评论 -
计算机网络原理(11)——滑动窗口协议
计算机网络原理(11)——滑动窗口协议流水线机制与滑动窗口协议1、流水线协议允许发送方在收到ACK之前连续发送多个分组更大的序列号范围发送方和/或接收方需要更大的存储空间以缓存分组2、滑动窗口协议Sliding-window Protocol窗口允许使用的序列号范围窗口尺寸为N:最多有N个等待确认的消息滑动窗口随着协议的运行,窗口在序列号空间内向前滑动...原创 2020-03-29 22:31:45 · 910 阅读 · 0 评论 -
计算机网络原理(9)——传输层服务和协议、Internet传输层协议、多路复用分用、UDP
传输层服务的基本理论和基本机制多路复用/分用可靠数据传输机制流量控制机制拥塞控制机制掌握Internet的传输层协议UDP:无连接传输服务TCP:面向连接的传输服务TCP拥塞控制一、传输层服务和协议传输层协议为运行不同Host上的进程提供了一种逻辑通信机制端系统运行传输层协议发送方:将应用递交的消息分成一个或多个的Segment,并向下传给网络层接收方:将接收到...原创 2020-03-26 18:01:25 · 538 阅读 · 0 评论 -
计算机网络原理(8)——P2P(文件收发、索引技术)
计算机网络原理(8)——P2P(文件收发、索引技术)一、文件收发Peer-to-peer没有服务器任意端系统之间直接通信节点阶段性接入Internet节点可能更换IP地址问题:从一个服务器向N个节点分发一个文件需要多长时间?us:服务器上传带宽ui:节点i的上传带宽di:节点i的下载带宽文件分发:客户机/服务器服务器串行的发送N个副本时间:NF/Us客户...原创 2020-03-25 23:42:08 · 994 阅读 · 0 评论 -
计算机网络原理(7)——DNS(域名系统)概述、分布式层次式数据库、DNS记录缓存和更新、DNS记录和消息格式
一、DNS(Domain Name System)Internet上主机/路由器的识别问题IP地址域名:www.hit.edu.cn域名解析系统DNS多层命名服务器构成的分布式数据库应用层协议:完成名字的解析Internet核心功能,用应用层协议实现网络边界复杂DNS服务域名向IP地址的翻译主机别名邮件服务器别名负载均衡:Web服务器问题:问什么不使用...原创 2020-03-24 22:09:11 · 1062 阅读 · 0 评论 -
计算机网络原理(6)——Email应用、Email消息格式、邮件访问协议
一、Email应用的构成1、构成组件邮件客户端(user agent)读、写Email消息与服务器交互,收、发Email消息Outlook,Foxmail,ThunderbirdWeb客户端邮件服务器邮箱:存储发给该用户的Email消息队列(message queue):存储等待发送的EmailSMTP协议(Simple Mail Transfer Protoco...原创 2020-03-23 10:23:55 · 1919 阅读 · 1 评论 -
计算机网络原理(5)——万维网、HTTP、Cookie技术、Web缓存代理服务器技术
一、万维网(World Wide Web)网页:包含多个对象对象:HTML文件、JPEG图片、视频文件、动态脚本等基本HTML文件:包含对其他对象引用的链接对象的寻址:URL(Uniform Resoure Locator)统一资源定位器网页互相链接二、HTTP协议(超文本传输协议)C/S结构客户——Browser:请求,接收,展示Web对象服务器——Web Ser...原创 2020-03-22 23:28:12 · 571 阅读 · 0 评论 -
计算机网络原理(4)——网络应用的体系结构、网络应用进程通信、网络应用的需求与传输层服务
一、网络应用的体系结构客户机/服务器结构(Client-Server, C/S)服务器7*24小时提供服务;永久性访问地址/域名;利用大量服务器实现可扩展性客户机与服务器通信,使用服务器提供的服务;间歇性接入网络;可能使用动态IP地址;不会与其他客户机直接通信点对点结构(Peer-to-peer,P2P)特点没有永远在线的服务器任意端系统/节点之间可以...原创 2020-03-20 23:21:56 · 348 阅读 · 0 评论 -
计算机网络原理(3)——计算机网络性能、体系结构、OSI参考模型、TCP/IP参考模型、5层参考模型
一、指标速率:即数据率(data rate)或称数据传输速率或比特率(bit rate)单位时间传输信息量计算机网络中最重要的一个性能指标单位:b/s、kb/s、Mb/s速率往往是指额定速率或标称速率带宽原本指信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz)网络的带宽通常是数字信道所能传送带最高数据率,单位b/s延迟/时延分组交换产生丢包和时延的原因...原创 2020-03-19 23:58:59 · 514 阅读 · 0 评论 -
计算机网络原理(2)——交换网络
计算机网络原理(2)——交换网络交换网络核心:建立源主机到达目的主机的通信链路为什么需要数据交换:N2链路问题(数量过大、无法实现)引入交换设备,考虑连通性,制定交换网络的网络规模交换:交换设备动态转接,动态分配传输资源交换类型:电路交换、报文交换、分组交换1、电路交换最典型的交换网络:电话网络三个阶段:建立连接(呼叫/电路建立);通信;释放连接(拆除电路)特点...原创 2020-03-16 21:12:28 · 1019 阅读 · 0 评论 -
计算机网络原理(1)——计算机网络、网络协议、计算机网络结构
计算机网络原理(1)——计算机网络、网络协议、计算机网络结构一、计算机网络 计算机网络=通信技术+计算机技术 计算机网络是通信技术与计算机技术紧密结合的产物 计算机网络就是一种通信网络1、定义:计算机网络就是互连的、自治的计算机集合自治——指互连的计算机系统彼此独立,不存在主从或者控制与被控制的关系互连——指利用通信链路连接相互独立的计算机系统。2、计算机网络的功能...原创 2020-03-14 23:01:30 · 600 阅读 · 0 评论