BEST summer course, 2010
From Inforail
Note: this page is a work in progress; stay tuned for updates
Day one
- Communication systems
- Sender
- Recipient
- Encoder
- Decoder
- Channel
- wired
- wireless
- Signal
- Noise
- types of noise
- sources of noise
- dealing with noise
- increasing the power of the signal
- add some redundancy (
the spokenlanguage isprettyredundant) - use a better (or a different, more appropriate) channel
- error detection
- parity bit
- checksum
- error correction
- using the Hamming distance to guess what the actual word was
- reacting to errors
- resend
- stop and wait
- go back N
- selective repeat
- compare these approaches in terms of
- memory consumption
- computation complexity
- speed
- resend
- Message
- choosing code words such that the distance between them is greater
- Protocols
- what they define
- who talks first
- how noise is handled
- what kind of encoding scheme is used
- authentication
- timing
- priorities
- what they define
- Network stacks
- why choose a layered approach?
- easy to understand
- flexibility
- modularity (a layer can be replaced without affecting the rest of the stack)
- interoperability (someone can build a compatible system, as long as they play by the rules)
- the ISO/OSI reference model
- People do need to see Pamela Anderson
- Application
- Presentation
- Session
- Transport
- Network
- Data
- Physical
- why choose a layered approach?
- Interfaces
- Various stuff
- bit stuffing
References
- Communications, a primer -