您的位置:首页 > 理论基础 > 计算机网络

TCP/IP学习笔记<三>网络层

2017-01-27 19:55 204 查看
网络层负责客服源到目的地(计算机到计算机或者主机到主机)的数据包的发送,他可以跨多个网络(链路)。网络层保证数据包从源头到最终的目的地。网络层是负责单个数据包从源主机到目的主机的发送个人理解网络层就是负责链路上的数据报的传输,它更具路由表,决定下一跳(路由器)。

路由选择

路由选择是指确定数据包的部分或者全部路径。

路由选择的每一跳,是由路由器自己决定的,当路由器接受到数据包时,他会检查路由表,它会决定这个数据包的最佳路径。路由表提供了下一跳的IP,但是路由表的更新是由其他协议来决定(路由协议:RIP,OSP,BGP).

网络层的协议

TCP/IP协议族支持一个主协议(IP)和几个辅助协议,帮助按成它的职责。

IP(因特网协议)

目前iPv4(32位)是主要使用的协议,但是IPv6也是在使用(如今已经部分使用)。其地址是由128位构成的。

IP协议并不保证数据包的无误到达或者顺序到达,也不保证任何数据都到达。这就像邮局一样,邮局并不保证信件的准确到达,大师这个系统一直在运转,可以使用要确保信息的可靠传输协议(如TCP)来提供服务或本身实现差错控制来补充IP的不足。

辅助协议

(ICMP)因特网控制信息协议:可以用来报告一定的差错给源计算机。例如:由于拥堵,路由器丢失了一个数据包,ICMP可以发送一个数据包给源计算机,警告它拥堵。同事ICMP还可以用来检测英特网节点的状态。

(IGMP)因特网管理信息协议:用来增加IP的多播功能。IP协议上是单播的协议。IGMP增加了IP协议的多播功能。

(ARP)地址解析协议:即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求, 广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。(NDP用于在IPv6中代替地址解析协议)

(RARP)反向地址解析协议:原理和ARP协议相反。

(注:资料来源于《计算机科学导论》

博客http://blog.jobbole.com/74795/对 TCP/IP 网络协议的深入浅出总结

以及360百科)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: