计算机网络之网络层

计算机网络之网络层

网络层基础

的使用场景下,所有的网络层设备应该遵循的标准,配合完成某项网络层的功能。协议之间也有依赖关系,IP协议依赖于ARP协议。

  • IP协议

  • ARP协议

  • ICMP协议

  • IGMP协议

ARP协议
APR定义

ARP(Address Resolution Protocal)地址解析协议:根据IP地址获取实际上的物理地址(Mac地址),但仅仅限于局域网内部,用来确认消息数据应该发送到哪台主机上(Mac地址)。

ARP执行流程
  1. 主机A需要发送数据到局域网内部的主机B,A会首先将包含目标IP地址的请求广播到局域网上的所有主机,局域网内部的所有主机接受到此消息后,对比消息中的目标IP地址和自身的IP地址,如果相同,则返回自己的Mac地址给A主机。
  2. 主机A接受到B返回的Mac地址后,将B的IP地址和Mac地址缓存到本地并保留一段时间,下次发送时直接从缓存中就可以查到目标B地址的Mac地址,从而可以直接发送数据。
ARP欺骗

APR协议的执行过程默认信任局域网内的所有服务器,但是如果主机A访问主机B,向局域网内的所有主机发起ARP广播,主机C冒充主机B,返回自己的Mac地址,那么以后主机A发送给主机B的消息都会发给主机C。这就是ARP欺骗。

ARP命令
arp -a  //查看本机的ARP缓存
arp -s 192.168.10.1 08-60-83-e8-d0-ce //指定某个IP地址对应设备的mac地址,指定后就不需要arp协议广播获取了
ICMP协议
ICMP定义

ICMP协议(Internet Control Message Protocol),internet控制报文协议,作用是检测网络故障,确认两个IP地址之间的联通性。

TTL

TTL(TIME TO LIVE):TTL字面意思是存活时间,实际上指的是一个网络包在网络上通过的最大的网段数量,TTL是IP协议报文中一个8 bit的字段。IP数据包在网络上每经过一个路由器转发(网段),TTL减1,如果减为为0,则此数据包会被路由器丢弃。TTL最大的作用是避免IP数据包在网络上死循环,无线转发,节省网络资源。

常用命令
ping命令:Packet Internet Grope,因特网包嗅探器,用于测试网络连接量的程序。ping程序会发送一个ICMP回声请求消息,并监测是否可以收到回应。
ping -t 192.168.1.1 // 永远ping下去
ping -n 10 192.168.1.1 //指定ping的次数
ping -i 1 102.168.1.1 //指定TTL的数量(TTL可能被耗尽)
ping -l 64 1 102.168.1.1//指定数据包的大小

1.ping请求超时,代表着发送的数据包可以到达目标服务器,但是无法返回数据包(原因可能很多)
2.ping目标不可达,代表者发送的数据包无法到达目标服务器(可能由于发送路径的路由器无法确定转发路径,路由表中没有)

pathping命令(windows支持):跟踪网络报的转发路径,显示的轨迹路径更详细
tracert命令(都支持):跟踪网络包路径

IGMP协议
IGMP定义

IGMP:Internet Group Managment Protocol。因特网组播协议,该协议运行在主机和组播路由器之间。即在局域网内发送一分数据,所有局域网内的其他计算机都可以收到消息,但是对于发送的这一方,只需要发送一份。IGMP是配置在路由器上,路由器会定时监控局域网内的服务器是否绑定了此多播,如果绑定了就给这些主机发送对应的消息。

  • 单播(点对点):一台主机发送信息到另一台主机
  • 广播(点到所有节点):局域网内的一台主机A发送消息,局域网内的所有其他主机都可以接受这个消息,主机A只需要发送一份即可
  • 组播(多播点到部分绑定节点):局域网内一台主机A(路由器)发送消息,那么绑定了A地址其他主机可以收到对应消息(可选择绑定或者不绑定),IGMP协议使用组播。
IP协议
  • 静态路由:由网络管理员手动配置某个网段如何转发,需要管理员手动配置所有未与该路由器直连的网络路由规则,即要到某个未直连的网咯下一跳给哪个路由器,这种方式配置的路由器

  • 动态路由:路由器自己根据RIP协议,周期性向与自己直接连接的路由器发送自己可以到达的网段,通过这种方式,让路由器学习到达某个网段的所有路由路径。

  • 路由的注意点:每个路由器需要配置到目标网段的路由规则(下一跳往哪里跳),只要不是与路由器直接相连的网路,都需要配置。

    例如路由器A到192.169.5.0网段,需要经过过192.169.2.0、192.169.3.0、192.169.4.0 三个网段的路由器,A可以ping通192.169.5.0,并不意味着,A可以ping通192.169.4.0 ,因为192.169.2.0网段配置了到192.169.5.0网段路由规则,但是不一定配置了到192.169.4.0 网段的路由规则,这种情况下192.169.2.0不知道到192.169.4.0如何走。

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

推荐阅读更多精彩内容

  • 一、网络层协议: 1.1 什么是协议(protocol)? 通信协议定义了 网络实体间发送报文和接收报文的格式、顺...
    雪上行者_阅读 1,499评论 0 0
  • 计算机网络-网络层 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务 网际协议IP 配套协议 地址...
    CandyTong_阅读 609评论 0 0
  • 网络层提供的两种服务 在计算机网络领域,网络层应该向运输层提供怎样的服务(面向连接还是无连接)曾引起了长期的争论,...
    srtianxia阅读 3,908评论 0 12
  • 从IP地址说起 IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识...
    李白开水阅读 246评论 0 1
  • 一、网际协议(IP) 1. IP 地址及其分类我们把整个因特网看成为一个单一的、抽象的网络。IP 地址就是给每个连...
    白啊白啊白啊阅读 519评论 0 0