计算机网络-数据链路层-点对点信道

我们在这里要明确一下,“链路”和“数据链路”并不是一回事。所谓 链路(link)就是从一个结点到相邻结点的一段物理线路(有线或无线),而中间没有任何其他的交换结点。 在进行数据通信时,两台计算机之间的通信路径往往要经过许多段这样的链路。链路只是一条路径的组成部分。

数据链路(data link) 则是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的 通信协议来控制 这些 数据的传输 。若 把实现这些协议的硬件和软件加到链路上,就构成了数据链路 。现在最常用的方法是使用网络适配器(既有硬件,也包括软件)来实现这些协议。 一般的适配器都包括了数据链路层和物理层这两层的功能。

也有人采用另外的术语。这就是把链路分为物理链路和逻辑链路。物理链路就是上面所说的链路,而逻辑链路就是上面的数据链路,是物理链路加上必要的通信协议。

早期的数据通信协议曾叫做 通信规程(procedure) 。因此在数据链路层,规程和协议是同义语。

点对点信道的数据链路层的协议数据单元一帧 :数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。在互联网中,网络层协议数据单元就是IP数据报(或简称为数据报、分组或包)。

为了把主要精力放在点对点信道的数据链路层协议上,可以采用如图 3-3(a)所示的三层模型 。在这种三层模型中,不管在哪一段链路上的通信(主机和路由器之间或两个路由器之间),我们都看成是结点和结点的通信(如图中的结点A和B),而每个结点只有下三层一网络层、数据链路层和物理层。

点对点信道的数据链路层在进行通信时的主要步骤如下:

(1)发送:结点A的数据链路层把网络层交下来的IP数据报添加首部和尾部封装成帧。

(2)传输:结点A把封装好的帧发送给结点B的数据链路层。数据链路层传输管道称为 数字管道 ,传输的数据单位是帧,数字管道是在一些协议控制下完成数据的传输功能的,在数据链路层的协议为 通信规程(procedure)。

(3)接收:若结点B的数据链路层收到的帧无差错,则从收到的帧中提取出P数据报交给上面的网络层:否则丢弃这个帧。

数据链路层不必考虑物理层如何实现比特传输的细节。我们甚至还可以更简单地设想好像是沿着两个数据链路层之间的水平方向把帧直接发送到对方,如图3-3(b)只考虑链路层所示。

三个基本问题

封装成帧、透明传输和差错检测。由于篇幅较长,后面分别介绍。

  • 銆璁$畻鏈虹綉缁銆戦煩绔嬪垰鑰佸笀璇惧爞绗旇 绗笁绔鏁版嵁閾捐矾灞
    绛旓細鎻璁$畻鏈虹綉缁鐨勬牳蹇冨熀鐭筹細闊╃珛鍒氳佸笀璇惧爞绗旇绗笁绔 鏁版嵁閾捐矾灞锛氶氫俊妗ユ鍦ㄦ暟鎹摼璺眰锛屾垜浠鍏ヤ簡缃戠粶閫氫俊鐨勫熀鐭充笘鐣屻傞煩鑰佸笀鐨勮瑙f繁鍏ユ祬鍑猴紝浠庣偣瀵圭偣淇¢亾涓庡箍鎾俊閬撶殑宸紓锛屽埌绠鍗曟ā鍨嬩腑鐨鐐瑰鐐归摼璺鍜屾暟鎹摼璺崗璁紝姣忎竴鐜妭閮借嚦鍏抽噸瑕併傛牳蹇冮棶棰樺湪浜庡浣曢珮鏁堝湴灏佽鏁版嵁銆佸疄鐜伴忔槑浼犺緭鍜岃繘琛屽樊閿欐帶鍒讹紝杩...
  • 璁$畻鏈虹綉缁(3)
    绛旓細涓変釜鍩烘湰闂锛氬皝瑁呮垚甯с侀忔槑浼犺緭銆佸樊閿欐娴 鐩墠鐐瑰鐐归摼璺涓紝浣跨敤鏈骞挎硾鐨鏁版嵁閾捐矾灞鍗忚灏辨槸PPP鍗忚 PPP鍗忚锛氱敤鎴璁$畻鏈鍜孖SP杩涜閫氫俊鏃舵墍浣跨敤鐨勬暟鎹摼璺眰鍗忚 PPP鍗忚搴旀弧瓒崇殑闇姹傦紙涓昏閮ㄥ垎锛夛細PPP鍗忚鐨勪笁涓粍鎴愰儴鍒嗭細棣栭儴鍜屽熬閮ㄥ垎鍒负鍥涗釜瀛楁鍜屼袱涓瓧娈 棣栭儴锛氬眬鍩熺綉鐨勪富瑕佺壒鐐癸細缃戠粶...
  • 鐐瑰鐐閫氫俊鐨勭偣瀵圭偣閫氫俊-绠浠
    绛旓細澶氱偣鏄寚淇″彿鐢卞熀绔欏埌鐢ㄦ埛绔槸浠ョ偣鍒板鐐圭殑鏂瑰紡浼犻佺殑锛岃屼俊鍙风敱鐢ㄦ埛绔埌鍩虹珯鍒欐槸浠鐐瑰鐐鐨勬柟寮忎紶閫佺殑銆傚ぇ鍨嬫満鍜屽畠鐨勭粓绔氨鏄竴涓緥瀛愩傛彁渚涘鐐硅繛鎺ョ殑璁惧閫氬父鏄竴涓櫤鑳芥帶鍒跺櫒,瀹冪鐞嗘潵鑷笌瀹冪浉杩炵殑澶氫釜璁惧鐨勪俊鎭祦銆傜偣瀵圭偣閫氫俊鏄熀浜嶰SI鍗忚鏍堢殑鐗╃悊鍜鏁版嵁閾捐矾灞鍜缃戠粶灞涓畾涔夈
  • 璁$畻鏈虹綉缁(涓)鏁版嵁閾捐矾灞
    绛旓細鏁版嵁閾捐矾灞鍦ㄧ墿鐞嗗眰鎻愪緵鏈嶅姟鐨勫熀纭涓婂悜缃戠粶灞鎻愪緵鏈嶅姟,鍏舵渶鍩烘湰鐨勬湇鍔℃槸灏嗘簮鑷綉缁滃眰鏉ョ殑鏁版嵁鍙潬鍦颁紶杈撳埌鐩搁偦鑺傜偣鐨勭洰鏍囨満缃戠粶灞傘傚叾涓昏浣滅敤鏄姞寮虹墿鐞嗗眰浼犺緭鍘熷姣旂壒娴佺殑鍔熻兘,灏嗙墿鐞嗗眰鎻愪緵鐨勫彲鑳藉嚭閿欑殑鐗╃悊杩炴帴鏀归犳垚涓 閫昏緫涓婃棤宸敊鐨勬暟鎹摼璺 ,浣夸箣瀵圭綉缁滃眰琛ㄧ幇涓轰竴鏉℃棤宸敊鐨勯摼璺 灏佽鎴愬抚灏辨槸鍦ㄤ竴娈垫暟鎹殑...
  • 璁$畻鏈虹綉缁涔嬩簲灞傚崗璁
    绛旓細鎸変綔鐢 鑼冨洿 涓嶅悓,璁$畻鏈虹綉缁鍒嗕负:骞垮煙缃慦AN,鍩庡煙缃慚AN,灞鍩熺綉LAN鍜屼釜浜哄尯鍩熺綉PAN銆 浜斿眰鍗忚 鐨勪綋绯荤粨鏋勭敱:搴旂敤灞,杩愯緭灞,缃戠粶灞,鏁版嵁閾捐矾灞鍜岀墿鐞嗗眰銆 <1>:搴旂敤灞 : 鏄綋绯荤粨鏋勪腑鐨勬渶楂樺眰,搴旂敤灞傜殑浠诲姟鏄 閫氳繃搴旂敤杩涚▼闂寸殑浜や簰鏉ュ畬鎴愮壒瀹氱綉缁滃簲鐢 銆傚簲鐢ㄥ眰鍗忚瀹氫箟鐨勬槸 搴旂敤杩涚▼闂撮氫俊鍜屼氦浜掔殑瑙勫垯 銆
  • 璁$畻鏈虹綉缁鈥斺閾捐矾灞
    绛旓細PPP鍗忚鐨勫伐浣滅姸鎬 骞挎挱淇¢亾浣跨敤鐨勫崗璁槸CSMA_CD 灞鍩熺綉LAN锛圠ocal Area Network锛夋槸鍦ㄤ竴涓緝灏忕殑鍦扮悊鑼冨洿锛堜竴鑸湪鍑犲崄绫宠嚦1km宸﹀彸锛夊唴灏嗗悇绉璁$畻鏈銆佸閮ㄨ澶囩瓑浜掔浉杩炴帴璧锋潵缁勬垚鐨勮绠楁満閫氫俊缃戠粶銆傚喅瀹氬眬鍩熺綉鐗规х殑涓夌涓昏鎶鏈細涓轰簡浣鏁版嵁閾捐矾灞鑳芥洿濂藉湴閫傚簲澶氱灞鍩熺綉鏍囧噯锛802 濮斿憳浼氬氨灏嗗眬鍩熺綉鐨...
  • 02 - 鏁版嵁閾捐矾灞鐨勮缁嗚璇
    绛旓細鏁版嵁閾捐矾灞灞炰簬璁$畻鏈虹綉缁鐨勫簳灞傦紝浠呭湪鐗╃悊灞傜殑涓婃柟锛屽湪缃戠粶灞鐨勪笅鏂癸紝缃戠粶涓殑涓绘満銆佽矾鐢卞櫒绛夐兘蹇呴』瀹炵幇鏁版嵁閾捐矾灞傘傛暟鎹摼璺眰浣跨敤鐨勪俊閬撲富瑕佹湁涓ょ绫诲瀷锛鐐瑰鐐淇¢亾锛屽箍鎾俊閬 鍦ㄧ偣瀵圭偣淇¢亾涓渶閲嶈鐨勬槸濡備綍瀹炵幇鍙潬浼犺緭锛堝湪瀹為檯涓苟涓嶄細鍦ㄦ暟鎹摼璺眰瀹炵幇鍙潬浼犺緭锛岃屾槸浜ょ粰涓婂眰锛夌綉缁滃眰鐨処P鏁版嵁鎶ュ繀椤诲悜涓...
  • 璁$畻鏈虹綉缁鍙互鍒嗕负鐐瑰鐐圭綉缁鍜屼粈涔
    绛旓細璁$畻鏈虹綉缁鎸夌収鍏堕噰鐢ㄧ殑浼犺緭鎶鏈彲鍒嗕负鐐瑰鐐圭綉缁鍜屽箍鎾紡缃戠粶銆1.鐐瑰鐐癸細鏁版嵁浠ョ偣鍒扮偣鐨勬柟寮忓湪璁$畻鏈烘垨閫氫俊璁惧涓紶杈撱傛槦鍨嬬綉銆佺幆褰㈢綉閲囩敤杩欑浼犺緭鏂瑰紡銆2.骞挎挱寮忥細鏁版嵁鍦ㄥ叡鐢ㄤ粙璐ㄤ腑浼犺緭銆傛棤绾跨綉鍜屾荤嚎鍨嬬綉缁滃睘浜庤繖绉嶇被鍨嬨
  • [璁$畻鏈虹綉缁]Ch.3 鏁版嵁閾捐矾灞
    绛旓細鏁版嵁閾捐矾灞浣跨敤鐗╃悊灞傛彁渚涚殑鏈嶅姟鍦ㄩ氫俊淇¢亾涓婂彂閫佸拰鎺ユ敹姣旂壒銆 (1) 鍚缃戠粶灞鎻愪緵涓涓畾涔夎壇濂界殑鎺ュ彛 (2) 澶勭悊浼犺緭閿欒 (3) 璋冭妭鏁版嵁娴,纭繚鎱㈤熺殑鎺ユ敹鏂逛笉浼氳蹇熺殑鍙戦佹柟娣规病 鎻愪緵鐨勬湇鍔 (1) 鏃犵‘璁ょ殑鏃犺繛鎺ユ湇鍔 (灞鍩熺綉) (2) 鏈夌‘璁ょ殑鏃犺繛鎺ユ湇鍔 (鏃犵嚎閫氫俊) (3) 鏈夌‘璁ょ殑鏈夎繛鎺ユ湇鍔 (鐢佃瘽) 鏃犵嚎...
  • 鏁版嵁閾捐矾灞鐨凱DU鏄寚鐨勪粈涔?
    绛旓細OSI鍙傝冩ā鍨嬩腑,缃戠粶灞銆鏁版嵁閾捐矾灞浼犺緭鐨勫崗璁暟鎹崟鍏(PDU)鍒嗗埆鏄細鍒嗙粍銆佸抚 鍗忚鏁版嵁鍗曞厓锛岀墿鐞嗗眰鐨 PDU鏄暟鎹綅锛屾暟鎹摼璺眰鐨 PDU鏄暟鎹抚锛岀綉缁滃眰鐨凱DU鏄暟鎹寘锛屼紶杈撳眰鐨 PDU鏄暟鎹锛屽叾浠栨洿楂樺眰娆$殑PDU鏄姤鏂囥傚崗璁暟鎹崟鍏働DU锛圥rotocol Data Unit锛夋槸鎸囧绛夊眰娆′箣闂翠紶閫掔殑鏁版嵁鍗曚綅銆傚崗璁暟鎹...
  • 扩展阅读:2024计算机二级考试时间 ... 数据链路层有什么设备 ... 计算机网络技术吃香吗 ... 数据链路层功能有哪些 ... 数据链路层的四个功能 ... 数据链路层首部和尾部 ... 计算机网络大专生出路 ... 数据链路层负责的任务 ... 计算机网络数据链路层笔记 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网