网络层

  1. 虚电路服务和数据报服务的对比
对比的方面 虚电路服务 数据报服务
思路 可靠通信由网络保证 可靠通信由用户主机保证
连接的建立 必须有 不需要
终点地址 仅在连接建立阶段使用,每个分组使用短的虚电路号 每个分组都有终点的完整地址
当结点出故障 所有通过故障结点的虚电路都不能工作 出故障的结点可能会丢失分组,一些路由能发生变化
分组的顺序 按发送顺序到达终点 不一定按发送顺序到达终点
端到端的差错处理和流量控制 由网络或用户主机负责 由用户主机负责
  1. 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务
    ARP:地址解析协议(解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题)
    IP:网际协议(使互连起来的许多计算机网络能够进行通信)
    ICMP:网际控制报文协议
    IGMP:网际组管理协议
  • 分类的IP地址及其表示方法(32位)
    IP地址 ::={<网络号>,<主机号>}
类别 字段 网络号指派范围
A类地址 8位网络号(0开头),24位主机号 1-126
B类地址 16位网络号(10开头),16位主机号 128.1-191.255
C类地址 24位网络号(110开头),8位主机号 192.0.1-223.255.255

网络号字段为全0的IP地址是个保留地址,意思是“本网络”。
网络号127(01111111)保留为本地环回地址,不是网络地址
全0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址
全1的主机号字段表示该网络上的所有主机

  • IP地址和硬件地址
    物理地址是数据链路层和物理层使用的地址;IP地址是网络层及以上各层使用的逻辑地址。
    MAC帧在传送时使用的源地址和目的地址都是硬件地址;网络层IP数据报的首部是源IP地址和目的IP地址。
  • ARP协议的工作原理
    在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的。当主机A向本局域网某主机B发送数据为例。当发送IP数据报时,主机A先在自己的ARP缓存表中寻找是否有B的IP地址。如有,就查出B的硬件地址,再把硬件地址写入MAC帧里面发送就可以了;如没有找到相对应的IP地址,主机A就会在本局域网上广播发送一个ARP请求分组,本局域网上的所有主机上运行的ARP进程都收到此ARP请求分组。其他主机并不响应ARP请求分组,只有主机B收下这个ARP请求分组,同时在这个ARP响应分组中写入自己的硬件地址。这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存表里查找就可以了。ARP缓存表采用了老化机制(设置生存时间),在一段时间内如果表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。
  • IP数据报的格式
    IP数据报的格式
    (1)版本号(4位):IP协议的版本
    (2)首部长度(4位):首部长度字段所表示数的单位是32位字(4字节)。IP首部的固定长度是20字节,所以首部长度字段最小值是5(0101),而最大值是15(1111),IP首部最大长度是60字节。
    (3)区分服务(8位):用来获得更好的服务,一般情况下不使用。
    (4)总长度(16位):首部和数据之和的长度。
    IP数据报封装成数据链路层的帧时,总长度不能超过数据链路层规定的最大传送单元MTU值。过长的数据报要进行分片处理。
    (5)标识(16位):计数器赋值(但不是序号),标识字段会被赋值给分片后的标识字段,保证正确重装成为原来的数据报。
    (6)标志(3位):前两位有用。
    最低位记为MF。MF=1表示后面还有分片,MF=0表示是最后一个。
    中间位记为DF,意思是不能分片。DF=0允许分片。
    (7)片偏移(13位):某片在原分组中的相对位置。
    (8)生存时间(8位):数据报在网络中的寿命。
    (9)协议(8位):指出数据报携带的数据是使用何种协议。
    (10)首部检验和(16位):只检验数据包的首部,但不包括数据部分
    (11)源地址、目的地址(32位)
  • IP层转发分组的流程
    在路由表中,每一条路由主要的是两个信息:(目的地址,下一跳地址)
    分组转发算法
    (1) 从数据报的首部提取目的主机的IP地址D,得出目的网络地址为N。
    (2) 若网络N与此路由器直接相连。则把数据报直接交付目的主机D。否则是间接交付,运行(3)。
    (3) 若路由表中有目的地址为D的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器。否则,运行(4)。
    (4) 若路由表中有到达网络N的路由,则把数据报传送给路由表指明的下一跳路由器。否则,运行(5)。
    (5) 若路由表中有一个默认路由。则把数据报传送给路由表中所指明的默认路由器;否则,运行(6)。
    (6) 报告转发分组出错。
  1. 划分子网
  • 划分子网的方法是从网络号的主机号借用若干位作为子网号。于是两级IP地址在本单位内部就变成了三级IP地址:网络号、子网号和主机号。
    IP地址 ::={<网络号>,<子网号>,<主机号>}
  • 子网掩码
    互联网规定:所有网络都必须使用子网掩码。如果一个网络不划分子网,那么使用默认子网掩码。默认子网掩码中1的位置和IP地址网络号字段相对应。
类别 默认子网掩码
A类地址 255.0.0.0
B类地址 255.255.0.0
C类地址 255.255.255.0

子网掩码是一个网络或一个子网的重要属性。划分子网增加了灵活性,但却减少了能够连接在网络上的主机总数。

  1. 分层次的路由选择协议
    (1)内部网关协议(IGP)
    内部网关协议是在一个自治系统内部使用的路由交换协议。
  • RIP协议的特点
    (1)仅和相邻路由器交换信息。
    (2)路由器交换的信息是当前本路由器现在的路由表。
    (3)按固定时间间隔交换路由信息。
    刚开始工作时,路由表是空的。每个路由器只和数目非常有限的相邻路由器交换并更新路由信息。路由表更新的原则是找出到每个目的网络的最短距离(距离向量算法)
  • 距离向量算法
    对每一个相邻路由器发来的RIP报文,进行以下步骤:
    (1)对地址为X的相邻路由器发来的RIP报文,先修改报文所有项目。
目的网络N 距离d 下一跳路由器X
不变 +1 X

(2)对修改过的RIP报文中的每一个项目,进行以下步骤:
若原来的路由表中没有目的网络N,将该行添加到路由表中。
若原来的路由表中有目的网络N,且下一跳地址也为X,则更新路由表。
若原来的路由表中有目的网络N,下一跳不是X,但收到的项目中的距离小于路由表中的距离,则更新路由表。
(3)若3分钟还没有收到相邻路由器的更新路由表,则把此路由器记为不可达路由器。(距离设为16)
(4)返回
(2)外部网关协议(EGP)
外部网关协议是自治系统之间使用的路由协议。

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

推荐阅读更多精彩内容