Title: SpeedTouch: Basic Training
1(No Transcript)
2SpeedTouch Basic Training
- mathieu.vanwynsberghe_at_thomson.net
- frederick.scraeyen_at_thomson.net
3Agenda DAY1
- Company profile
- Product portfolio
- Software releases
- Software structure
- Access
- Architecture
- Hands-on
4Company Profile
5Thomson along the value chain
CREATION
Content creators
End consumers
DISTRIBUTION
ACCESS
Theatre
Traditional / Digital cinema
Production / Post-production Media asset
management
Electronic / physicaldistribution
Film print
DVD distribution
DVDreplication
- Home
- Convergence
- PC, TV , phone
- Content management
Capture
Broadcast Network services
- Office
- Professional solutions
6Global Organisation.
Paris France
Hanover Germany
Beijing China
Princeton/NY USA
Indianapolis USA
Rennes France
Burbank USA
London UK
with a local presence. 23 000 employees world
wide.
7DSL Product portfolio
8DSL 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
Triple Play
Business
9Software releases
10Release Timeline
Dev. Feature A
Dev. Feature Y
.
Dev. Feature X
Dev. Feature Z
Demo build XYZA
Demo build X
Concept
.1
.2
.
.1
.2
.1
.2
.1
.2
Early Adopter
Main
8.2.2
7.4.1
7.4.2
8.4.1
8.4.2
8.4.3
9.2.1
9.2.2
7.4.3
8.2.0
8.2.1
wk738
wk746
wk830
wk838
wk846
wk812
wk820
wk904
wk912
wk920
wk804
2008
2007
11Software / Firmware / Build Structure
Software
archive (customization) .ini .tpl .def
physical layer
security.cfg
boot loader
.bin file ? local upgrade
- .www file
- local upgrade
- remote upgrade
rescue bootp mode
12File types
- user.ini
- saved config
- ltfilegt.tpl
- templates (Set-Up Wizard)
- ltfilegt.def
- factory defaults
- ltfilegt.cfg
- configuration files physical layer, dial tones,
security files - ltfilegt.sts
- SpeedTouch Script
ltfilegt.bin Software container, including
bootloader ltfilegt.www Software container, without
bootloader
13user.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
14user.ini content
- cac.ini
- config portdsl0 stateenabled
- config portdsl1 stateenabled
- config portatm2 stateenabled
- config portaal5 statedisabled
- config portatm5 statedisabled
- overbooking rt0 nrt0
- language.ini
- config languagefr completeno
- script.ini
-
- fwlevel.ini
- add nameStandard index1 readonlyenabled
udptrackmodeloose serviceenabled proxyenabled
text"Ce réglage autorise le trafic sortant mais
bloque le trafic entrant susceptible de nuire." - add nameOff index2 readonlyenabled
udptrackmodeloose serviceenabled proxyenabled
text"Le firewall est désactivé, tout trafic
entrant et sortant est autorisé." - set nameStandard
15e.g. cwmp.def
- config statedisabled modefull
periodicInformenabled periodicInfInt43200
sessionTimeout60 noIpTimeout10 maxEnvelopes2
connectionRequestdisabled connectionReqPath""
connectionReqUserNameCWMPUSER
connectionReqPsswd_WEPKEY_SERIAL
connectionReqAuthdigest qos-class12
bootdelayrange0 - server config urlhttp//acs-server.com
usernameCWMPUSER password"" - debug traceconfig level0
- runtimevar softwareVersionUnknown
bootstrapdisabled - changed factory defaults
- ltnamegt is referring to local variable
- _ltnamegt is referring to local dynamic variable
16The command line interfaceand system/software
management
17CLI access
- Through TELNET
- To any IP_at_ allocated to the CPE
- TELNET system service should allow the access
- UserID should also have TELNET in its allowed
zones
18CLI Navigation
- Main login page
- Any userID which is allowed to use the CLI
19CLI 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
20CLI Navigation
- Moving forward and back in the menu-structure
- Use .. To move back
- Use ltmenu namegt 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
21CLI basic tracing
- By default some traces are available from many
modules - Press CTRLQ to start showing tracings
- Press CTRLS to stop showing tracings
- Press CTRLT to interrupt showing historical
tracings (all tracings since startup).
22System management
- System menu
- System debug stats to show system
performance/resource parameters - Reboot
- Other
- Settime, locale
- RA Remote assistance configuration (WWW GUI)
23System management
- System config
- Set UPnP, MDAP and other
- Reset
- With or without ISP defaults
24Upgrade 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
25Configuration 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
26Configuration upgrade/backup WWW based
27More on access
28FTP access
29MDAP
- 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 shouldnt) be disabled on the modem
- allows upload and download of ASCII files
- Supports authentication (login password)
30Reset to factory defaults
- system reset factoryyes proceedyes
- 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
31BOOTP
- 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)
32Hierarchical module overview
33Interface Architecture Modules
- Layer 1 Physical
- ATM Phonebook menu
- ATM menu gt ATM interface
- - ATM interface with destination a phonebook
entry - Layer 2 Datalink
- IP menu gtIPoA interface
- - IPoA with destination an ATM interface
- Eth menu gt ETHoA interface
- - Ethoa with destination an ATM interface
- Eth bridge menu gt 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 gt IP interface
- - IP with destination IPoA, EthoA or LAN
interface
34Applicable encapsulations
35Default configuration
ip iplist
ip iflist
eth iflist
eth bridge iflist
36Bridging 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
37Bridged Ethernet Protocol Stack
38Bridged Ethernet Interface mapping
LoopBack
IP Forwarding
IP Interface(s)
ARP
iARP
IPoA
PPPoE
IPoE /
PPPoE RELAY
Multilink PPP
IPoEoA
Ethernet Interface(s)
PPPoA
(Physical Ports, OBC Bridge Port, VLAN)
VLAN
Bridge
EthoA
ATM Bundle
39Bridged Ethernet CLI Commands
- Create an ATM phonebook entry
- atm phonebook add nameBrEthoa_ph addr8.35 type
any - Create and configure an ATM interface
- atm ifadd intfBrEthoa_atm
- atm ifconfig intfBrEthoa_atm dest BrEthoa_ph
ulpmac - atm ifattach intfBrEthoa_atm
- Create and configure an ETH interface
- eth bridge ifadd intfBrEthoa_br
- eth bridge ifconfig intfBrEthoa_br dest BrEthoa_
atm - eth bridge ifattach intfBrEthoa_br
- saveall
40The Bridge
eth bridge iflist
41Bridged PPPoE Protocol stack
42Bridged PPPoE Interface mapping
LoopBack
IP Forwarding
IP Interface(s)
ARP
iARP
IPoA
PPPoE
IPoE /
PPPoE RELAY
Multilink PPP
IPoEoA
Ethernet Interface(s)
PPPoA
(Physical Ports, OBC Bridge Port, VLAN)
VLAN
Bridge
EthoA
ATM Bundle
43Bridged PPPoE CLI Commands
- Create an ATM phonebook entry
- atm phonebook add nameBrEthoa_ph addr8.35 type
any - Create and configure an ATM interface
- atm ifadd intfBrEthoa_atm
- atm ifconfig intfBrEthoa_atm dest BrEthoa_ph
ulpmac - atm ifattach intfBrEthoa_atm
- Create and configure an ETH interface
- eth bridge ifadd intfBrEthoa_br
- eth bridge ifconfig intfBrEthoa_br dest BrEthoa_
atm - eth bridge ifattach intfBrEthoa_br
44Routing 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
45Routed IPoA Protocol stack
46Routed IPoA Interface mapping
LoopBack
IP Forwarding
IP Interface(s)
ARP
iARP
IPoA
PPPoE
IPoE /
PPPoE RELAY
Multilink PPP
IPoEoA
Ethernet Interface(s)
PPPoA
(Physical Ports, OBC Bridge Port, VLAN)
VLAN
Bridge
EthoA
ATM Bundle
47Routed IPoA CLI Commands
- Create and configure an ATM interface
- atm phonebook add nameRtIPoA_ph addr8.35 type
any - atm ifadd intfRtIPoA_atm
- atm ifconfig intfRtIPoA_atm destRtIPoA_ph
ulpip - atm ifattach intfRtIPoA_atm
- Create and configure an IP interface
- ip ifadd intfRtIPoA_ip
- ip ifconfig intfRtIPoA_ip destRtIPoA_atm
- ip ifattach intfRtIPoA_ip
- Configure the IP address
- ip ipadd addr192.6.11.67/24 intfRtIPoA_ip addro
uteyes - saveall
48Routed IPoEoA Protocol stack
49Routed IPoEoA Interface mapping
LoopBack
IP Forwarding
IP Interface(s)
ARP
iARP
IPoA
PPPoE
IPoE /
PPPoE RELAY
Multilink PPP
IPoEoA
Ethernet Interface(s)
PPPoA
(Physical Ports, OBC Bridge Port, VLAN)
VLAN
Bridge
EthoA
ATM Bundle
50Routed IPoEoA CLI Commands
- Create and configure an ATM interface
- atm phonebook add nameRtEthoa_ph addr8.35 type
any - atm ifadd intfRtEthoa_atm
- atm ifconfig intfRtEthoa_atm dest RtEthoa_ph
ulpmac - atm ifattach intfRtEthoa_atm
- Create and configure an ETH interface
- eth ifadd intfRtEthoa_eth
- eth ifconfig intfRtEthoa_eth dest RtEthoa_atm
- eth ifattach intfRtEthoa_eth
- Create and configure an IP interface
- ip ifadd intfRtEthoa_ip
- ip ifconfig intfRtEthoa_ip dest RtEthoa_eth
- ip ifattach intfRtEthoa_ip
- In Case of DHCP client
- dhcp client ifadd intfRtEthoa_ip
- dhcp client ifattach intfRtEthoa_ip
- In Case of static IP
- ip ipadd addr192.6.11.67/24 intfRtEthoa_ip addr
outeyes
51Routed PPPoA Protocol stack
52Routed PPPoA Interface mapping
LoopBack
IP Forwarding
IP Interface(s)
ARP
iARP
IPoA
PPPoE
IPoE /
PPPoE RELAY
Multilink PPP
IPoEoA
Ethernet Interface(s)
PPPoA
(Physical Ports, OBC Bridge Port, VLAN)
VLAN
Bridge
EthoA
ATM Bundle
53Routed PPPoA CLI Commands
- Create and configure an ATM interface
- atm phonebook add nameRtPPPoA addr8.35
typeany - atm ifadd intfRtPPPoa_atm
- atm ifconfig intfRtPPPoa_atm destRtPPPoA
ulpppp - atm ifattach intfRtPPPoa_atm
- Create and configure a PPP interface
- ppp ifadd intfRt_PPPoA
- ppp rtadd intfRt_PPPoA dst0/0 src10.0.0.0
srcmsk1 - ppp ifconfig intfRt_PPPoA destRtPPPoA_atm
userjohndoe_at_ISP passwordjohndoe - nat ifconfig intfRt_PPPoA translation enabled
- ppp ifattach intfRt_PPPoA
- saveall
54Routed PPPoE Protocol stack
55Routed PPPoE Interface mapping
LoopBack
IP Forwarding
IP Interface(s)
ARP
iARP
IPoA
PPPoE
IPoE /
PPPoE RELAY
Multilink PPP
IPoEoA
Ethernet Interface(s)
PPPoA
(Physical Ports, OBC Bridge Port, VLAN)
VLAN
Bridge
EthoA
ATM Bundle
56Routed PPPoE CLI Commands
- Create and configure an ATM interface
- atm phonebook add nameRtPPPoE_ph addr8.35 type
any - atm ifadd intfRtPPPoE_atm
- atm ifconfig intfRtPPPoE_atm destRtPPPoE_ph ulp
mac - atm ifattach intfRtPPPoE_atm
- Create and configure an ETH interface
- eth ifadd intfRtPPPoE_eth
- eth ifconfig intfRtPPPoE_atm destRtPPPoE_atm
- eth ifattach intfRtPPPoE_eth
- Create and configure a PPP interface
- ppp ifadd intfRtPPPoE0
- ppp rtadd intfRtPPPoE0 dst0/0 src10.0.0.0 src
msk1 - ppp ifconfig intfRtPPPoE0 destRtPPPoE_eth user
johndoe_at_ISP passwordjohndoe - nat ifconfig intfRtPPPoE0 translationenabled
- ppp ifattach intfRtPPPoE0
- saveall
57PPPoE Relay Protocol stack
- Feature to allow the combination of Bridged and
Routed PPPoE
58PPPoE Relay Interface mapping
LoopBack
IP Forwarding
IP Interface(s)
ARP
iARP
IPoA
PPPoE
IPoE /
PPPoE RELAY
Multilink PPP
IPoEoA
Ethernet Interface(s)
PPPoA
(Physical Ports, OBC Bridge Port, VLAN)
VLAN
Bridge
EthoA
ATM Bundle
59PPPoE relay Overview
- With CLI first create an ETHoA interface
WITHOUT IP address and add then an PPPoE
interface - To enable PPPoE RELAY, configure destRELAY in
PPPoE configuration - Add the the desired ports to the RELAY ALLOW
filter - ppp relay ifadd
60PPPoE relay overview
- Setting up pppoe sessions can happen in 2 ways
- By binding an ethernet encapsulated destination
port (eth0 or ethoa) to a pppoe session without
relay - By binding the pppoe session to the RELAY
- RELAY is a filter which contains a list of
allowed ports - Any ethernet encapsulated ports can be added (eth
and ethoa ports) - Consequences
- Pppoe sessions can be setup over a real ethernet
port (eth0) e.g. to another DSL gateway - Multiple pppoe sessions can be setup through the
same PVC (RELAY) - Multiple pppoe sessions can be mixed with ethoa
connections having static or dynamic ip addresses
or bridges - Embedded pppoe sessions can be mixed with pppoe
sessions coming from the LAN -
61PPPoE Relay CLI Commands
- Create and configure an ATM interface
- atm phonebook add nameRtPPPoE_ph addr8.35 type
any - atm ifadd intfRtPPPoE_atm
- atm ifconfig intfRtPPPoE_atm destRtPPPoE_ph ulp
mac - atm ifattach intfRtPPPoE_atm
- Create and configure an ETH interface
- eth ifadd intfRtPPPoE_eth
- eth ifconfig intfRtPPPoE_atm destRtPPPoE_atm
- eth ifattach intfRtPPPoE_eth
- Add ETH to PPPoE Relay
- ppp relay ifadd intfRtPPPoE_eth
- ppp relay ifadd intfBridge
- Create and configure a PPP interface
- ppp ifadd intfRtPPPoE0
- ppp rtadd intfRtPPPoE0 dst0/0 src10.0.0.0 srcm
sk1 - ppp ifconfig intfRtPPPoE0 destrelay userjohndo
e_at_ISP passwordjohndoe - nat ifconfig intfRtPPPoE0 translationenabled
- ppp ifattach intfRtPPPoE0
62Hands-on!
63Upgrade via upgrade-wizard to 7.4
64Default configuration
ip iplist
ip iflist
eth iflist
eth bridge iflist
65Ethernet without bridge
flush eth bridge ifdelete eth ifadd
eth ifconfig eth ifattach ip ifadd
ip ifconfig ip ifattach ip ipadd /
dhcp client ifadd (1,3,6,51,58,59) nat
interface
66Debug-tools
- ip debug traceconfig
- ctrl-q / ctrl-s / ctrl-t
- Wireshark
- Set Capture port on switch
- eth switch mirror capture port3
- eth switch mirror ingress port4
- eth switch mirror egress port4
67Mirroring from the WAN
eth switch mirror capture port3 eth switch
mirror ingress port4 eth switch mirror egress
port4
68Capture HTTP/FTP request!
69(No Transcript)
70Troubleshooting
- ADSL
- ATM OAM
- IP trace
- NAPT trace
- Connections
71CLI
- Press CTRLQ to start showing tracings
- Press CTRLS to stop showing tracings
- Press CTRLT to interrupt showing historical
tracings (all tracings since startup).
72Advanced debugging
- Debug menu
- Only for exceptional tracing
- Contains many low-level debugging possibilities
- exec command
73ADSL
- To enable ADSL logging
- adsl config trace enabled
- Set ADSL training mode
- adsl config opermode
- multimode legacy ADSL
- multi_adsl2
- multi_readsl2 reach extended
- multi_adsl2plus
- adsl config
74ADSL traces
75ATM statistics
- ATM debug menu
- Portstats
- AAL5stats AAL5 errors
DSL0 fast channel DSL1 interleaved channel
76ETH(oA) ports overview
On Board CPU routing engine
77ETH statistics
- Learned MAC addresses
- ARP list
- IP interface list
78IP TRACING
- IP Debug menu
- Traceconfig to display routed packets
- Input/output/forward set filter none, -telnet
or use a label - Example
- Then press CTRLT to clear the log q
- Send traffic, e.g. ping
Exclude TELNET traffic
79IP TRACING
- Ip debug traceconfig
- Mode options
- Default line
- Alternative dump
80Special IP commands
- IP debug PING
- IP debug traceroute
- IP debug stats
81Connections
- connection list
- To find active connections between 2 IP addresses.
82Additional traces
- Many other menus have debug sections with trace
commands - Other menus have a config option to enable
tracing - NAT
- DHCP server
83(No Transcript)
84Multi level user and passwordMLP
85Multi User Multi Role Management
- telnet
- ftp
- http
- Serial
- MDAP
- Upnp
- TR-69
Channels
Management Interactions
Origins
Roles
- All cli commands/options
- Web pages
- File access
Role Channel Origin Management Interaction
Template
- Authentication based on either
- Username/password (MRMU protected)
- Ip realm (via firewall)
- Triggered by end user (u/p)
- Certificates (ssl/(ssh))