网络技术与应用

第四章 局域网原理

一、局域网概述

二、以太网技术

三、局域网的扩展

  1. 以太网的级联与扩展
  • 冲突域
  • 广播域
  • 集线器
  • 交换机
  1. 物理层扩展局域网
  2. 数据链路层扩展局域网(透明网桥)
  • 网桥刚上电时转发表为空
  • 后续根据网桥转发表生成算法生成转发表
  • 网桥转发表登记三个信息:源站MAC地址,进入网桥端口,进入网桥时间(保留拓扑最新状态)
  1. 以太网交换机(多端口网桥,全双工工作模式)
  • 转发方式:直通交换方式;存储转发方式;无碎片交换方式
  • 以太网最小帧长64字节
  1. 交换机转发实例

四、高速以太网

  • 百兆以太网

  • 千兆以太网

    • 载波延伸、分组突发
  • 10吉比特以太网

    • 向下兼容
    • 只能使用光钎
    • 只能使用全双工

五、虚拟局域网

  1. 虚拟局域网的概念(VLAN)
  • 与物理位置无关的分组,分组内地址有共同的要求


    image.png
  1. 虚拟局域网标准
  • VLAN划分方法
    • 基于端口划分
    • 基于MAC地址划分VLAN
    • 基于网络层协议划分VLAN
    • 基于IP组播划分VLAN
  • 以太网端口的三种链路类型
    • Access:只能属于一个VLAN,连接计算机
    • Trunk:可以允许多个VLAN通过,一般用于交换机之间
    • Hybrid:可以允许多个VLAN通过,可以用于连接用户计算机和交换机


      image.png
  • Trunk和Hybrid区别??
  • 虚拟局域网的格式


    image.png

六、无线局域网

  1. 概述

  2. 无线局域网标准

  3. CSMA/CA协议

  4. CSMA/CA协议工作过程

  5. CSMA/CA实例

  6. 总结

五、因特网原理(网络层及网络互连、传输层)

image.png

一、因特网概述

  • IP层主要功能是负责为不同物理网络上的主机提供通信服务。需要解决若干问题:
    • 统一网络地址:IP地址
    • 统一数据格式:IP分组
    • 网络之间的数据包寻径、转发:IP分组的转发
    • 路由表的产生和动态刷新:因特网的路由协议
    • 差错处理:因特网控制报文协议ICMP

二、网际协议IP


image.png
  1. IP地址(32Bit)
  • 前缀+后缀
  • 前缀:所属物理网络;后缀:区分网络内的主机
image.png
  • 点分十进制
  • 网络地址:主机号部分用全0表示;网络内广播地址:主机号部分用全1表示
  • 常用三类IP地址


    image.png
  • 例题


    image.png
  1. IP地址的分配和使用

  2. IP数据报(IP分组)

  • IP数据报的格式


    image.png
  • IP数据报的分片与重组
    • 为什么分片:总长度超出某个网络的MTU
    • 分片由谁完成:路由器
    • 重组由谁完成:目的主机,沿途路由器不重组
    • 如何分片:利用标识、标志、片偏移
      • 标识:分片时直接复制
      • 标志:


        image.png
      • 片偏移:


        image.png
    • 目的主机根据分片中的源主机IP地址、标识、标志字段中的MF位以及片偏移量来重组。,除非没有收齐所有分片→一个分片丢失则整个报文
image.png
  1. 地址解析协议ARP
  • 互联网络层使用的是IP地址,实际使用网卡地址(物理地址),两者关系?
  • 作用:为网络层(IP)地址和数据链路层(MAC)地址提供动态映射
  • 如何实现地址转换?
    • 主机A发送ARP请求分组


      image.png
    • 主机B以单播形式向A发送ARP响应
    • ARP Cache (ARP 高速缓存)
    • 其余主机接收到A主机请求分组后更新自己的ARP缓存
    • ARP Cache 超时→有效时间20分钟
    • 以访问某个网站为例→从数据链路层看,每帧首部的源、目的MAC地址改变;从网络层看,每个IP分组首部中的源、目的地址改变→源主机获得的是R1的MAC地址


      image.png
    • 当源主机和目的主机不在一个网络中时,ARP协议获得的是和源主机相连的第一个默认路由器的MAC地址
    • ARP诱骗、ARP攻击
  1. 因特网控制报文协议ICMP
  • 用于在IP主机、路由器之间传递控制消息
  • 允许主机或路由器报告差错情况和提供有关异常情况的报告
  • ICMP报文作为IP层数据报数据,加上数据报首部,组成IP数据报发送
  • 报文格式:


    image.png
  • ICMP报文种类:ICMP差错报告报文;ICMP询问报文
  • ICMP报文仅发给引起问题的数据报的源站
  • 复制了产生问题的IP数据报的首部和前64比特数据
  • 五种差错报告报文:终点不可达差错报告报文(主机不可达、网络不可达、端口不可达)、时间超过差错报告报文(超出跳数限制)
  • ICMP询问报文:用于给网络管理人员或应用程序对网络进行可达性分析、地址掩码设置、时钟同步等检测
  • ICMP应用


    image.png
  1. 子网编址
  • 问题:分类地址不够用、已分类地址利用率低、不放弃分类编址情况下,适应当前要求
  • 解决:在IP地址中增加“子网号字段”,使得两级IP地址编程三级的IP地址
image.png
  • 子网号在往外不可见,仅在子网内使用→如何知道一个网络内部进行了子网划分→子网掩码
image.png
  • 默认子网掩码,网络号全1,其余全0:


    image.png
  • 子网地址 = IP地址 & 子网掩码
  • 广播地址:要用广播(在网络内部给所有主机发送地址)方式发送分组时,目的IP地址是一个广播地址→主机号全1
  • 举例


    image.png
  1. 无分类编址和CIDR
image.png

image.png
  • 128.14.32.0/20→20表示网络号部分有20位,网络可用主机号为2^12-2
  • 分配方式


    image.png
  • 举例,注意地址不是连续分配的,要根据需求来具体划分


    image.png
  1. IP分组的转发
  • 路由器:实际上就是一种通信专用计算机;与两个或两个以上物理网络有直接连接;接口分为,控制台接口、局域网接口、广域网接口等;
    • 分为两大部分:路由选择部分和分组转发部分
    • 根据路由协议生成路由表、再根据路由表生成转发表
    • 分组转发部分由三部分组成:交换结构、一组输入端口和一组输出端口
    • 示意


      image.png
    • 输入端口的处理:


      image.png
    • 输出端口的处理:


      image.png
image.png
  • 直接交付与间接交付:


    image.png
    • 如何判断源和目的是否在同一个物理网络:分类网络、子网划分、无分类编址网络三种情况分别判断,原则就是判断网络地址是否一致
  • IP分组转发算法
    • 路由器收到待转发的IP分组后,会根据转发算法在转发表中为该分组寻找合适的出路
    • 路由表选项:目的网络地址,子网掩码,下一跳路由器IP地址(直接交付用横杠表示),接口
    • 转发算法:


      image.png
    • 特定主机路由→子网掩码为255.255.255.255


      image.png
    • 默认路由→子网掩码和目的网络地址为0.0.0.0


      image.png
  • 举例(这里默认路由用于连接到互联网)


    image.png
  • 超网、路由聚合:超网→包含多个C类网络地址的地址块,eg 202.119.64.0/18→包含64个C类网络地址→路由表中可以将64个C类网络地址聚合成一行
  • 举例:


    image.png
  • 最长前缀匹配:多个匹配项中,选择网络前缀最长的匹配项
  • 私有地址:


    image.png

三、因特网的路由协议

  • 互联网是由路由器连接的网络组合而成
  • 路由协议是在路由器指导IP数据报发送时事先约定好的规定和标准;作用是描述网络拓扑结构、协调路由器进行路由选择和数据报的转发
  1. 自治系统与路由协议分类
  • 静态路由(非自适应型路由选择算法)
  • 动态路由(自适应型路由选择算法)
  • 自治系统:处于一个管理机构控制之下的路由器和网络群组
  • 内部网关协议IGP:一个自治系统内部
  • 外部网管协议EGP:自治系统间


    image.png
  1. 内部网关协议RIP
  • RIP,路由信息协议
  • 依据跳数作为度量值来进行选择→原地址到达目的地址所经过路由器的数量
image.png
  • 工作过程:向周围路由发送请求报文→等待周围路由器相应→修改本地路由→向周围路由广播路由修改信息→一连串的广播后,所有连接路由的路由信息都被修改→老化机制对超时路由进行老化处理
  1. 内部网关协议OSPF
  • 开放式最短路径优先协议
  • 开放指公开发表;使用了最短路径算法SPF
  • 分布式的链路状态协议,基于链路状态来选择最佳路线,使用洪泛法向本自治系统中所有路由器发送信息
image.png
  • 可进一步划分范围


    image.png
  1. 外部网关协议 BGP
  • BGP:边界网关协议→


    image.png
  1. 总结

四、专用网络互连

  1. 虚拟专用网VPN
  • 专用网:企事业单位内部的网络
  • 租用专线→昂贵且不灵活
  • 虚拟专用网→利用公共网络构建虚拟专用网
image.png
  • VPN的编址:本地地址→仅在机构内部使用的IP地址,可以由本机构自行分配;全球地址→全球唯一的IP地址,必须向因特网管理机构申请

image.png

image.png
  • 确保通信私密性,保护隐私→隧道传输和加密技术
image.png
  1. 网络地址转换NAT
  • 内部网络和外部网络连接的路由器(R1为例)上分配一个合法的IP地址
  • 通过向R1安装NAT来为内网所有地址服务
  • 映射表,保存了内部地址、NAT全球地址、外部地址。
  • 实际还需要传输层地址转换,引入端口号→


    image.png

    image.png

五、下一代网际协议IPV6

六、端口及套接字

  1. 传输层编址
  • 传输层为应用程序提供端到端的逻辑通信
  • 网络层保证报文正确送达主机,但是不能区别是哪个程序在使用
  • 传输层的复用和分用


    image.png
  • 传输层与应用层之间的服务访问点就是端口,与网络层之间的服务访问点就是IP数据报中首部中的协议号
  • 端口作用:数据发送时,向下交付给传输层;接收数据时,向上交付给应用层
  • 端口:共16bit、熟知端口值,一般是0~1023,是TCP/IP体系确定并公布的、一般端口,用来随机分配给请求通信的客户进程
  1. 套接字
  • 套接字(socket) = IP地址+端口号
  • 五元组:源IP地址、源端口、目的IP地址、目的端口、传输协议
  1. 无连接服务和面向连接服务
image.png
  • TCP:面向连接;UDP:无连接

七、用户数据报协议UDP

  1. UDP概述
image.png
  1. UDP协议格式
  • UDP首部:四个字段,每个占2字节→源端口,目的端口,长度(以字节位单位,包括首部的8字节),校验和。
  • UDP就是在协议基础上增加了差错控制和复用分用
  • 伪首部→仅在计算校验和时使用,既不向下传送,也不递交上层
  1. UDP差错控制
  • 网络层差错控制只检验IP数据报的首部,而不校验IP数据报数据部分是否差错→因为没过一个路由器都要进行校验,为了节约时间→但是高层就必须校验数据部分
image.png
  • 求和,然后取和的反码:UDP首部+UDP数据+伪首部

八、传输控制协议TCP

  1. TCP概述
image.png
  1. TCP报文格式
image.png
  1. TCP连接管理
  • 三次握手连接
    • 主机向服务器发送连接请求报文段,其中syn置一,同时设置初始序号seq=0;
    • 服务器发送确认报文,ack置一
    • 主机收到此报文段后,要求服务器发送确认。
image.png
  • 四次握手释放
    image.png
  1. TCP可靠传输
  • 序号确认机制
    • TCP将每一次传送的报文段中的第一个数据字节的序号,放在TCP首部的序号字段中
    • 确认序号表示期望下次收到的第一个数据字节的序号
image.png

- 如果报文段无差错,只是未按照序号→将不按序号的报文段丢弃或者暂存于接受缓冲区

  • 超时重传机制

    • 发送数据后就开启一个定时器,如果规定时间内没有得到ACK应答,则重传。
    • RTO:如果过大→需要较长时间才能发现超时,降低吞吐量;过小→误检,造成没有必要的重传
    • RTO = RTT +4*RTTD
  • 定时器

    • 重传定时器
    • 持续定时器
    • 保活定时器
    • 时间等待计时器
  1. TCP流量控制

  2. TCP拥塞控制

第六章 网络应用与开发技术

一、网络应用模式

二、网络基本服务

  1. 域名系统 DNS
  • 域名和IP地址之间的关联
  • 完成域名解析,将域名转换为IP
  • 因特网的域名结构:树形结构,顶级域名、二级域名...,
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容

  • 零、概述 OSI参考模型:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 TCP/IP模型:物理层、网...
    菜鸡也会飞阅读 965评论 0 2
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,051评论 0 8
  • 第二章 物理层 频分复用:频分复用的用户在同样的时间占用不同的带宽资源(频率带宽) 时分复用:时分复用的用户在不同...
    PramaWells阅读 3,579评论 1 3
  • 有些成功人士在分享自身成功经验的时候,总会提到两个字——“运气”。许多人听了以后都会觉得他们是出于谦虚,不愿意把成...
    小苏的笔记本阅读 432评论 0 2