CCNA Exploration: Network Fundamentals

advertisement
CCNA Exploration:
Network Fundamentals
Lecture 5 - http://goo.gl/e93K43
Physical link layer
Physical layer - purpose
● Передать в виде бит Data layer frame.
● Создать электрический, оптический или
микроволновой сигнал, кодирующий
последовательность бит в фрейме.
Media
● Copper cable - провод линии
электропередачи
● Fiber - (опто)волкно
● Wireless - беспроводная среда
Copper cable
•
•
•
jacks(RJ-45 UTP Socket) & plugs(RJ-45)
Электрический импульс
Есть шум, поэтому используют витую
пару
Unshielded twisted-pair (UTP)
•
•
4 пары по 2 провода
два провода вместе более устойчивы к
помехам
Unshielded twisted-pair (UTP)
Straight-through(Прямой):
host <-> switch, hub;
switch <-> router ethernet port
•
•
Unshielded twisted-pair (UTP)
Crossover(fast ethernet)(перекрёстный):
host <-> host,
router(switch) <-> router(switch)
host <-> router
Rollover
подключение host к консольному порту
switch/router
•
•
•
•
Others copper cable
•
•
Coaxial cable
Shielded Twisted-Pair (STP)
Media connectors
Physical layer
●
●
●
●
Физические компоненты
Data encoding - как послать группу бит
Signaling - как послать 1 || 0
PDU - бит
Signaling bits for the media
•
•
bit time = 1 / NIC speed - время передачи
одного бита(от NIC)
Пример: 10 Mbit/s NIC:
bit time = 1 / (10 * 10^6)
= 10^-7
= 100 * 10^-9
= 100 nanoseconds
Bits representation
•
•
•
Amplitude
Frequency
Phase
Non-Return to Zero(NRZ)
•
•
Высокое напряжение - 1
Низкое напряжение - 0
Physical encoding
Никто в реальном мире не кодирует
0 - 0 вольт
1 - 5 вольт
•
•
00010000 - сложно отличить отсутсвие
сигнала от бита 0
Non-Return to Zero(NRZ)
•
•
•
Возможны потери синхронизации приемником во
время приема слишком длинных пакетов
информации.
Например, если передается последовательность
нулей или единиц, то приемник может определить,
где проходят границы битовых интервалов, только
по внутренним часам.
Если часы приемника расходятся с часами
передатчика, то временной сдвиг к концу приема
пакета может превысить длительность одного или
даже нескольких бит.
Non-Return to Zero(NRZ)
•
•
Можно сделать второй кабель и в нем
посылать синхронизирующий
сигнал(интервал bit time)
Плохо: в два раза больше проводов
Manchester code
•
•
•
От низкого напряжения к высокому - 1
От высокого напряжения к низкому - 0
Сам перепад происходит в середине bit
time
Encoding - grouping bits
•
•
•
При передачи всегда есть шум
Нужно оптимально переводить исходные
биты в биты для media: много подряд
идущих единиц плохо
Используются code groups. Пример: 10101
-> 0011
Block coding
•
4B/5B - биекция четырех бит(nibbles) в 5
бит(удобные для передачи)
Data Carrying Capacity
•
Bandwidth/Throughput - количество
информации которое может быть
передано от A к B за заданный период
времени(bps)
Data Carrying Capacity
Goodput - “реальное” время передачи, от
одного application layer к
другому(throughput +
добавление/удаление headers)
Bonus - телефонная система
1876 - Bell запатентовал телефон
Первая версия:
продавали два телефона и провод
Customer должен сам протянуть провод
Хочешь звонить второму - тяни ещё один
провод и покупай ещё один
телефон(топология - каждый с каждым)
•
•
•
Bonus - телефонная система
Вторая версия:
Bell telephone company - 1878
Нужно купить один телефон и один
провод
Провод протянуть до Bell telephone
company
Оператор перетыкал провод руками на
нужного абонента
•
•
•
•
Bonus - телефонная система
Третья версия:
Несколько офисов
Офисы соединены между собой
Такая же проблема, что и первый раз офисов много - надо каждый с каждым
•
•
•
Bonus - service menu
Инженерное/сервисное меню(service menu)
Есть у многих девайсов:
телефонов
телевизоров
унитазов
Android
• *#*#4636#*#* – Phone Info (Wifi,Battery and Radio)
• *#*#197328640#*#* – Service Mode 1
• *#2263# – Service mode 2
• *#*#273283*255*663282*#*#* – Backup media files
• *#*#232337#*# – Bluetooth MAC
•
•
•
Download