TCP/IP的开肠破肚(2)
来源:互联网 发布:学校网络下载不了 编辑:程序博客网 时间:2024/06/08 10:00
这一节呢我们主要讲数据链路层的作用
数据链路层:
数据链路层的作用主要有三个
(1)为IP模块发送和接收IP数据报。
(2)为ARP模块发送ARP请求和接收ARP应答。
(3)为RARP发送RARP请求和接收RARP应答。
IP在上一篇文章中为大家详细介绍了,ARP叫做地址解析协议,是把IP地址转换为MAC地址的一种协议,RARP叫做反向地址转换协议,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息。数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息。
数据链路层的协议数据单元——帧:将IP层(网络层)的数据报添加首部和尾部封装成帧。
数据链路层协议有许多种,都会解决三个基本问题,封装成帧,透明传输,差错检测。
同时, TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等。
最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。
如果在IP层要传输一个数据报比链路层的MTU还大,那么IP层就会对这个数据报进行分片。一个数据报会被分为若干片,每个分片的大小都小于或者等于链路层的MTU值。当同一网络上的主机互相进行通信时,该网络的MTU对通信双方非常重要。但当主机间要通过很多网络才能通信时,对通信双方最重要的是通信路径中最小的MTU,因为在通信路径上不同网络的链路层MTU不同。通信路径中最小的MTU被称为路径MTU。
阅读全文
0 0
- TCP/IP的开肠破肚(2)
- TCP/IP的开肠破肚(1)
- TCP/IP的开肠破肚(3)
- TCP/IP的开肠破肚(4)
- TCP/IP的开肠破肚(5)
- TCP/IP学习之一(TCP/IP的分层)
- TCP/IP(2)——TCP/IP协议介绍
- TCP/IP (2)链路层
- TCP/IP详解(2)
- TCP/IP学习(2)
- tcp/ip学习心得(2)
- TCP/IP学习(2)
- TCP/IP入门--TCP/IP的概念
- 《TCP/IP详解卷2:实现》笔记--TCP的定时器
- 《TCP/IP详解卷2:实现》笔记--TCP的输入
- TCP-IP详解之TCP的交互数据流2
- TCP的连接和终止(TCP/IP详解)
- 《TCP/IP详解-协议》(19、20)TCP的数据流
- angularjs学习文档(1)
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1) ABCDF
- EasyDSS高性能流媒体服务器前端重构(六)- webpack-dev-server 支持手机端访问
- 数据处理收集
- leet code 003:Longest Substring Without Repeating Characters
- TCP/IP的开肠破肚(2)
- spring boot 之 redis
- Linux防火墙(Iptables)的开启与关闭
- 网站建设时需要避免这些心理
- 【总结】】maven错误及解决,持续更新~
- jQuery UI 实例
- 利用HorizontalScrollView自己写一个viewPager指示器
- 技术文章 | Python和Ruby两大语言全方位对比
- LeetCode算法题——Roman to Integer