27.03.2014 Views

Studiehandboken 06/07 del 4 - KTH

Studiehandboken 06/07 del 4 - KTH

Studiehandboken 06/07 del 4 - KTH

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>KTH</strong> Studiehandbok Studiehandbok 20<strong>06</strong>-20<strong>07</strong><br />

• Kunna beräkna och/eller uppskatta prestanda hos<br />

kommunikationssystem, och föreslå förändringar för att förbättra dem.<br />

• Förstå hur protokoll och nätverk kan attackeras, och föreslå sätt att<br />

upptäcka, stoppa och förebygga säkerhetsproblem.<br />

Kursinnehåll<br />

• Flödesreglering och felövervakning: stop&wait och sliding window,<br />

feldetektering och -hantering, felrättande koder, omsändning (ARQ).<br />

• Skiktade mo<strong>del</strong>ler: översikt över OSI och TCP/IP.<br />

• Lokala nätverk: topologier, accesstyrning, token ring, Ethernet,<br />

trådlösa nät, sammanbryggade nät, "spanning tree", VLAN, länkprotokoll.<br />

• Paket- och kretskoppling: WAN (Wide Area Network) och publika<br />

nät, principer och protokoll.<br />

• Sammankopplade nät: Internetprotokoll (IP), förbin<strong>del</strong>seorienterat<br />

och förbin<strong>del</strong>sefritt, vägvalsprotokoll och -algoritmer<br />

• Transportnivå: TCP, UDP.<br />

• Kommunikationsmo<strong>del</strong>ler: "Client-server" och "peer-to-peer".<br />

• Tillämpningar: DNS, SMTP, FTP, HTTP, Telnet mm.<br />

• Nätverksprogrammering<br />

Förkunskaper<br />

Högskolematematik, programmering och datorsystem.<br />

Påbyggnad<br />

2G1305 Internetworking<br />

2G1318 Köteori och teletrafiksystem<br />

Kursfordringar<br />

Skriftlig tentamen (TEN1; 3,5 p)<br />

Godkänd laborationskurs (LAB1; 1,5 p))<br />

Kurslitteratur<br />

James F. Kurose, Keith W. Ross: Computer Networking: A Top-Down<br />

Approach Featuring the Internet, 3d edition. PEARSON/Addison Wesley.<br />

ISBN 0-321-26976-4<br />

Anmälan<br />

Till tentamen: Obligatorisk för omtentamen<br />

Övrigt<br />

För information eller frågor om kursen, använd e-postadressen:<br />

2g1700-ht<strong>06</strong>@mail.ssvl.kth.se<br />

• Explain and implement the<br />

basic algorithms and mechanisms for<br />

error detection, error correction, flow<br />

control, congestion control and routing.<br />

• Implement and analyze the<br />

behavior of simpler Internet<br />

applications and their protocols.<br />

• Explain how different<br />

functions, concepts and architectures<br />

are expressed in common networking<br />

equipment and protocols. For example,<br />

why routers are constructed the way<br />

they are and why TCP is designed and<br />

behaves the way it does.<br />

• Compute and/or approximate<br />

the performance of communication<br />

systems, and suggest improvements.<br />

• Understand how protocols<br />

and networks can be attacked, and<br />

suggest ways to detect, stop and prevent<br />

security problems.<br />

Syllabus<br />

• Flow control and error<br />

control: flow control (stop&wait,<br />

sliding window), error detection and<br />

error handling, error correcting codes,<br />

retransmission (ARQ).<br />

• Layered mo<strong>del</strong>s: overview of<br />

OSI and TCP/IP.<br />

• LAN (Local Area Network)<br />

and LAN-systems: topologies, accesstechniques<br />

and protocols, token ring,<br />

Ethernet, wireless networks bridged<br />

networks, spanning tree computation<br />

and VLAN.<br />

• Packet and circuit switching:<br />

WAN (Wide Area Network) and public<br />

networks, principles, characteristics and<br />

protocols.<br />

• Internetworking and IP:<br />

design principles and building blocks,<br />

connection oriented vs. connectionless<br />

protocols, Internet routing and Internet<br />

Protocol (IP).<br />

• Transport layer protocols:<br />

TCP, UDP.<br />

• Communcation mo<strong>del</strong>s:<br />

"Client-server" and "peer-to-peer".<br />

• Applications: DNS, SMTP,<br />

FTP, HTTP, Telnet mm.<br />

• Network programming.<br />

Prerequisites<br />

College mathematics, programming and<br />

computer systems.<br />

Follow up<br />

2G1305 Internetworking.<br />

2G1318 Queuing theory and teletraffic<br />

theory.<br />

Requirements<br />

Written exam. (TEN1; 3.5 p)<br />

Laboratory course (LAB1; 1.5 p))<br />

Required Reading<br />

James F. Kurose, Keith W. Ross:<br />

Computer Networking: A Top-Down<br />

Approach Featuring the Internet, 3d<br />

edition. PEARSON/Addison Wesley.<br />

ISBN 0-321-26976-4<br />

ICT Skolan för informations- och kommunikationsteknik 719

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!