TKK |
Tietoverkkolaboratorio
| Opetus
S-38.158 Special Assignment of Protocol Design (1 cr)
Course Information Spring 2002
Responsible teacher: Jorma Jormakka
Topics: Jorma Jormakka;
Timo Kyntäjä, VTT, timo.kyntaja@vtt.fi
Lectures: No
Exercises: No
Passing the course: Accepted report, evaluated 1-5
Requirements: Basically, you should have taken S-38.157, but if you have not passed it, look at the content of this course.
Recommendes also: S-38.151
- Content:
This is a small programming or design assignment that you do individually. The exercises in S-38.157 and S-38.151 were
small and you probably did not learn anything well enough to use it. This course is intended to fix it.
The purpose of S-38.158 is that you have taken S-38.157 or S-38.151 and were interested in some of the presented technologies enough that you would like to do an exercise on one of them. This exercise should teach you 40 hours (= 1 cr) more about the chosen technology, but it is self-study
1) You pick up a technology from the areas of the course.
2) You invent of some small task you could do (design, implementation, testing), or you ask J. Jormakka or T. Kyntäjä to give a small topic from the technology.
3) You make the exercise either in our laboratory, or somewhere else.
4) You write a report and return it.
- What could be the assignments:
a) Design using Tau tools in MSC, SDL some small protocol, generate a TTCN test set for it, put ASN.1 definitions for the PDUs. You can invent a small protocol yourself, for instance, it could be a simple transport protocol.
b) Design using Tau UML tool a protocol. Implement it on a CORBA platform. (Find some freeware CORBA ORB and install it somewhere.)
c) Make some service with WAP or J2ME, but document it nicely with sequence diagrams, error cases, PDU definitions etc. so that it is well designed.
d) Make some Mobile agent based service, use UML to design it, etc.
In general, invent some - preferably very small and trivial- protocol or service, make for it a good design and implementation following some design process. You should learn how to use some design process and tools with some technology. It is better if you select a technology you do not know already too well, to learn more.
Depending on your background, you can do this in an easy or hard way:
Easy way: Look at the exercises with Tau on S-38.157. Your own protocol could be just like a sample protocol in one of the tutorials. Look at the tutorials, modify the protocol to your own problem, do the same steps as in the tutorials. Then you designed your protocol in the ITU-T/ETSI method.
Hard way: Take some technology nobody knows and specify an original major protocol completely.
Tietoverkkolaboratorio on nyt osa Tietoliikenne- ja tietoverkkotekniikan
laitosta. Tällä sivulla oleva tieto voi olla
vanhentunutta.
Kurssien ajantasainen tieto on MyCourses-palvelussa.