`
hideto
  • 浏览: 2678174 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TCP-IP详解笔记1.2 链路层

阅读更多
from http://www.beyondrails.com/blogs/20

注:这里的链路层应该是指网络接口层(Network Interface Layer)--TCP/IP协议族中的最底层,中文翻译时术语不同而已

在TCP/IP协议族中,链路层主要有三个目的:
1)为IP模块发送和接受IP数据报
2)为ARP模块发送ARP请求和接收ARP应答
3)为RARP发送RARP请求和接受RARP应答
TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、FDDI(光纤分布式数据接口)及RS-232串行线路等

1, 以太网
以太网(Ethernet)。指的是由Xerox公司创建并由Xerox,Intel和DEC公司联合开发的基带局域网规范。
它采用一种称作C S M A / C D的媒体接入方法,其意思是带冲突检测的载波侦听多路接入
(Carrier Sense, Multiple Access with Collision Detection)。它的速率为10 Mb/s,地址为48 bit。
它不是一种具体的网络,是一种技术规范。
以太网是当今现有局域网采用的最通用的通信协议标准。该标准定义了在局域网(LAN)中采用的电缆类型和信号处理方法。以太网在互联设备之间以10~100Mbps的速率传送信息包,双绞线电缆10 Base T以太网由于其低成本、高可靠性以及10Mbps的速率而成为应用最为广泛的以太网技术。直扩的无线以太网可达11Mbps,许多制造供应商提供的产品都能采用通用的软件协议进行通信,开放性最好。
百度百科:以太网

令牌环网常用于IBM系统中,其支持的速率为4Mbps和16Mbps两种。目前Novell、IBM LAN Server支持16MbpsIEEE802.5/令牌环网技术。
令牌环网是IBM公司于70年代发展的,现在这种网络比较少见。在老式的令牌环网中,数据传输速度为4Mbps或16Mbps,新型的快速令牌环网速度可达100Mbps。令牌环网的传输方法在物理上采用了星形拓扑结构,但逻辑上仍是环形拓扑结构。其通信传输介质可以是无屏蔽双绞线、屏蔽双绞线和光纤等。结点间采用多站访问部件(Multistation Access Unit,MAU)连接在一起。MAU是一种专业化集线器,它是用来围绕工作站计算机的环路进行传输。由于数据包看起来像在环中传输,所以在工作站和 MAU中没有终结器。
百度百科:令牌环网

光纤分布式数据接口(FDDI:Fiber Distributed Data Interface)是由美国国家标准化组织(ANSI)制定的在光缆上发送数字信号的一组协议。FDDI使用双环令牌,传输速率可以达到100Mbps。由于支持高宽带和远距离通信网络,FDDI通常用作骨干网。
CCDI是FDDI的一种变型,它采用双绞铜缆为传输介质,数据传输速率通常为100Mbps。
FDDI-2是FDDI的扩展协议,支持语音、视频及数据传输。
FDDI 的另一个变种,称为FDDI全双工技术(FFDT),它采用与FDDI相同的网络结构,但传输速率可以达到200Mbps。
百度百科:FDDI

RS-232是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。
通常RS-232接口以9个接脚(DB-9)或是25个接脚(DB-25)的型态出现,一般个人计算机上会有两组RS-232接口,分别称为COM1和COM2。
百度百科:RS-232

ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。我们知道,当我们在浏览器里面输入网址时,DNS服务器会自动把它解析为IP地址,浏览器实际上查找的是IP地址而不是网址。那么IP地址是如何转换为第二层物理地址(即MAC地址)的呢?在局域网中,这是通过ARP协议来完成的。ARP协议对网络安全具有重要的意义。通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞。
百度百科:ARP

RARP协议是“Reverse Address Resolution Protocol”(反向地址转换协议)的缩写。
百度百科:RARP

2, 802
在以太网规范出来几年后,IEEE(电子电气工程师协会)802委员会公布了一个稍有不同的标准集,其中802.3针对整个CSMA/CD网络,802.4针对令牌总线网络,802.5针对令牌环网络,这三者的共同特性由802.2标准来定义,那就是802网络共有的逻辑链路控制(LLC)。

3, SLIP
SLIP(Serial Line Internet Protocol),中文为串行线路网际协议。
该协议是Windows远程访问的一种旧工业标准,主要在Unix远程访问服务器中使用,现今仍然用于连接某些ISP。因为SLIP协议是面向低速串行线路的,可以用于专用线路,也可以用于拨号线路,Modem的传输速率在1200bps到19200bps。
SLIP是一种在串行线路上对IP数据报进行封装的简单形式,在RFC 1055[Romkey 1988]中有详细描述。SLIP适用于家庭中每台计算机几乎都有的RS-232串行端口和高速调制解调器接入Internet。
由于串行线路的速率通常较低(19200 b/s或更低),而且通信经常是交互式的(如Telnet和Rlogin,二者都使用TCP),因此在SLIP线路上有许多小的TCP分组进行交换。
为了传送1个字节的数据需要20个字节的IP首部和20个字节的TCP首部,总数超过40个字节。既然承认这些性能上的缺陷,于是人们提出一个被称作CSLIP(即压缩SLIP)的新协议,它在RFC 1144[Jacobson 1990a]中被详细描述。
CSLIP一般能把上面的40个字节压缩到3或5个字节。它能在CSLIP的每一端维持多达16个TCP连接,并且知道其中每个连接的首部中的某些字段一般不会发生变化。
对于那些发生变化的字段,大多数只是一些小的数字和的改变。这些被压缩的首部大大地缩短了交互响应时间。
百度百科:SLIP

4, PPP
PPP,点对点协议,它修改了SLIP协议中的所有缺陷。
PPP包括以下三个部分:
1)在串行链路上封装IP数据报的方法。PPP既支持数据为8位和无奇偶检验的异步模式(如大多数计算机上都普遍存在的串行接口),还支持面向比特的同步链接。
2)建立、配置及测试数据链路的链路控制协议(LCP: Link Control Protocol)。它允许通信双方进行协商,以确定不同的选项。
3)针对不同网络层协议的网络控制协议(NCP:Network Control Protocol)体系。当前RFC定义的网络层有IP、OSI网络层、DECnet以及AppleTalk。

5, Loopback
大多数的产品都支持环回接口(Loopback Interface),以允许运行在同一台主机上的客户程序和服务器程序通过TCP/IP进行通信。
A类网络号127就是为环回接口预留的。根据惯例,大多数系统把IP地址127.0.0.1分配给这个接口,并命名为localhost。
一个传给环回接口的IP数据报不能在任何网络上出现。
环回接口处理IP数据报的过程:


6, MTU
以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500和1492字节。链路层的这个特性称作MTU,最大传输单元。
最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。
不同类型的网络大多数都有一个上限:
网络                     MTU字节
超通道                   65535
16Mb/s令牌环(IBM)        17914
4Mb/s令牌环(IEEE 802.5)  4464
FDDI                     4352
以太网                   1500
IEEE 802.3/802.2         1492
X.25                     576
点对点(低时延)             296


如果IP层有一个数据报要传,而且数据的长度比链路层的MTU还大,那么IP层就需要进行分片(fragmentation),把数据报分成若干片,这样每一片都小于MTU。
分享到:
评论

相关推荐

    microchip TCP/IP协议栈应用笔记V3.6

    1. **链路层**:在Microchip的TCP/IP协议栈中,这一层可能包括了如Ethernet、PPP(点对点协议)等,它们负责物理网络接口的通信和数据帧的封装。 2. **网络层**:IP协议在此层起核心作用,负责数据包的路由和传递。...

    TCP_IP学习笔记.doc

    《TCP/IP详解》的学习笔记涵盖了TCP/IP协议族的基础知识,主要关注链路层、IP协议以及ARP协议。链路层是TCP/IP模型的第二层,它的主要职责是为IP模块、ARP模块和RARP模块提供服务,负责在局域网内发送和接收数据。在...

    TCP/IP 协议笔记

    ### TCP/IP协议详解 #### 一、引言与历史背景 TCP/IP协议族,作为现代互联网的基石,其影响力远超出了最初的预期。这一协议族起源于20世纪60年代末,当时由美国政府资助的一项分组交换网络研究项目孕育了TCP/IP的...

    TCP/IP读书笔记

    例如,在TCP/IP模型中,应用层的数据会被加上TCP或UDP头部形成段或报文,再加入IP头部形成IP数据包,最后在网络接口层加上链路层头部形成帧。 #### 三、端口与知名端口号 - **端口**:在传输层通过端口号来区分...

    TCP-IP-Illustrated-vol1:《 TCPIP详解卷1:协议》笔记

    每一层都有其特定的功能,如应用层负责提供各种网络应用,传输层处理端到端的数据传输,网络层处理IP寻址和路由,数据链路层则负责在物理网络上传输数据帧。 2. **TCP(传输控制协议)**: TCP是一种面向连接的、...

    TCP/IP培训笔记

    ### TCP/IP培训笔记知识点详解 #### 一、TCP/IP协议栈结构 TCP/IP协议栈是一个四层模型,每一层都有其特定的功能。 1. **应用层**:此层提供了多种面向用户的应用程序和服务,比如HTTP(超文本传输协议)、FTP...

    《TCP/IP路由技术卷一中文版(第二版)》助读笔记

    - **传输层**:与OSI模型中的传输层对应,主要关注逻辑链路上的流量控制和错误检测,而数据链路层则关注物理介质上的流量控制。 #### 二、协议与路由选择 - **BGP和RIP**:虽然BGP和RIP传统上被认为工作在应用层,...

    TCPIP详解学习笔记

    TCP/IP详解学习笔记主要涵盖了计算机网络通信的基础概念和TCP/IP协议族的核心内容。TCP/IP协议是互联网通信的基础,它的诞生解决了不同操作系统之间通信的问题,使得全球的计算机能够通过网络进行有效的信息交换。...

    网络技术学习笔记三__小秘加联络员的联系方式TCP+IP.docx

    TCP/IP模型分为四层:应用层、传输层、网络层和链路层,分别对应于OSI模型的上三层。在本笔记中,我们将深入探讨TCP/IP协议的功能和工作原理,通过类比网络游戏中的角色和流程,帮助读者更直观地理解这一复杂的通信...

    TCPIP读书笔记,根据TCPIP详解卷一整理

    在TCP/IP模型中,协议被分为四层,即链路层、网络层、运输层和应用层。这四层分别处理不同的网络功能,如链路层负责物理链路的连接,网络层通过IP协议实现网络间的通信,运输层的TCP和UDP提供不同类型的传输服务,而...

    图解HTTP笔记(个人笔记).md

    **链路层传输:** 数据通过物理媒介传输至接收端的链路层。 - 接收端的过程: 1. **接收并向上层传输:** 接收端从链路层开始,依次将数据向上层传递直至应用层。 2. **处理HTTP请求:** 当数据到达应用层时,...

    HCIA复习笔记及HCIP笔记

    - **MAC地址**:每个网络设备独有的物理地址,用于链路层的通信。 - **物理层**:处理实际的电信号,定义了连接设备所需的物理接口标准。 #### TCP/IP协议簇 - **区别于OSI模型**:TCP/IP模型更加实用且广泛应用...

    tcp_ip_cheatsheet:来自“ TCPIP Illustrated Vol.1”的注释

    阅读《TCP/IP详解:卷一》部分章节后整理的笔记。 便于快速回顾与复习。 ##知识点 网络地址与四层结构 链路层 网络层 传输层 DNS TCP连接与断开 TCP数据流 TCP定时器 ##图片 使用Sketch制作后导出为JPG格式图片。

    计算机网络学习笔记(笔试面试).doc

    - **链路层**:处理与传输媒介的物理接口,如以太网协议。 - **网络层**:主要协议是IP,负责路由选择和子网间数据包传输。 - **传输层**:TCP提供可靠传输,UDP则提供无连接服务。 - **应用层**:包含多种协议...

    104通讯规约笔记.docx

    104通讯规约是在IEC 60870-5-101的基础上发展而来,主要变化在于将原有的链路层协议替换为TCP/IP协议栈的应用层部分。这意味着104通讯规约不仅继承了101规约的功能特性,还扩展了其在网络环境下的应用范围和灵活性。...

    2015西电毕业生工作编程笔记

    - TCP/IP 分层:应用层、传输层、网际层、网络接口层。其中,应用层对应 OSI 的应用层、表示层和会话层,传输层对应传输层,网际层对应网络层,网络接口层对应数据链路层和物理层。 - OSI 分层:应用层、表示层、...

Global site tag (gtag.js) - Google Analytics