TCP/IP学习笔记<三>网络层
来源:互联网 发布:excel数据恢复打开乱码 编辑:程序博客网 时间:2024/06/05 02:23
网络层负责客服源到目的地(计算机到计算机或者主机到主机)的数据包的发送,他可以跨多个网络(链路)。网络层保证数据包从源头到最终的目的地。网络层是负责单个数据包从源主机到目的主机的发送个人理解网络层就是负责链路上的数据报的传输,它更具路由表,决定下一跳(路由器)。
路由选择
路由选择是指确定数据包的部分或者全部路径。
路由选择的每一跳,是由路由器自己决定的,当路由器接受到数据包时,他会检查路由表,它会决定这个数据包的最佳路径。路由表提供了下一跳的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百科)
- TCP/IP学习笔记<三>网络层
- TCP/IP网络协议学习笔记三
- TCP/IP协议学习笔记----3.网络层IP协议
- TCP/IP详解学习笔记(2)-链路层(网络层接口) .
- TCP/IP学习-网络层IP
- TCP/IP (三) ---- 网络访问层
- TCP/IP笔记(三)数据链路层
- TCP/IP学习笔记<二>传输层协议(UDP TCP SCTP)
- TCP/IP 详解卷一学习笔记(二):网络层 IP
- TCP/IP网络层
- TCP/IP网络层
- TCP/IP网络层
- TCP/IP网络编程 学习笔记_4 --OSI七层网络模型
- 【tcp-ip学习笔记】关于IP协议层、IP地址
- TCP/IP网络编程 学习笔记_6 --定义应用层协议
- TCP/IP协议简介(三) 之 网络层
- TCP/IP协议栈之三---------网络层
- tcp ip协议笔记(3)——网络层
- 磁盘文件操作_ZwCreateFile_ZwOpenFile_ZwReadFile_ZwWriteFile_ZwSetInformationFile_ZwQueryInformationFile
- 实现过程全纪录——自己写一个“微信朋友圈”(包括移动端与PC端)
- 设置popupwindow弹出后的背景颜色
- ELK之X-PACK插件证书更新方法
- 浅解冒泡排序与插入排序的区别
- TCP/IP学习笔记<三>网络层
- Intel能够成为蓝色巨人,原来得感谢没有眼光的日本人!
- 实现过程全纪录——自己写一个“微信朋友圈”(包括移动端与PC端)_0
- 10.3.3
- SQLMap中文参数用户手册
- 初始MyBatis
- 基本引用类型和对象引用类型区别
- 为什么你应该(从现在开始就)写博客
- 谁创造了硅谷?仙童半导体“叛逆八人”