CN CH 5
CN CH 5
CN CH 5
Chapter # 5&6
3
Link layer: introduction
• Data-link layer has responsibility of
transferring datagram from one node
to physically adjacent node over a link
global ISP
terminology:
• Nodes: hosts and routers
• Links: communication channels that
connect adjacent nodes along
communication path.
– wired links
– wireless links
– LANs
• layer-2 packet: frame, encapsulates
datagram
4
Link layer services
• framing, link access:
– encapsulate datagram into frame, adding
header, trailer
– “MAC” addresses used in frame headers to
identify source destination.
• different from IP address!
5
Link layer services (more)
• flow control:
– pacing between adjacent sending and receiving nodes
سرعه بين العقد المجاورة إرسال وتلقي:التحكم في التدفق –
• error detection:
– errors caused by signal attenuation, noise.
– receiver detects presence of errors:
• signals sender for retransmission or drops frame
:كشف الخطا •
والضوضاء، األخطاء الناجمة عن التوهين اشاره •
: المتلقي بالكشف عن وجود أخطاء. •
مرسل إشارات ألعاده اإلرسال أو اطار قطرات •
• error correction:
– receiver identifies and corrects bit error(s) without resorting to retransmission
المتلقي يحدد ويصحح خطا بت دون اللجوء إلى أعاده اإلرسال:تصحيح الخطا –
6
Link layer, LANs: outline
5.1 introduction, services
5.2 error detection,
correction
5.3 multiple access
protocols
5.4 LANs
– addressing, ARP
– Ethernet
– switches
– VLANS
otherwise
8
Parity checking
single bit parity: two-dimensional bit parity:
❖ detect single bit ❖ detect and correct single bit errors
errors
0 0
9
Parity checking
10
Cyclic redundancy check
11
Figure 10.15 Division in CRC encoder
Data to be
sent
CRC bits, R =
number of
divisor bit -1= 4
bits -1 bits = 3
bits (or 3
zeros)
Data CRC
Data to be
sent + CRC
code
12
Figure 10.16 Division in the CRC decoder for two cases
Error during
transmission
13
Multiple access links, protocols
two types of “links”:
• point-to-point
– PPP for dial-up access
– point-to-point link between Ethernet switch, host
• broadcast (shared wire or medium)
– old-fashioned Ethernet
– upstream HFC
– 802.11 wireless LAN
2. when M nodes want to transmit, each can send at average rate R/M (100 Mbps link for 10
nodes, each node can send at 10 Mbps rate)
عندما العقد.M يمكن لكل إرسال في معدل متوسط، تريد ان ترسلR/M (100 ، العقد10 ميغابت في المليون وصله لمده
) ميغابت في الثانية10 كل عقده يمكن ان ترسل بمعدل
3. fully decentralized:
• no special node to coordinate transmissions
• no synchronization of clocks, slots
:ال مركزيه تماما •
ال توجد عقده خاصه لتنسيق اإلرسال •
فتحات، ال تزامن الساعات •
4. simple
• random access
– channel not divided, allow collisions
– “recover” from collisions
– وصول عشوائي
تسمح االصطدامات، – قناه غير مقسمه
– "استرداد" من االصطدامات
• “taking turns”
– nodes take turns
“– "أخذ المنعطفات
– العقد يتناوبون
Round 1 Round 2
Link Layer 5-18
Channel partitioning MAC protocols: FDMA
FDMA: frequency division multiple access
الوصول المتعدد لقسم الترددات
• channel spectrum divided into frequency bands
قناه الطيف تنقسم إلى نطاقات التردد •
• each station assigned fixed frequency band
كل محطه تعيين تردد ثابت الفرقة
• unused transmission time in frequency bands go idle
وقت اإلرسال غير المستخدمة في نطاقات التردد تذهب الخمول •
• example: 6-station LAN, 1,3,4 have pkt, frequency bands 2,5,6 idle
Idle frequency
band
frequency bands
FDM cable
node 1 1 1 1 1
node 2 2 2 2
node 3 3 3 3
C E C S E C E S S
Link Layer 5-22
Slotted ALOHA
node 1 1 1 1 1
node 2 2 2 2
node 3 3 3 3
C E C S E C E S S
Pros: Cons:
• single active node can • collisions, wasting slots
continuously transmit at full rate • idle slots
of channel • nodes may be able to detect
• highly decentralized: only slots in collision in less than time to
transmit packet
nodes need to be in sync
• clock synchronization
• Simple
• وأضاعه فتحات، االصطدامات
• يمكن للعقدة النشطة الوحيدة ان تنقل فتحات خاملة العقد قد تكون قادره
بشكل مستمر بالمعدل الكامل للقناه علي الكشف عن االصطدام في اقل
فتحات فقط في العقد:المركزية للغاية من الوقت إلرسال الحزمة مزامنة
تحتاج إلى ان تكون في تزامن بسيطه علي مدار الساعة
Link Layer 5-23
Pure (unslotted) ALOHA
• unslotted Aloha: simpler, no synchronization
ال تزامن، ابسط:غير مشقوق الوها •
• collision detection:
– easy in wired LANs: measure signal strengths, compare
transmitted, received signals
، قياس نقاط قوه االشاره:السلكيةLan من السهل في شبكات:– الكشف عن االصطدام
إشارات المتلقية، مقارنه المرسلة
• concerns:
– single point of
slaves
failure (master)
نقطه واحده:– الشواغل
)من الفشل (ماجستير
Link Layer 5-29
“Taking turns” MAC protocols
token passing:
T
❖ control token message,
passed from one node to
next sequentially.
رسالة الرمز المميز:تمرير الرمز المميز ❖
التي تم تمريرها من عقده إلى أخرى، للتحكم (nothing
بالتسلسل التالي to send)
T
❖ concerns:
▪ single point of failure
(token)
نقطه واحده من الفشل (رمز:▪ الشواغل
)مميز
data
Link Layer 5-30
Summary of MAC protocols
• channel partitioning, by time, frequency or code
– Time Division, Frequency Division
شعبه الترددات، حسب الوقت أو التردد أو الرمز شعبه الوقت، – تقسيم القناة
• random access (dynamic),
– ALOHA, S-ALOHA, CSMA, CSMA/CD
– carrier sensing: easy in some technologies (wire), hard in others (wireless)
– CSMA/CD used in Ethernet
)وصول عشوائي (ديناميكي –
CSMA/CD ،CSMA ، اس الوها، الوها، –
) من الصعب في اآلخرين (السلكي، ) من السهل في بعض التكنولوجيات (األسالك:االستشعار الناقل –
المستخدمة في ايثرنتCSMA/CD –
• taking turns
– polling from central site, token passing
– bluetooth, token ring
– أخذ يتحول
مرور الرمز المميز، – االقتراع من موقع مركزي
خاتم رمز، – بلوتوث
1A-2F-BB-76-09-AD
LAN
(wired or adapter
wireless)
71-65-F7-2B-08-53
58-23-D7-FA-20-B0
0C-C4-11-6F-E3-98
• analogy:
– MAC address: like National ID, Social Security Number
– IP address: like postal address
:– القياس
مثل العنوانIP: رقم الضمان االجتماعي عنوان، مثل الهوية الوطنيةMAC: – عنوان
البريدي
switch
star
bus: coaxial cable
Link Layer 5-37
Ethernet frame structure
type
dest. source data
preamble address address (payload) CRC
preamble:
• 7 bytes with pattern 10101010 followed by one byte with
pattern 10101011
• used to synchronize receiver, sender clock rates
ومعدالت ساعة المرسل، • تستخدم لمزامنة المتلقي
type
dest. source data
preamble address address (payload) CRC
MAC protocol
application and frame format
transport
network 100BASE-TX 100BASE-T2 100BASE-FX
link 100BASE-T4 100BASE-SX 100BASE-BX
physical
• Transparent شفافه
– hosts are unaware of presence of switches
– المضيفين غير مدركين لوجود مفاتيح
• plug-and-play, self-learning
– switches do not need to be configured
• ال تحتاج إلى تكوين مفاتيح التبديل
A A A’
• frame destination, A’,
locaton unknown: flood C’ B
❖ destination A location 6 1 2
A’
switch(es) supporting
VLAN capabilities can … …
be configured to Electrical Engineering Computer Science
(VLAN ports 9-15)
define multiple virtual (VLAN ports 1-8)
… …