计算机网络网络层

1、网络层职责:

负责在不同网络之间尽力转发数据包(基于IP地址),不负责重传,不负责顺序。

注意:两个主机通信过程中,每个数据包都单独选择路由路径。

2、路由器能够看到IP地址,故工作在3层。应用层以下(集线器、交换机、路由器)不会中毒,但会受病毒等的影响。

3、网络层相关:

ip地址:10.0.0.0

子网掩码:255.0.0.0 (根据子网掩码非255部分,可以判断出网段为0.0.0,网关即路由器的ip为10.0.0.1)

网关:10.0.0.1

4、计算机通信过程:

这里从发送端(上图中的pc4)开始分析,接收端(pc3)的操作对应逆向:

1)应用层:准备要发送、传输的内容;

2)传输层:将应用层内容分段,并编号;

3)网络层:添加目标ip、源ip;使用自己的子网掩码判断自己和目标地址分别在那个网段,如果在为同一网段,使用ARP协议获取对方的MAC地址;否则,使用ARP协议获取路由(网关)的MAC地址。然后传递给链路层进行传输。

5、TCP/IP协议栈:

其中,划线的部分为网络层协议。可以看到,网络层内部又分为3个层次:ARP协议,IP协议,ICMP/IGMP协议。

6、ARP/RARP(逆向ARP):

ARP:IP地址 -> MAC地址 (查看ARP高速缓存中是否有缓存该IP地址,若有,直接返回对应的MAC地址;否则,局域网内广播目标MAC地址为FF-FF-FF-FF-FF-FF且ip地址为目标ip的请求分组,匹配到ip地址的目标机回复包含自身MAC地址的响应分组,从而获取到目标主机的MAC地址, 将映射关系存入ARP高级缓存供下次使用)

注意:ARP解决的是同一个局域网上主机、路由器的ip地址和mac地址映射的关系问题。对于非同局域网间的通信,先找到网关mac,然后剩下的工作由下一个网络来做。

RARP:MAC地址 -> IP地址(主机从网卡上读取MAC地址,然后在网络上发送一个RARP请求的广播数据包,请求RARP服务器回复该PC的IP地址;RARP服务器收到了RARP请求数据包,为其分配IP地址,并将RARP回应发送给主机;主机收到RARP回应后,就使用得到的IP地址进行通讯。)。

获取ARP高级缓存:arp -a

编辑ARP高级缓存:arp -s ip地址 mac地址

清除ARP高级缓存:本地连接 -> 修复

ARP欺骗:利用ARP广播方式,用假的MAC地址,进行数据包的拦截、转发。

工具:网络执法官、P2P终结者(返回错误的网关MAC)、ARP防火墙

7、ICMP协议:Internet控制报文协议

IGMP协议:Internet组播管理协议(用于组播、多播,如电视同一发放信息,不能耽搁改变进度等。),可用于视频等,节省大量带宽资源。

8、ping命令:发送ICMP数据包,排除网络故障。

time:时延;

ttl:防止数据包在网络上循环发送,最多64个路由,每通过一个路由,ttl减1(不同操作系统,ttl默认值不一样,linux为64,windows为128,unix为255)。

示例:

ping /?

ping 192.168.1.2 -t (不停发)

9、PathPing:跟踪数据包路由路径,计算丢包情况

tracert:跟踪数据包路由路径。

10、IP数据包结构:

其中,协议字段标示数据包内容所用的协议,如:ICMP:1,IGMP:2,TCP:6,UDP:17。其他各部分的意义和规则可baidu。

注意:网络层单个包最大65535个字节,链路层数据包范围为46~1500字节。所以,需要将数据包分片,如果不分片,内容最多为1480字节。

11、IP协议:

RIP:分布式的基于距离向量的路由选择协议。

3个要点:仅和相邻路由器交换信息;交换的信息是当前本路由器所知道的全部信息,即自己的路由表;按固定的时间间隔交换路由信息。

OSPF

12、静态路由、动态路由:

静态路由:管理员设置路由表(需要设置所有没有智联的网络下一跳给谁,仅适合小规模网络);

查看路由表:show ip route

编辑路由表(操作路由器):config t

ip route 192.158.1.0 255.255.0.0 172.16.2.0

动态路由:基于IP协议,自行识别更新(路由器周琪广播路由表,没30秒更新一次路由信息,最大跳数为16)。

13、网络畅通条件:

数据包有去有回。如果有问题,检查路由表、网关。

注:这一系列文章为观看韩立刚老师的计算机网络基础课程所作的笔记。

时间: 2024-08-12 01:10:15

计算机网络网络层的相关文章

大话计算机网络网络层的概念

计算机网络 网络层的概念主要有: 1.网关(GateWay) 又称网间连接器.协议转换器.网关在网络层以上实现网络互连. 就好像一个房间可以有多扇门一样,一台主机可以有多个网关.默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包.默认网关一般填写192.168.x.1. 2.广播地址 广播地址只是一个标识,在数据包里面,如果目的地址是广播地址的话,就会向整个同一网段的主机发送广播包. 在使用TCP/IP 协议的网络中,主机标识段host ID 为全

计算机网络 -- 网络层

因特网的设计思路: 网络层向上只提供简单灵活的.无连接的.尽最大努力交付的数据服务:网络在发送分组时不需要先建立连接.网络层不提供服务质量的承诺,交付不可靠. 虚电路与数据报: 虚电路:逻辑上的连接,分组都沿着这条逻辑链接按照存储方式进行传送,而不是建立了一条真正的连接:电路交换的电话通信是先建立一条真正的连接. IP协议 与ip协议相关: 网络互联的中间设备: 处在不同层次的中间设备有不同的名字,功能也有差异. 1.物理层 ->转发器 2.数据链路层 ->网桥或桥接器 3.网络层 ->

计算机网络-网络层(一)

博客快一个月没写了,今天继续努力.eos大跌,昨晚15美元上车,记录一下,一年后万一发达了呢? --stackfing 网络层提供的两种服务 网络层提供了两种服务 1.虚电路服务 2.数据报服务 虚电路服务是面向连接的.它需要在两端通信之前先建立连接,分组的首部就不需要填写完整的目的主机的地址就可以直接通信.电话服务就是面向连接的:在通信之前由电信网负责把两端进行通信的线路预留出来,在通信时将信息可靠的传输给接收端.面向连接服务需要付出昂贵的资金购买各种设备. 电话服务是非智能的,没有差错处理能

【目录】计算机网络

计算机网络 网络层1 应用层1

计算机网络读书笔记-----网络层

网络层提供的两种服务 网络层位于数据链路层之上,应用层之下,提供两种服务:数据报和虚电路,前者为无连接的网络服务,后者为面向连接的网络服务.这里有点类似TCP和UDP. 数据报服务:网络随时都可以接受主机发送的分组(数据报),网络为每个分组独立选择路由,尽最大努力将分组交付给目的主机,所以数据报服务提供的是不可靠的,不能保证服务质量. 虚电路服务:A要与B通信,首先A向B发送一条特定的消息,要求进行通信,B收到后返回响应,此时虚电路就建立起来了,然后传送数据即可,所以服务质量有着较好的保证. 项

读书笔记:计算机网络4章:网络层

这是我在Coursera上的学习笔记.课程名称为<Computer Networks>,出自University of Washington. 由于计算机网络才诞生不久,目前正在以高速在发展,所以有些旧的教材可能都已经跟不上时代了.这门课程在2013年左右录制,知识相对还是比较新的.覆盖了计算机网络中的各个协议层,从物理层到应用层都讲得非常仔细.学完这门课程之后对计算机网络会有比较深刻的了解. 本章详细讲解了网络层的一些概念.通常网络层是通过IP协议实现的,网络层是所有协议的核心.本章介绍了I

计算机网络 4.网络层与IP协议

网络中的每一台主机和路由器都有一个网络层部分.而路由器中也没有网络层以上的层次.网络层是协议栈中最复杂的层次. 转发forwarding:当一个分组到达某路由器的输入链路时.该路由器将分组移动到适当的输出链路. 选路routing:当分组从发送方流向接收方时.网络层必须决定这些分组所採用的路由或路径.而计算这些路径的算法被称为选路算法routing algorithm. 转发是路由器将分组从输入链路接口转移到适当的输出链路接口的本地动作.而选路分组由源到目的地时.决定端到端路径的网络范围的进程.

计算机网络学习笔记--网络层知识点整理

为什么要划分网络层? 不用的网络有不同的协议和标准,为了可以在不同网络之间互访,共享双方的资源,并且还要保持每个计算机网络本来的独立性,所以才划分出了网络层,并制定了专门的协议来负责网络间通信. 网络层的主要功能: 1.屏蔽网络差异,提供透明传输. 为传输层提供服务:面向连接的网络服务(虚电路服务)和无连接的网络服务(数据报服务). 2.为网络通信提供路由选择 什么是路由选择? 按一定的原则和路由选择算法在多个节点的通信子网中选择一条到达目的节点的最佳路径的过程. 确定路由选择的策略成为路由算法

【计算机网络】详解网络层(二)ARP和RARP

ARP ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(物理地址)的协议.在局域网中,当主机或其他网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即IP地址).但是仅仅有IP地址是不够的,因为IP数据报文必须封装成帧才能通过物理网络发送.因此发送方还需要有接收方的物理地址,也就需要一个从IP地址到物理地址的映射,ARP就是事先这么功能的协议. 1.ARP报文格式 ARP是一个独立的三层协议,所以ARP报文在此