计算机网络
数学家是我理想
博客:https://wmathor.com
展开
-
物理层(二)
传输媒体导向传输媒体双绞线同轴电缆光缆光纤单模光纤的光源要使用昂贵的半导体激光器,而不能使用较便宜的发光二极管。但单模光纤的衰耗较小,在2.5Gb/s的高速率下可传输数十公里而不必采用中继器光纤不仅具有通信容量非常大的优点,而且还具有其他的一些特点:传输损耗小,中继距离长,对远距离传输特别经济抗雷电和电磁干扰性能好。这在有大电流脉冲干扰的环境下尤为重要无串音干扰,保...原创 2018-10-29 21:20:04 · 274 阅读 · 0 评论 -
传输层
计算机网络架构中传输层位置从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层当网络边缘部分的两台主机使用网络的核心部分的功能进行端到端的通信时,只有主机的协议栈才有传输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。( 路由器只需要寻找目的主机,只有数据交付至具体应用进程才涉及复用/分用,及端口的概念)传输...原创 2019-10-02 11:59:24 · 1800 阅读 · 0 评论 -
网络层(十一)ICMP、RIP、OSPF协议
ICMP协议ICMP协议是TCP/IP协议栈中的网络层的一个协议,ICMP是(Internet Control Message Protocol)Internet控制报文协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息ICMP报文是在IP数据报内部被传输的,它封装在IP数据报内。ICMP报文通常被IP层或更层协议(TCP或UDP)...原创 2019-10-02 11:58:49 · 2888 阅读 · 0 评论 -
网络层(十)路由
路由网络层功能就是给传输层协议提供简单灵活的、无连接的、尽最大努力交付的数据包服务通俗一点来讲,网络中的路由器为每一个数据包单独的选择转发路径,网络层不提供服务质量的承诺也就说路由器直接丢弃传输过程中出错的数据包,如果网络中待发的数据包太多,路由器处理不了就直接丢弃,路由器也不判断数据包是否重复,也不确保数据包按发送顺序到达终点网络通畅的条件计算机网络畅通的条件就是数据包能去能回,道理...原创 2019-10-02 11:58:19 · 1470 阅读 · 0 评论 -
网络层(九)IP数据报的格式
IP数据报概貌完整的IP数据报由首部和数据两部分组成。首部第一部分20字节,是所有IP数据报必须具有的;首部第二部分是可选字段,其长度是可变的。其各字段如下图所示:首部固定部分各字段含义固定部分第一行版本:占4位,指IP的协议版本。通信双方使用的IP协议的版本必须一致,目前广泛使用的IP协议的版本号为4(即IPv4),字段内填充为0100首部长度:占4位,表示首部字段长度。其单位为...原创 2019-10-02 11:57:48 · 2459 阅读 · 0 评论 -
网络层(八)ARP欺骗
ARP协议的工作过程和安全隐患ARP协议是建立在网络中各个主机互相信任的基础上的,计算机A发送ARP广播帧解析计算机C的MAC地址,同一个网段中的计算机都能够收到这个ARP请求消息,任何一个主机都可以给计算机A发送ARP应答消息,可以告诉计算机A一个错误的MAC地址,计算机A收到ARP应答报文时并不会检测该报文的真实性,就会将其记入本机ARP缓存,这就存在一个安全隐患——ARP欺骗ARP欺骗—...原创 2019-10-02 11:57:18 · 1763 阅读 · 0 评论 -
网络层(七)地址解析协议ARP
地址解析协议ARP需求我们知道,在网络层使用的是IP地址,但在实际网络的链路中传送数据帧时,最终还是必须使用该网络的硬件地址。但IP地址和硬件地址之间由于格式不同而不存在简单的映射关系,(例如IP地址有32位,而局域网的硬件地址有48位)。我们需要已知一个机器(主机或者路由器)的IP地址,找到其对应的硬件地址的方法址解析协议ARP(Address Resolve Protocal)就是用来解决...原创 2019-10-02 11:56:44 · 1248 阅读 · 0 评论 -
网络层(六)MAC地址与IP地址
引言前面三篇笔记中,我介绍了IP地址的三种编址方式,依次是分类的IP编址、划分子网(改进分类编址)及无分类IP地址。本篇笔记我们将介绍硬件地址与IP地址的关系,真正理解**“虚拟互连”**的含义IP地址与硬件地址使用层次不同在学习IP地址时,很重要的一点就是清楚IP地址与硬件地址的区别,下图说明了这两种地址的区别。从层次的角度上,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和...原创 2019-10-02 11:56:21 · 4245 阅读 · 0 评论 -
网络层(五)无分类编址CIDR(构成超网)
引言本篇将介绍无分类编址CIDR的概念、最长前缀匹配、使用二叉线索查找路由表CIDRCIDR(Classless Inter-Domain Routing)无分类域间路由选择划分子网在一定程度上缓解了因特网发展中遇到的困难,但其仅仅是对分类编址方式的改进,A、B、C类IP网络号都为8的倍数,其划分不够精细,存在很大程度的浪费,基于此,无分类编址方式CIDR应运而生。分类编址的问题199...原创 2019-10-02 11:55:42 · 4137 阅读 · 0 评论 -
网络层(四)划分子网
引言子网掩码(Subnet Mask)又叫网络掩码、地址掩码,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gWl8Vgn7-1569938178763)(https://s1.ax1x.com/2018...原创 2019-10-01 21:56:23 · 2461 阅读 · 0 评论 -
网络层(三)分类的IP地址
引言我们把整个因特网看成是一个单一的,抽象的网络。IP地址就是给因特网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址的编址方法共经历了分类、改进分类、无分类三个历史阶段,本文将介绍基础的分类编址方式,以辅助后面第四、第五篇笔记介绍改进分类(子网划分)及无分类(超网构成)IP层次结构层次化IP地址以前人们打座机电话前面都要加几位区号,你一拨前面的...原创 2019-10-01 21:55:53 · 2185 阅读 · 0 评论 -
网络层(二)虚拟互连网络
引言由于不同物理网络的异构性,存定了各自寻址方式、网络接入机制等存在差异性。如果要把全世界范围内数以百万计的网络都互联都互连起来,并且能够相互通信,那么这样的任务一定非常复杂。而虚拟互联网络,提供了解决思路现实问题如果要在全世界范围内把数以百万计的网络都互联起来,并且能够互相通信,其中会遇到许多问题需要解决不同的寻址方案不同的最大分组长度不同的网络接入机制不同的超时控制不同的差错...原创 2019-10-01 21:55:16 · 3236 阅读 · 0 评论 -
数据链路层(二)
拓展以太网集线器1990年IEEE制定出星形以太网10BASE-T的标准802.3i。“10”代表10Mb/s的数据率,BASE表示连接线上的信号是基带信号,T代表双绞线10BASE-T以太网的通信距离稍短,每个站到集线器的距离不超过100m集线器和网线一样工作在物理层计算机数量和距离上扩展可以将多个集线器连接在一起形成一个更大的以太网,这不仅可以扩以太网中计算机的数量,还可以扩展以...原创 2019-10-01 21:54:11 · 552 阅读 · 0 评论 -
数据链路层(一)
数据发送模型数据链路和帧链路(Link)是指的从一个节点到相邻节点的一段物理线路(有线或无线),而中间没有任何其他的交换节点。数据链路(Data Link)则是另一个概念,这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输。数据链路层把网络层交下来的数据封装成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。在因特网中...原创 2018-11-03 21:24:42 · 669 阅读 · 0 评论 -
计算机网络基础知识总结
1.网络层次划分为了使不同计算机厂家生产的计算机能相互通信,在更大范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Lin...原创 2018-10-31 21:06:37 · 42973 阅读 · 5 评论 -
网络协议详解
1.ARP协议**地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。**主机发送消息时将包含目标IP地址的ARP请求广播道网络上的所有主机,并接受返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络...原创 2018-10-31 21:06:12 · 1719 阅读 · 0 评论 -
数据链路层(一)
数据发送模型数据链路和帧链路(Link)是指的从一个节点到相邻节点的一段物理线路(有线或无线),而中间没有任何其他的交换节点。数据链路(Data Link)则是另一个概念,这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输。数据链路层把网络层交下来的数据封装成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。在因特网中...原创 2018-10-31 21:02:48 · 1510 阅读 · 0 评论 -
物理层(一)
物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体局域网通信模型广域网通信模型数据通信一些常用术语信息(message):通信的目的是传送信息,如文字、图像、视频和音频等都是消息数据(date):信息在传输之前需要进行编码,编码后的信息就变成数据信号(signal):数据在通信线路上传递需要变成电信号或光信号模拟信号和数字信号模拟信号和数字信号...原创 2018-10-29 21:20:27 · 751 阅读 · 0 评论 -
应用层
域名系统DNS域名通俗来讲就是网络上每个地址的名称,全球唯一(难道有两个www.baidu.com吗)域名解析测试命令先输入nslookup查看本机DNS,在输入要解析的域名www.baidu.com,返回该域名的IP地址域名解析过程客户机先向本地域名服务器B提出请求:搜狐的IP地址是多少?B一看,它不负责.com部分,于是向根域名服务器提出请求:搜狐的IP地址是多少?根域名服务器一...原创 2019-10-02 11:59:57 · 1416 阅读 · 0 评论