Jump to content
Калькуляторы

Схема вещания IPTV с несколькими мультикаст источниками

Здравствуйте. Интересует правильная схема реализация мультикаст вещания с несколькими источниками.

Имеется Cisco 3750 и несколько мультикаст источников (1,2,3,4) которые физически подключены в порты 1,2,3,4 соотвественно.

Как правильно это сконфиругировать? Какждый источник должен быть в своем VLAN? Как указать что это порт-источник, только входящий мультикаст?

А то сейчас проблема в том, что на порт источника идет "обратка" общий мультикаст.

Если можно пример?

Share this post


Link to post
Share on other sites

Здравствуйте. Интересует правильная схема реализация мультикаст вещания с несколькими источниками.

Имеется Cisco 3750 и несколько мультикаст источников (1,2,3,4) которые физически подключены в порты 1,2,3,4 соотвественно.

Как правильно это сконфиругировать? Какждый источник должен быть в своем VLAN? Как указать что это порт-источник, только входящий мультикаст?

А то сейчас проблема в том, что на порт источника идет "обратка" общий мультикаст.

Если можно пример?

 

Ну можно наверно как то так (на 3550 думаю разницы нет c 3750 только подправить interface GigabitEthernet1/0/1 вместо FastEthernet0/1):

по 88 влану будем гонять multicast

 

88 влан должен уже быть создан

к примеру

interface Vlan88

ip address 192.192.192.254 255.255.255.0

 

роутинг включен

ip routing

 

говорим железке так:

 

mls qos

ip igmp snooping querier

 

mvr vlan 88

mvr

mvr querytime 10

mvr mode dynamic

mvr group 238.1.1.1

mvr group 238.1.1.2

mvr group и так далее адреса ваши, что там у вас 224 или 239

mvr group и так далее

mvr group и так далее

mvr group 238.1.1.7

 

принимаем поток с источников:

 

interface FastEthernet0/1

description 1-Procesor TS-IN

switchport access vlan 88

switchport mode access

mvr type source

spanning-tree portfast

service-policy input IPTV (по вкусу)

 

 

а вот тут сморим (на этой же железке: mvr type receiver

 

interface GigabitEthernet0/0

description IN-MAZI-SERVER-6x6-36

switchport access vlan 5

switchport mode access

mvr type receiver

spanning-tree portfast

 

на транковом порту: mvr type source

 

interface GigabitEthernet0/1

description LI-UPD-1-ST-2-C3750-PORT-24

switchport trunk encapsulation dot1q

switchport trunk allowed vlan 5,6,12,70,88,90

switchport mode trunk

mls qos trust dscp (по вкусу)

mvr type source

 

 

вкус: (маркируем трафик IP-TV по высшему разряду dscp 25)

 

class-map match-all PBI

description **** Taffick IP TV

match access-group 101

!

!

policy-map IPTV

description **** Taffick IP TV

class PBI

set dscp 25

 

 

access-list 101 permit ip any any

 

разумеется туда куда все это полетит умеет (понимает dscp)

 

Ну вот, как то так.

Можно и по другому, в инет полно примеров.

Edited by SAT-TESTER

Share this post


Link to post
Share on other sites

Ну можно наверно как то так (на 3550 думаю разницы нет c 3750 только подправить interface GigabitEthernet1/0/1 вместо FastEthernet0/1):

по 88 влану будем гонять multicast

 

88 влан должен уже быть создан

к примеру

interface Vlan88

ip address 192.192.192.254 255.255.255.0

 

Ну вот, как то так.

Можно и по другому, в инет полно примеров.

Спасибо за ответ.

Когда все мультикасты поступают на один физический порт более менее понятно, в основном такие примеры в инете, а вот когда на один порт поступает только один мультикаст источника и таких портом несколько? Для каждого источника нужен отдельный vlan?

Share this post


Link to post
Share on other sites

Ну можно наверно как то так (на 3550 думаю разницы нет c 3750 только подправить interface GigabitEthernet1/0/1 вместо FastEthernet0/1):

по 88 влану будем гонять multicast

 

88 влан должен уже быть создан

к примеру

interface Vlan88

ip address 192.192.192.254 255.255.255.0

 

Ну вот, как то так.

Можно и по другому, в инет полно примеров.

Спасибо за ответ.

Когда все мультикасты поступают на один физический порт более менее понятно, в основном такие примеры в инете, а вот когда на один порт поступает только один мультикаст источника и таких портом несколько? Для каждого источника нужен отдельный vlan?

 

Да пожалуйста.

Вот только не понял о что значит один?

Каждый ресивер (источник) в отдельный порт, а с источника только один канал? Так?

Share this post


Link to post
Share on other sites

Да пожалуйста.

Вот только не понял о что значит один?

Каждый ресивер (источник) в отдельный порт, а с источника только один канал? Так?

Да, вот предположим у меня 5 ip-ресиверов, в каждом ресивере настроен только выдача одного мультикаста (канала), например, в первом 238.1.1.1, во втором 238.1.1.2, .. , в пятом 238.1.1.5. Каждый ресивер подключается в отдельный физический порт на циску, также соответственно.. fa0/1,fa0/2,fa0/3,fa0/4,fa0/5. А fa0/6 порт-клиент. Получается нужно для каждого ресивера настроить свой вилан, и чтобы на порту-клиета все мультикасты были настроены..

Share this post


Link to post
Share on other sites

Да пожалуйста.

Вот только не понял о что значит один?

Каждый ресивер (источник) в отдельный порт, а с источника только один канал? Так?

Да, вот предположим у меня 5 ip-ресиверов, в каждом ресивере настроен только выдача одного мультикаста (канала), например, в первом 238.1.1.1, во втором 238.1.1.2, .. , в пятом 238.1.1.5. Каждый ресивер подключается в отдельный физический порт на циску, также соответственно.. fa0/1,fa0/2,fa0/3,fa0/4,fa0/5. А fa0/6 порт-клиент. Получается нужно для каждого ресивера настроить свой вилан, и чтобы на порту-клиета все мультикасты были настроены..

 

 

Нет, не нужно, все стримеры как Вы и говорите в порт 1,2,3,4

 

на портах 3750 (от ресиверов) так:

 

interface GigabitEthernet1/0/1

description 1-Procesor TS-IN

switchport access vlan 88

switchport mode access

mvr type source

spanning-tree portfast

service-policy input IPTV

!

interface GigabitEthernet1/0/2

description 2-Procesor TS-IN

switchport access vlan 88

switchport mode access

mvr type source

spanning-tree portfast

service-policy input IPTV

!

interface GigabitEthernet1/0/3

description 3-Procesor TS-IN

switchport access vlan 88

switchport mode access

mvr type source

spanning-tree portfast

service-policy input IPTV

 

у клиента так:

 

interface GigabitEthernet1/0/6

description Client

switchport access vlan 5

switchport mode access

mvr type receiver

spanning-tree portfast

Edited by SAT-TESTER

Share this post


Link to post
Share on other sites

Нет, не нужно, все стримеры как Вы и говорите в порт 1,2,3,4

так.. а где идет привязка, что 239.1.1.1 находится на порту GigabitEthernet1/0/1

239.1.1.2 находится на порту GigabitEthernet1/0/2

239.1.1.3 находится на порту GigabitEthernet1/0/3

239.1.1.4 находится на порту GigabitEthernet1/0/4

 

И как быть, если у ресиверов ip из разных подсетей, а у vlan всего один ip?

Как пакеты из vlan88 попадают в vlan5?

 

 

Поток от ресивера на порт получается должен приходить нетегированный?

 

Вот сейчас все подключено без виланов и работает, но идет обратка (на порт источника льется общий мультикаст)

Пытаюсь перевести один источник на вилан, и он пропадает.

 

ip igpm snooping querier
mls qos

interface FastEthernet1/0/1
description source_1
spanning-tree portfast

interface FastEthernet1/0/2
description source_2
spanning-tree portfast

interface FastEthernet1/0/3
description source_3
spanning-tree portfast

interface FastEthernet1/0/4
description source_4
spanning-tree portfast

interface FastEthernet1/0/5
description source_5
spanning-tree portfast

interface FastEthernet1/0/6
description receiver-multiplexer
spanning-tree portfast

Edited by AnWa

Share this post


Link to post
Share on other sites

Нет, не нужно, все стримеры как Вы и говорите в порт 1,2,3,4

так.. а где идет привязка, что 239.1.1.1 находится на порту GigabitEthernet1/0/1

239.1.1.2 находится на порту GigabitEthernet1/0/2

239.1.1.3 находится на порту GigabitEthernet1/0/3

239.1.1.4 находится на порту GigabitEthernet1/0/4

 

И как быть, если у ресиверов ip из разных подсетей, а у vlan всего один ip?

Как пакеты из vlan88 попадают в vlan5?

 

 

Поток от ресивера на порт получается должен приходить нетегированный?

 

Вот сейчас все подключено без виланов и работает, но идет обратка (на порт источника льется общий мультикаст)

Пытаюсь перевести один источник на вилан, и он пропадает.

 

ip igpm snooping querier
mls qos

interface FastEthernet1/0/1
description source_1
spanning-tree portfast

interface FastEthernet1/0/2
description source_2
spanning-tree portfast

interface FastEthernet1/0/3
description source_3
spanning-tree portfast

interface FastEthernet1/0/4
description source_4
spanning-tree portfast

interface FastEthernet1/0/5
description source_5
spanning-tree portfast

interface FastEthernet1/0/6
description receiver-multiplexer
spanning-tree portfast

 

 

Да не надо привязки.

Если на порту mvr type source то он и есть источник (сюда наливают канал)

а если mvr type receiver приемник (а тут в три штуцера Ларионов и Кутько….)

 

вот это должно работать, думаю щас "цисководы" начнут умные ссылки на mvr давать.

Если не будет работать пришлите startup-config в личку подправлю под Вас.

 

 

ip igpm snooping querier

mls qos

ip routing

 

interface Vlan88

ip address 192.192.192.254 255.255.255.0

 

 

 

mvr vlan 88

mvr

mvr querytime 10

mvr mode dynamic

mvr group 239.1.1.1

mvr group 239.1.1.2

mvr group 239.1.1.3

mvr group 239.1.1.4

 

 

 

interface FastEthernet1/0/1

description source_1

spanning-tree portfast

switchport access vlan 88

switchport mode access

mvr type source

 

interface FastEthernet1/0/2

description source_2

spanning-tree portfast

switchport access vlan 88

switchport mode access

mvr type source

 

interface FastEthernet1/0/3

description source_3

spanning-tree portfast

switchport access vlan 88

switchport mode access

mvr type source

 

interface FastEthernet1/0/4

description source_4

spanning-tree portfast

switchport access vlan 88

switchport mode access

mvr type source

 

interface FastEthernet1/0/5

description source_5

spanning-tree portfast

switchport access vlan 88

switchport mode access

mvr type source

 

interface FastEthernet1/0/6

description receiver-multiplexer

spanning-tree portfast

switchport access vlan 5

switchport mode access

mvr type receiver

 

 

 

И как быть, если у ресиверов ip из разных подсетей, а у vlan всего один ip?

Как пакеты из vlan88 попадают в vlan5?

 

Если мы говорим о ресиверах у которых 2 порта (один управление, второй TS)

То по большому счету по барабану что там будет на TS (какой IP), работать будет и так.

Это не совсем правильно но мы сейчас не об этом.

Не НУЖНО объединять управление и TS в одной подсети!

 

А Вы попробуйте, попадут поверьте на слово.

Edited by SAT-TESTER

Share this post


Link to post
Share on other sites

И как быть, если у ресиверов ip из разных подсетей, а у vlan всего один ip?

Если мы говорим о ресиверах у которых 2 порта (один управление, второй TS)

То по большому счету по барабану что там будет на TS (какой IP), работать будет и так.

Я имел ввиду, что IP из разных подсетей на порту TS, а у vlan88 всего один IP, который можно подогнать только под одну подсеть.

Поэтому и спрашивал, нужно ли делать отдельный vlan для каждого источника со своим ip.

Как пакеты из vlan88 попадают в vlan5?

А Вы попробуйте, попадут поверьте на слово.

Я обязательно попробую, и дело не в том, что я Вам не верю, а в том, что хочу понять, как это работает

Share this post


Link to post
Share on other sites

Мне всегда казалось что MVR для коммутаторов доступа, но никак не для коммутатора головной станции.

 

У меня все стримеры в одном вилане, но на коммутаторе включен IGMP Snooping и фильтрация мультикаста на тех портах, которые на него не подписались. В результате, мультикаст от соседнего стримера не польется на порт потому что с этого порта его никто не запрашивал. Но это D-Link. Подозреваю что в сиско тоже как то так настраивается.

Share this post


Link to post
Share on other sites

Мне всегда казалось что MVR для коммутаторов доступа, но никак не для коммутатора головной станции.

 

У меня все стримеры в одном вилане, но на коммутаторе включен IGMP Snooping и фильтрация мультикаста на тех портах, которые на него не подписались. В результате, мультикаст от соседнего стримера не польется на порт потому что с этого порта его никто не запрашивал. Но это D-Link. Подозреваю что в сиско тоже как то так настраивается.

 

 

А чем собственно MVR от делинка хуже циски?

Человек спросил как сделать я ему написал.

Он же не сказал, что он хочет и не дал исходных данных. Мы же не знаем что у него есть и что нужно получить.

 

И вообще, если источник это ресивер типа PBI, то 3750 для этих целей это перебор.

Лучше 3550-48 поставить, там портов по более будет. А всякие там PBI больше 100 мегабит в порт все равно не плюнут, да и не нужно этого.

Edited by SAT-TESTER

Share this post


Link to post
Share on other sites

А чем собственно MVR от делинка хуже циски?

я это к тому что MVR должен быть только на домовых свичах, но никак не в ядре.

Share this post


Link to post
Share on other sites

В случае с D-Link'ом обрезание обратки от других источников мультикаста, подключенным к одному свитчу, элементарно делается с помощью Traffic Segmentation - трафик с источников летит только на указанный порт. В циске, по-моему, этот функционал обзывается Private Vlan.

Share this post


Link to post
Share on other sites

Человек спросил как сделать я ему написал.

Он же не сказал, что он хочет и не дал исходных данных. Мы же не знаем что у него есть и что нужно получить.

 

И вообще, если источник это ресивер типа PBI, то 3750 для этих целей это перебор.

Лучше 3550-48 поставить, там портов по более будет. А всякие там PBI больше 100 мегабит в порт все равно не плюнут, да и не нужно этого.

Попробую объяснить.

Есть кабельный оператор, который распространяет свой контент по DVB-C, который основную часть своего контента принимает со спутника, но есть пару региональных телеканалов (источники мультикаст), которые доставляют свой контент по ip. Так вот эти источники доставляют мультикаст каждый своим провайдером до студии оператора, где стоит cisco 3750, к которой в один из портов подключен мультиплексор, который и подмешивает их ко всем остальным.

 

Так вот вопрос заключался в том, нужно ли делать отдельный мультикаст для каждого регионального источника, который подключается в отдельный физический порт? Сейчас все источники подключены без вилана, и мультикаст "попит" источники.

Share this post


Link to post
Share on other sites

Настройте ацл на портах источников чтобы мультикаст обратно не выпускало в эти порты.

порты в режиме switchport, который позволяет вещать acl только на входящий трафик

Share this post


Link to post
Share on other sites

Тогда возьмите des1008 и перепаяйте до изоляции портов или сразу r/rw (кажется так) модель, и втыкайте все источники мультикаста в него.

Share this post


Link to post
Share on other sites

Тогда возьмите des1008 и перепаяйте до изоляции портов или сразу r/rw (кажется так) модель, и втыкайте все источники мультикаста в него.

зачем городить огород, одно из условий решить проблему на существующем оборудовании.

Share this post


Link to post
Share on other sites

igmp snooping - без вариантов. или каждому свой вилан.

igmp snooping включен, но сейчас у всех общий вилан 1, результата нет

 

если делать отдельный вилан каждому, то нужен MVR?

 

mvr vlan 101
mvr querytime 10
mvr mode dynamic
mvr group 239.1.1.101

mvr vlan 102
mvr querytime 10
mvr mode dynamic
mvr group 239.1.1.102

mvr vlan 103
mvr querytime 10
mvr mode dynamic
mvr group 239.1.1.103

mvr vlan 104
mvr querytime 10
mvr mode dynamic
mvr group 239.1.1.104

mvr vlan 105
mvr querytime 10
mvr mode dynamic
mvr group 239.1.1.105
mvr group 239.1.1.106
mvr group 239.1.1.107
mvr group 239.1.1.108
mvr group 239.1.1.109

interface FastEthernet1/0/1
description source_1
spanning-tree portfast
switchport access vlan 101
switchport mode access
mvr type source

interface FastEthernet1/0/2
description source_2
spanning-tree portfast
switchport access vlan 102
switchport mode access
mvr type source

interface FastEthernet1/0/3
description source_3
spanning-tree portfast
switchport access vlan 103
switchport mode access
mvr type source

interface FastEthernet1/0/4
description source_4
spanning-tree portfast
switchport access vlan 104
switchport mode access
mvr type source

interface FastEthernet1/0/5
description source_5
spanning-tree portfast
switchport access vlan 105
switchport mode access
mvr type source

interface FastEthernet1/0/6
description receiver-multiplexer
spanning-tree portfast
switchport access vlan 100
switchport mode access
mvr type receiver

Share this post


Link to post
Share on other sites

Человек спросил как сделать я ему написал.

Он же не сказал, что он хочет и не дал исходных данных. Мы же не знаем что у него есть и что нужно получить.

 

И вообще, если источник это ресивер типа PBI, то 3750 для этих целей это перебор.

Лучше 3550-48 поставить, там портов по более будет. А всякие там PBI больше 100 мегабит в порт все равно не плюнут, да и не нужно этого.

 

 

 

Попробую объяснить.

Есть кабельный оператор, который распространяет свой контент по DVB-C, который основную часть своего контента принимает со спутника, но есть пару региональных телеканалов (источники мультикаст), которые доставляют свой контент по ip. Так вот эти источники доставляют мультикаст каждый своим провайдером до студии оператора, где стоит cisco 3750, к которой в один из портов подключен мультиплексор, который и подмешивает их ко всем остальным.

 

Так вот вопрос заключался в том, нужно ли делать отдельный мультикаст для каждого регионального источника, который подключается в отдельный физический порт? Сейчас все источники подключены без вилана, и мультикаст "попит" источники.

 

 

Я Вас так понял:

1. На головной станции у кабельного оператора Х, в стойке стоит коммутатор 3750.

2. Ресиверы у кабельного оператора коммутируются по ASI (НЕ по IP на этой 3750).

 

4. Мультиплексор (коммутирующий каналы с ресиверов по ASI) вставлен в 3750.

5. От местных каналов по оптике, меди что угодно приходит канал в мультикасте.

6. Местных каналов 2.

7. Каждый местных канал вставлен в свой порт 3750.

Задача: принять 2 местных канала на мультиплексоре по IP

Проблема: в порты, куда вставлен 1 местный канал идет мультикаст поток от 2 местного канала?

Или не так?

Вообще не понятно, что еще делает Ваша 3750 кроме как коммутирует то, что вставлено в ее порты и какое там ПО стоит.

Edited by SAT-TESTER

Share this post


Link to post
Share on other sites

Я Вас так понял:

1. На головной станции у кабельного оператора Х, в стойке стоит коммутатор 3750.

да

 

2. Ресиверы у кабельного оператора коммутируются по ASI (НЕ по IP на этой 3750).

нет, по ip, в эту же циску

 

4. Мультиплексор (коммутирующий каналы с ресиверов по ASI) вставлен в 3750.

да

 

5. От местных каналов по оптике, меди что угодно приходит канал в мультикасте.

да

 

6. Местных каналов 2.

5

 

7. Каждый местных канал вставлен в свой порт 3750.

да

 

Задача: принять 2 местных канала на мультиплексоре по IP

да

 

Проблема: в порты, куда вставлен 1 местный канал идет мультикаст поток от 2 местного канала?

Или не так?

льется общий мультикаст, каждому местному каналу

Share this post


Link to post
Share on other sites

Я Вас так понял:

1. На головной станции у кабельного оператора Х, в стойке стоит коммутатор 3750.

да

 

2. Ресиверы у кабельного оператора коммутируются по ASI (НЕ по IP на этой 3750).

нет, по ip, в эту же циску

 

4. Мультиплексор (коммутирующий каналы с ресиверов по ASI) вставлен в 3750.

да

 

5. От местных каналов по оптике, меди что угодно приходит канал в мультикасте.

да

 

6. Местных каналов 2.

5

 

7. Каждый местных канал вставлен в свой порт 3750.

да

 

Задача: принять 2 местных канала на мультиплексоре по IP

да

 

Проблема: в порты, куда вставлен 1 местный канал идет мультикаст поток от 2 местного канала?

Или не так?

льется общий мультикаст, каждому местному каналу

 

 

Если эта 3750 больше ничего не делает, то вот вам конфиг с 3550 рабочей. В порты с 1 по 48 заливаем трафик,а в GI0/2 получаем суммарный (то что запросим).

ПО стоит вот такое: Cisco IOS Software, C3550 Software (C3550-IPSERVICESK9-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)

Если не будет работать, пришлите личку startup-config без паролей и т д.

Могу фотку показать с мониторинга и там будет видно, что нет трафика в сторону ресиверов. Вот только не заливаются на форум файлы, обделили меня админы нага

 

!

! Last configuration change at 01:20:28 Moscow Sat Nov 10 2012 by ...

! NVRAM config last updated at 01:20:29 Moscow Sat Nov 10 2012 by ...

!

version 12.2

no service pad

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname 2-C3550-48-UPD-1-ST-3

!

!

username Что там у Вас

aaa new-model

!

!

!

!

!

aaa session-id common

clock timezone Moscow 4

clock summer-time Moscow recurring last Sun Mar 2:00 last Sun Oct 2:00

no errdisable detect cause loopback

mls qos

ip subnet-zero

ip routing

!

ip igmp snooping querier

no ip igmp snooping vlan 1

no ip igmp snooping vlan 1000

vtp domain SEA_Ridge

vtp mode transparent

!

mvr vlan 88

mvr

mvr querytime 10

mvr mode dynamic

mvr group 238.1.1.1

mvr group 238.1.1.2

mvr group 238.1.1.3

mvr group 238.1.1.4

mvr group 238.1.1.5

mvr group 238.1.1.7

mvr group 238.1.1.8

mvr group 238.1.1.9

mvr group 238.1.1.10

!

!

spanning-tree mode pvst

spanning-tree extend system-id

no spanning-tree vlan 129-800

!

vlan internal allocation policy ascending

!

!

vlan 12

name tv

!

vlan 70

name tv-control

!

vlan 88

name ip-tv

!

!

!

class-map match-all PBI

description **** Taffick IP TV

match access-group 101

!

!

policy-map IPTV

description **** Taffick IP TV

class PBI

set dscp 25

!

!

!

!

!

!

interface FastEthernet0/1

description 1-Prosecor IN-TS

switchport access vlan 88

switchport mode access

mvr type source

spanning-tree portfast

service-policy input IPTV

!

interface FastEthernet0/2

description 2-Prosecor IN-TS

switchport access vlan 88

switchport mode access

mvr type source

spanning-tree portfast

service-policy input IPTV

!

!

!

!

!

interface FastEthernet0/48

description 47-Prosecor IN-TS

switchport access vlan 88

switchport mode access

mvr type source

spanning-tree portfast

service-policy input IPTV

!

!

!

interface GigabitEthernet0/1

description LI-UPD-1-ST-2-C3750-PORT-24

switchport trunk encapsulation dot1q

switchport trunk allowed vlan 5,12,70,88

switchport mode trunk

mls qos trust dscp

mvr type source

!

interface GigabitEthernet0/2

description MUX OUT-TS

switchport access vlan 88

switchport mode access

mvr type receiver

spanning-tree portfast

service-policy input IPTV

!

interface Vlan1

no ip address

no ip route-cache cef

no ip route-cache

shutdown

!

interface Vlan5

ip address 195.XXX.XXX.XXX 255.255.255.0

no ip route-cache cef

no ip route-cache

!

interface Vlan88

ip address 192.192.192.254 255.255.255.0

!

ip classless

ip route 0.0.0.0 0.0.0.0 шлюз для этой железки :)

no ip http server

no ip http secure-server

!

!

snmp-server community public RO 2

snmp-server community private RW 1

!

control-plane

!

alias exec shpo show ip int brief

!

line con 0

line vty 0 4

exec-timeout 30 30

privilege level 15

transport input ssh

line vty 5 15

privilege level 15

!

end

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.