链路层
来源:互联网 发布:js urlencode 方法 编辑:程序博客网 时间:2024/05/14 10:49
链路层
标签(空格分隔): TCP/IP
链路层作用
在TCP/IP协议族中,链路层主要有三个目的:
1. 为IP模块发送和接收IP数据报
2. 为ARP模块发送ARP请求和接收ARP应答
3. 为RARP模块发送RARP请求和接收RARP应答
以太网和IEEE 802封装
IP数据报封装有两个标准定义:
- 在TCP/IP中以太网IP数据报的封装是在RFC 894中定义
- IEEE 802网络的IP数据报的封装是在RFC 1042中定义
RFC要求每台与10Mb/s的以太网电缆连接的Internet主机:
- 必须能发送和接收采用RFC 894(以太网)封装格式的分组
- 应该能接收与RFC 894混合的RFC 1042( IEEE 802)封装格式的分组。
- 也许能够发送采用 RFC 1042格式封装的分组。(如果主机能同时发送两种类型的分组数据,那么发送的分组必须是可以设置的,而且默认条件下必须是 RFC 894分组。)
两种帧格式的硬件地址的源和目的地址均采用48位(802.3允许使用16位地址,但一般都使用48位),ARP和RARP协议对32位的IP地址和48位的硬件地址进行映射。
两种帧格式如下图:
PPPd点对点协议
PPP数据帧格式如下图:
环回接口
大多数产品都支持环回接口(Loopback Interface),以允许运行在同一台主机上的客户程序和服务器程序通过TCP/IP进行通信。大多数系统将IP地址127.0.0.1分配给环回接口。
环回接口处理IP数据报的过程如下图:
图中需注意:
- 传给环回地址(一般为127.0.0.1)的任何数据均作为IP输入
- 传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是
因为广播传送和多播传送的定义包含主机本身。 - 任何传给该主机I P地址的数据均送到环回接口。
最大传输单元MTU
以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500和1492字节
0 0
- 链路层
- 链路层
- 链路层
- 链路层
- 链路层
- 链路层
- 链路层
- 链路层
- 链路层
- 链路层
- 链路层
- 链路层
- TCPIPChap2链路层
- 2 链路层
- 二、链路层
- Ch2:链路层
- 2 链路层
- 链路层小结:
- 第一章概述
- web开发中浏览器兼容的问题
- 项目开发步骤
- 最小生成树-Prim算法和Kruskal算法
- 【qt】动画按钮---QPropertyAnimation的使用
- 链路层
- 使用Eclipse进行远程调试
- LeetCode题解-226-Invert Binary Tree
- iOS的绘图之drawRect和drawLayer:inContext
- iOS 地图的相关知识《二》
- windows下关闭TCP的Nagle纳格算法
- jqgird 设置多选 只能选中 最后一行 选不中鼠标点击的一行
- 第4章 安装CentOS 5.x与多重引导小技巧
- Linux 线程