850 likes | 860 Views
Get an overview of SpeedTouch's company profile, product portfolio, software releases, and software structure. This training also includes hands-on practice.
E N D
SpeedTouch: Basic Training mathieu.vanwynsberghe@thomson.net frederick.scraeyen@thomson.net
Agenda: DAY1 • Company profile • Product portfolio • Software releases • Software structure • Access • Architecture • Hands-on
Digital Content Solutions Industry & Consumer Solutions • Broadband • Cable • Satellite • Terrestrial • Telcos (internet, 3G, WIFI, VDSL) Video Network Solutions Thomson along the value chain Content creators CREATION DISTRIBUTION End consumers ACCESS Theatre Traditional / Digital cinema Electronic / physicaldistribution Production / Post-production Media asset management Film print DVD distribution DVDreplication • Home • Convergence • PC, TV +…, phone • Content management Capture Broadcast Network services • Out of home • Mobility • Office • Professional solutions
Global Organisation…. Paris France Hanover Germany Indianapolis USA Princeton/NY USA Beijing China Rennes France Burbank USA London UK with a local presence. 23 000 employees world wide.
TG576 ST585 DSL Portfolio 2007 Price TG628s ST620 & 620s TG787 VDSL TG797n High end products ST608 & 608 Wireless TG787n TG587n TG780 Business TG707n TG790 ST605 & 605s TG546 Fiber ST780 TG585n ST706 TG546 VDSL ST546 Low end products ST536 ST516 ST530 ST510 ST330 ST122g TG151 Wired Wireless TriplePlay Business
Demo build X+Y 8.3.0 9.1.0 8.1.0 7.2.0 6.2.T wk825 wk729 wk850 wk750 wk730 Release Timeline Dev. Feature A …. Dev. Feature Y Dev. Feature X Dev. Feature Z Demo build X+Y+Z+A Demo build X Concept .1 .2 … .1 .2 …. .1 .2 … .1 .2 … Early Adopter Main 7.4.1 7.4.2 8.2.2 8.4.1 8.4.2 8.2.0 7.4.3 9.2.2 8.4.3 9.2.1 8.2.1 wk738 wk746 wk830 wk838 wk846 wk812 wk804 wk820 wk920 wk904 wk912 2008 2007
Software / Firmware / Build Structure archive (customization) .ini .tpl & .def Software physical layer security.cfg boot loader .bin file local upgrade • .www file • local upgrade • remote upgrade rescue bootp mode
File types • user.ini • saved config • <file>.tpl • templates (Set-Up Wizard) • <file>.def • factory defaults • <file>.cfg • configuration files; physical layer, dial tones, security files • <file>.sts • SpeedTouch Script • <file>.bin • Software container, including bootloader • <file>.www • Software container, without bootloader
user.ini • saved configuration • saved in passive directory /dl • backup via FTP • ftp://192.168.1.254 • cd dl • get user.ini • backup via GUI • SpeedTouch – Configuration – task: Save and restore configuration • backup-configuration • save user.ini
user.ini content [ cac.ini ] config port=dsl0 state=enabled config port=dsl1 state=enabled config port=atm2 state=enabled config port=aal5 state=disabled config port=atm5 state=disabled overbooking rt=0 nrt=0 [ language.ini ] config language=fr complete=no [ script.ini ] … [ fwlevel.ini ] add name=Standard index=1 readonly=enabled udptrackmode=loose service=enabled proxy=enabled text="Ce réglage autorise le trafic sortant mais bloque le trafic entrant susceptible de nuire." add name=Off index=2 readonly=enabled udptrackmode=loose service=enabled proxy=enabled text="Le firewall est désactivé, tout trafic entrant et sortant est autorisé." set name=Standard [ firewall.ini ] config state=enabled keep=disabled tcpchecks=exact udpchecks=enabled icmpchecks=enabled logdefault=disabled logthreshold=enabled tcpwindow=65536 debug traceconfig tcpchecks=disabled udpchecks=disabled icmpchecks=disabled sink=none forward=none source=none rule add chain=source_fire index=1 name=AnyTraffic log=disabled state=enabled action=accept rule add chain=forward_level_Standard index=1 name=FromLAN srcintf=lan log=disabled state=enabled action=accept rule add chain=forward_level_Off index=1 name=AnyTraffic log=disabled state=enabled action=accept [ endofarch ]
e.g. cwmp.def config state=disabled mode=full periodicInform=enabled periodicInfInt=43200 sessionTimeout=60 noIpTimeout=10 maxEnvelopes=2 connectionRequest=disabled connectionReqPath="" connectionReqUserName=$CWMPUSER connectionReqPsswd=$_WEPKEY_SERIAL connectionReqAuth=digest qos-class=12 bootdelayrange=0 server config url=http://acs-server.com username=$CWMPUSER password="" debug traceconfig level=0 runtimevar softwareVersion=Unknown bootstrap=disabled changed factory defaults $<name> is referring to local variable $_<name> is referring to local dynamic variable
CLI access • Through TELNET • To any IP@ allocated to the CPE • TELNET system service should allow the access • UserID should also have TELNET in it’s allowed zones
CLI Navigation • Main login page • Any userID which is allowed to use the CLI
CLI Navigation • TAB key will auto-complete any incomplete command • When unique • Show a list of possible completions • Help command (or ?) • Works in every menu • Shows the possible sub-menus • Shows the possible commands • Shows the us of a command when used in conjunction with that command
CLI Navigation • Moving forward and back in the menu-structure • Use .. To move back • Use <menu name> to move forward • Use : in front of a command to execute it from the root menu • Menu items and commands within these items can be used in one phrase. Using the : in front will execute the sequence from the root menu. • : without a command or menu will move back to the root menu • Exit : to exit the CLI
CLI basic tracing • By default some traces are available from many modules : • Press CTRL+Q to start showing tracings • Press CTRL+S to stop showing tracings • Press CTRL+T to interrupt showing historical tracings (all tracings since startup).
System management • System menu • System debug stats : to show system performance/resource parameters • Reboot • Other : • Settime, locale • RA : Remote assistance configuration (WWW GUI)
System management • System config • Set UPnP, MDAP and other • Reset • With or without ISP defaults
Upgrade wizard Upgrade • Upgrade wizard is a Thomson tool • Allows binary flash upgrades for significant firmware changes (including filesystem) : bootp/tftp based • Does not require ‘perfect’ IP connectivity • Multicast (MDAP) based • Provided for free on every product CD • Easy to use • Only for products with bootloader
Configuration upgrade • Configuration files can be uploaded through • FTP • In /dl dir • When file is called “user.ini” it will be loaded • TFTP up/download • Web GUI • Through speedtouch tab, configuration, backup or restore configuration • Through expert, speedtouch tab, system update, upload files section • Files need to be called user.ini in /dl to be taken into account by the bootloader
MDAP • MDAP ( IP Multicast Discovery and Access Protocol) is a Thomson proprietary protocol • Main function: allowing discovery and communication between the modem and the host • Communication between two hosts is possible as long as IP connectivity is present • any valid IP address is OK for modem & host ( no subnet issue) • Auto IP • modem and host should be directly connected without router or firewall in between • MDAP • can (but shouldn’t) be disabled on the modem • allows upload and download of ASCII files • Supports authentication (login & password)
Reset to factory defaults • :system reset factory=yes proceed=yes • This will reset the device to factory defaults • When device running, push pinhole until reboot • This will reset the device to factory defaults • When device is booting, push pinhole until LED goes orange • This will put the device in BOOTP
BOOTP • BOOTP is the state where the hardware is booted, but the software is not initiated yet. • In this state, you are able to upgrade the router • In this state, no authentication is required since authentication is part of the software (which is not loaded yet)
LoopBack IP Forwarding IP Interface(s) ARP iARP IPoE / PPPoE PPPoE RELAY IPoA Multilink PPP IPoEoA Ethernet Interface(s) PPPoA (Physical Ports, OBC Bridge Port, VLAN) VLAN Bridge EthoA ATM Bundle Interface Architecture Modules • Layer 1 : Physical • ATM Phonebook menu • ATM menu => ATM interface - ATM interface with destination a phonebook entry • Layer 2 : Datalink • IP menu =>IPoA interface - IPoA with destination an ATM interface • Eth menu => ETHoA interface - Ethoa with destination an ATM interface • Eth bridge menu => bridge interfaces - Bridge with destination an ATM interface - Part of the bridge (also eth1, eth2, eth3 and eth4 and OBC) • PPPoA and PPPoE • Layer 3 : Network • IP menu => IP interface - IP with destination IPoA, EthoA or LAN interface - IP routing • NAT : NAT menu • Streams : connection menu • ALG : connection menu • Layer 4/5 : Transport • Firewall menu : stateful firewall • Layer 6 : Presentation • Not applicable • Layer 7 : Application • Not applicable
Default configuration :ip iplist :ip iflist :eth iflist :eth bridge iflist
L4 L2 L1 L1 L2 L3 L4 L6 L7 L5 L2 L3 L2 L5 L6 L7 L1 L1 Bridging: general Concept End node End node Bridge MAC address • A Bridge acts at the MAC layer (L2) • Flooding and Forwarding • Not aware of higher layers (IP packets) • Self learning • Traffic reduction
Bridged Ethernet : Interface mapping LoopBack IP Forwarding IP Interface(s) ARP iARP IPoE / PPPoE PPPoE RELAY IPoA Multilink PPP IPoEoA Ethernet Interface(s) PPPoA (Physical Ports, OBC Bridge Port, VLAN) VLAN Bridge EthoA ATM Bundle
Bridged Ethernet : CLI Commands • Create an ATM phonebook entry :atm phonebook add name=BrEthoa_ph addr=8.35 type=any • Create and configure an ATM interface :atm ifadd intf=BrEthoa_atm :atm ifconfig intf=BrEthoa_atm dest BrEthoa_ph ulp=mac :atm ifattach intf=BrEthoa_atm • Create and configure an ETH interface :eth bridge ifadd intf=BrEthoa_br :eth bridge ifconfig intf=BrEthoa_br dest BrEthoa_atm :eth bridge ifattach intf=BrEthoa_br :saveall
The Bridge :eth bridge iflist
Bridged PPPoE : Interface mapping LoopBack IP Forwarding IP Interface(s) ARP iARP IPoE / PPPoE PPPoE RELAY IPoA Multilink PPP IPoEoA Ethernet Interface(s) PPPoA (Physical Ports, OBC Bridge Port, VLAN) VLAN Bridge EthoA ATM Bundle
Bridged PPPoE : CLI Commands • Create an ATM phonebook entry :atm phonebook add name=BrEthoa_ph addr=8.35 type=any • Create and configure an ATM interface :atm ifadd intf=BrEthoa_atm :atm ifconfig intf=BrEthoa_atm dest BrEthoa_ph ulp=mac :atm ifattach intf=BrEthoa_atm • Create and configure an ETH interface :eth bridge ifadd intf=BrEthoa_br :eth bridge ifconfig intf=BrEthoa_br dest BrEthoa_atm :eth bridge ifattach intf=BrEthoa_br
End node End node Router IP address L2 L3 L1 L2 L3 L4 L5 L6 L7 L1 L3 L4 L3 L6 L7 L1 L1 L2 L5 L2 Routing : general Concept • A Router acts at the Internet layer (L3) • Routing based upon IP address • Not aware of higher layers (TCP segments, applications) • Self learning based upon routing protocols • Traffic reduction
Routed IPoA : Interface mapping LoopBack IP Forwarding IP Interface(s) ARP iARP IPoE / PPPoE PPPoE RELAY IPoA Multilink PPP IPoEoA Ethernet Interface(s) PPPoA (Physical Ports, OBC Bridge Port, VLAN) VLAN Bridge EthoA ATM Bundle
Routed IPoA : CLI Commands • Create and configure an ATM interface :atm phonebook add name=RtIPoA_ph addr=8.35 type= any :atm ifadd intf=RtIPoA_atm :atm ifconfig intf=RtIPoA_atm dest=RtIPoA_ph ulp=ip :atm ifattach intf=RtIPoA_atm • Create and configure an IP interface :ip ifadd intf=RtIPoA_ip :ip ifconfig intf=RtIPoA_ip dest=RtIPoA_atm :ip ifattach intf=RtIPoA_ip • Configure the IP address :ip ipadd addr=192.6.11.67/24 intf=RtIPoA_ip addroute=yes :saveall
Routed IPoEoA : Interface mapping LoopBack IP Forwarding IP Interface(s) ARP iARP IPoE / PPPoE PPPoE RELAY IPoA Multilink PPP IPoEoA Ethernet Interface(s) PPPoA (Physical Ports, OBC Bridge Port, VLAN) VLAN Bridge EthoA ATM Bundle
Routed IPoEoA : CLI Commands • Create and configure an ATM interface :atm phonebook add name=RtEthoa_ph addr=8.35 type= any :atm ifadd intf=RtEthoa_atm :atm ifconfig intf=RtEthoa_atm dest RtEthoa_ph ulp=mac :atm ifattach intf=RtEthoa_atm • Create and configure an ETH interface :eth ifadd intf=RtEthoa_eth :eth ifconfig intf=RtEthoa_eth dest RtEthoa_atm :eth ifattach intf=RtEthoa_eth • Create and configure an IP interface :ip ifadd intf=RtEthoa_ip :ip ifconfig intf=RtEthoa_ip dest RtEthoa_eth :ip ifattach intf=RtEthoa_ip • In Case of DHCP client :dhcp client ifadd intf=RtEthoa_ip :dhcp client ifattach intf=RtEthoa_ip • In Case of static IP :ip ipadd addr=192.6.11.67/24 intf=RtEthoa_ip addroute=yes