T-110.4100 Tietokoneverkot (4 op)

Lisää lähteitä


Tietokoneverkkojen asioita on monessa oppikirjassa, mutta lisäksi paljon tietoa löytyy verkosta. Tälle sivulle kerätään verkkolähteitä kurssin aihealueesta (sivu päivittyy kurssin mittaan).

 

Näppärältä vaikuttavia tiivistelmiä asioista:

http://www.tcpipguide.com/ 

 

Tieteellisiä artikkeleita (sopivia kurssilaisille)

  • Jianping Wu, Yong Cui, Xing Li, Chris Metz. The Transition to IPv6, part I. IEEE Internet Computing, May-June 2006
  • Yong Cui, Jianping Wu, Xing Li, Mingwei Xu, Chris Metz. The Transition to IPv6, part II. IEEE Internet Compuring, September-October 2006
  • V. Jacobson: Congestion Avoidance and Control. In proceedings of SIGCOMM '88.
  • L. Brakmo et al.: TCP Vegas: New techniques for congestion detection and avoidance. In Proceedings of SIGCOMM '94.
  • L. Hu et al.: Binary Increase Congestion Control for Fast, Long Distance Networks, IEEE Infocom, 2004.
  • S. Ha et al.: CUBIC: A New TCP-Friendly High-Speed TCP Variant,ACM SIGOPS, 2008.
  • K. Tan et al.: Compound TCP: A Scalable and TCP-friendly Congestion Control for High-speed Networks, In IEEE Infocom, 2006.
  • W. John et al.: Trends and Differences in Connection Behavior within Classes of Internet Backbone Traffic, In PAM 2008.
  • A. Medina et al.: Measuring the evolution of transport protocols in the internet, SIGCOMM CCR, 2005.
  • Michael Armbrust et al.: Above the Clouds: A Berkeley View of Cloud Computing, Technical Report No. UCB/EECS-2009-28, 2009. http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf

 Verkkolähteitä ja komentoja (verkko-ohjelmointi)

 RFC:t ja IETF:n työryhmät ja draftit

 RFC:t löytyvät IETF:n sivuilta, joko hakulomakkeen avulla tai järjestyksessä tuoreimmat ensin  http://www.rfc-editor.org/rfc-index2.html (listassa myös mikä korvaa vanhentuneen RFC:n tai laajentaa RFC:tä).

 

IPv4, DHCP 

  • RFC 791 Internet Protocol, 1981
  • RFC 792 Internet Control Message Protocol, 1981
  • RFC 796 Address Mappings, 1981
  • RFC 950 Internet Standard Subnetting Procedure , 1985
  • RFC 1518 An Architecture for IP Address Allocation with CIDR, 1993
  • RFC 1519 Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strate, 1993
  • RFC 2131 Dynamic Host Configuration Protocol, 1997 
  • RFC 3396 Encoding Long Options in the Dynamic Host Configuration Protocol (DHCPv4), 2002 
  • RFC 4361 Node-specific Client Identifiers for Dynamic Host Configuration Protocol Version Four (DHCPv4), 2006 

IPv6

  • RFC 4291 - IP Version 6 Addressing Architecture, 2006
  • RFC 2462 IPv6 Stateless Address Autoconfiguration
  • RFC 2460 - Internet Protocol, Version 6 (IPv6) Specification, 1998
  • RFC 3587 Aggregatable Global Unicast Address Format
  • RFC3177 IAB/IESG Recommendations on IPv6 Address Allocations to Sites 
  • RFC 1546 Host Anycasting Service
  • RFC 2375 IPv6 Multicast Address Assignments
  • RFC 2464 Transmission of IPv6 Packets over Ethernet Networks
  • RFC 4443- Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification, 2006
  • RFC 2461 - Neighbor Discovery for IP Version 6 (IPv6), 1998
  • RFC 1981 - Path MTU Discovery for IP Version 6, 1996
IPsec
  • RFC 4301- Security Architecture for the Internet Protocol, 2005
  • RFC 4302 - IP Authentication Header, 2005
  • RFC 4303 - IP Encapsulating Security Payload (ESP), 2005
  • RFC 4306 - The Internet Key Exchange (IKE), 2005
  • RFC 2411 - IP Security Document Roadmap, 1998

IPv4-IPv6-yhteistoiminta 

  • IETF Next Generation Translation workgroup http://www.ietf.org/html.charters/ngtrans-charter.html 
  • IETF Softwire workgroup https://datatracker.ietf.org/wg/softwire/charter/
  • RFC 5747 4over6 Transit Solution Using IP Encapsulation and MP-BGP Extensions, 2010
  • RFC 4760 Multiprotocol Extensions for BGP-4, 2007
  • RFC 4213 Basic Transition Mechanisms for IPv6 Hosts and Routers, 2005 
  • RFC 3596 DNS Extensions to Support IP Version 6, 2003
  • RFC 3142 An IPv6-to-IPv4 Transport Relay Translation, 2001
  • RFC 3056 Connection of IPv6 Domains via IPv4 Clouds, 2001
  • RFC 2765 Stateless IP/ICMP Translation Algorithm (SIIT), 2000
  • RFC 2766 Network Address Translation – Protocol Translation (NAT-PT), 2000
  • RFC 2529 Transmission of IPv6 over IPv4 Domains without Explicit Tunnels, 1999
  • RFC 2473 Generic Packet Tunneling in IPv6 Specification, 1998 

Sisäverkon reititys

  • RFC 1812 Requirements for IP Version 4 Routers, 1995
  • RFC 2453 RIP version 2, 1998 (RFC 1058 RIPv1)
  • RFC 2080 RIPng for IPv6, 1997
  • RFC 4822 RIPv2 Cryptographic Authentication, 2007
  • RFC 2453 OSPF version 2, 1998 (RFC 2178, OSPFv1)
  • RFC 5340 OSPF for IPv6, 2008
  • RFC 5709 OSPFv2 HMAC-SHA Cryptographic Authentication, 2009

AS:ien välinen reititys

  • RFC 4271 A Border Gateway Protocol 4 (BGP-4), 2006
  • RFC 1773 Experience with the BGP-4 protocol, 1995
  • RFC 1774 BGP-4 Protocol Analysis, 1995
  • RFC 4272 BGP Security Vulnerabilities Analysis, 2006
  • RFC 4893 BGP Support for Four-octet AS Number Space, 2007
  • RFC 5492 Capabilities Advertisement with BGP-4, 2009
  • RFC 2918 Route Refresh Capability for BGP-4, 2000
  • RFC 5386 Textual Representation of Autonomous System (AS) Numbers, 2008
  • RFC 1997 BGP Communities Attribute, 1996
  • RFC 4360 BGP Extended Communities Attribute, 2006
  • RFC 4760 Multiprotocol Extension for BGP-4, 2007
  • RFC 2545 Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing, 1999
  • RFC 4456 BGP Route Reflection: An Alternative to Full Mesh Internal BGP (IBGP), 2006
  • RFC 5065 Autonomous System Confederations for BGP, 2007
  • RFC 1997 BGP Communities Attribute, 1996
  • IANA Address Family Numbers: http://www.iana.org/assignments/address-family-numbers/address-familynumbers.xhtml
  • S-BGP: http://www.ir.bbn.com/sbgp/
  • soBGP: http://tools.ietf.org/html/draft-white-sobgp-architecture-02
  • Secure Inter-Domain Routing working group http://datatracker.ietf.org/wg/sidr/charter/

Monilähetys

  • RFC 5777 IANA Guidelines for IPv4 Multicast Address Assignments, 2010
  • RFC 2975 Session Announcement Protocol, 2000
  • RFC 3180 GLOB Addressing in 233/8, 2001
  • RFC 5757 Multicast Mobility in Mobile IP Version 6 (MIPv6): Problem Statement and Brief Survey, 2010
  • RFC 3376 Internet Group Management Protocol v3, 2002
  • RFC 4604 Using Internet Group Management Protocol Version 3 (IGMPv3) and Multicast Listener Discovery
  • Protocol Version 2 (MLDv2) for Source-Specific Multicast, 2006
  • RFC 3810 Multicast Listener Discovery Version 2 (MLDv2) for IPv6, 2004
  • RFC 5519 Multicast Group Membershid Discovery MIB, 2009
  • RFC 4670 Source-specific multicast, 2000
  • RFC 3547 The Group Domain of Interpretation, 2003
  • RFC 1075 Distance Vector Multicast Routing Protocol DVMRP, 1988
  • RFC 4601 Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification (Revised), 2006
  • RFC 5796 Authentication and Confidentiality in
  • Protocol Independent Multicast Sparse Mode (PIM-SM) Link-Local Messages, 2010
  • RFC 5059 Bootstrap Router (BSR) Mechanism for Protocol Independent Multicast (PIM), 2008
  • RFC 2189 Core Based Trees (CBT version 2) Multicast Routing -- Protocol Specification, 1997
  • RFC 2201 Core Based Trees (CBT) Multicast Routing Architecture, 2997
  • RFC 1585 MOSPF: Analysis and Experience, 1994
  • RFC 1584 Multicast Extensions to OSPF, 1994 

 Multihoming

  • RFC 4116 IPv4 multihoming practices and limitations, 2005
  • Site Multihoming by IPv6 Intermediation (shim6) WG: http://datatracker.ietf.org/wg/shim6/charter/
  • RFC 3582 Goals for IPv6 site-multihoming architectures, 2003
  • RFC 3178 IPv6 multihoming support at site exit routers, 2001
  • RFC 4219 Things multihoming in IPv6 (MULTI6) Developers should think about, 2005
  • RFC 4218 Threats relating to IPv6 multihoming solutions, 2005
  • RFC 5533 Shim6: Level 3 Multihoming Shim Protocol for IPv6, 2009
  • RFC 5534 Failure Detection and Locator Pair Exploration Protocol for IPv6 Multihoming, 2009
  • RFC 5535 Hash-Based Addresses (HBA), 2009
  • RFC 4423 - Host Identity Protocol (HIP) Architecture, 2006
  • RFC 5201 - Host Identity Protocol, 2008
  • RFC 5202 - Using the Encapsulating Security Payload (ESP) Transport Format with the Host Identity Protocol
  • (HIP), 2008
  • RFC 5203 - Host Identity Protocol (HIP) Registration Extension, 2008
  • RFC 5204 - Host Identity Protocol (HIP) Rendezvous Extension, 2008
  • RFC 5205 - Host Identity Protocol (HIP) Domain Name System (DNS) Extension, 2008
  • RFC 5206 - End-Host Mobility and Multihoming with the Host Identity Protocol, 2008
  • RFC 5207 - NAT and Firewall Traversal Issues of Host Identity Protocol (HIP) Communication, 2008

Mobile IP

  • RFC 3344 IP Mobility Support for IPv4, 2002
  • RFC 4721 Mobile IPv4 Challenge/Response Extensions (Revised), 2007
  • RFC 3775 Mobility Support in IPv6, 2004

MANET

  • RFC 2608 Service Location Protocol, Version 2, 1999
  • RFC 2501 Mobile Ad hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation Considerations, 1999
  • RFC 3561 Ad hoc On-Demand Distance Vector (AODV) Routing, 2003
  • RFC 3626 Optimized Link State Routing Protocol (OLSR), 2003
  • RFC 3684 Topology Dissemination Based on Reverse-Path Forwarding (TBRPF), 2004
  • RFC 4728 The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4, 2007
  • RFC 5444 Generalized Mobile Ad Hoc Network (MANET) Packet/Message Format, 2009
  • IETF:n MANET-työryhmä http://datatracker.ietf.org/wg/manet/charter/

TCP+UDP 

  • RFC 768 User Datagram Protocol, 1980
  • RFC 793 Transmission Control Protocol, 1981
  • RFC 1122 Requirements for Internet Hosts - Communication Layers, 1989
  • RFC 3168 The Addition of Explicit Congestion Notification (ECN) to IP, 2001
  • RFC2582/RFC3782 - The NewReno Modification to TCP's Fast Recovery Algorithm.
  • RFC 5681 TCP Congestion Control

DNS JA DNSsec 

  • RFC 1034 Domain names - concepts and facilities
  • RFC 1035 Domain names - implementation and specification
  • RFC 2181 Clarifications to the DNS Specification
  • DNSSEC: http://datatracker.ietf.org/wg/dnsext/
  • RFC 4033 DNS Security Introduction and Requirements 
  • RFC 4034 Resource Records for the DNS Security Extensions
  • RFC 4035 Protocol Modifications for the DNS Security Extensions 
  • RFC 4470 Minimally Covering NSEC Records and DNSSEC On-line Signing
  • RFC 2845 Secret Key Transaction Authentication for DNS (TSIG)
  • RFC 2931 DNS Request and Transaction Signatures ( SIG(0)s)
  • RFC 3007 Secure Domain Name System (DNS) Dynamic Update
  • RFC 4398 Storing Certificates in the Domain Name System (DNS) 

SNMP

  • SNMPv1
  • RFC 1213 Management Information Base for Network Management of TCP/IP-based internets:MIB-II
  • RFC 1157 Simple Network Management Protocol (SNMP)
  • SNMPv2
  • RFC 1441 ntroduction to version 2 of the Internet-standard Network Management Framework J
  • RFC 1901 Introduction to Community-based SNMPv2
  • RFC 2578 Structure of Management Information Version 2 (SMIv2)
  • RFC 2579 Textual Conventions for SMIv2
  • RFC 2580 Conformance Statements for SMIv2
  • RFC 1909 An Administrative Infrastructure for SNMPv2
  • RFC 19010 User-based Security Model for SNMPv2 
  • SNMPv3
  • RFC 3410 Introduction and Applicability Statements for Internet-Standard Management Framework
  • RFC 3411 An Architecture for Describing Simple Network Management Protocol (SNMP) 
  • RFC 3412 Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)
  • RFC 3413 Simple Network Management Protocol (SNMP) Applications 
  • RFC 3414 User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3) 
  • RFC 3415 View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)
  • RFC 3416 ersion 2 of the Protocol Operations for the Simple Network Management Protocol (SNMP) 
  • RFC 3417 Transport Mappings for the Simple Network Management Protocol (SNMP) 
  • RFC 3418 Management Information Base (MIB) for the Simple Network Management Protocol (SNMP) 
  • RFC 3584 Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework
  • RFC-5592 Secure Shell Transport Model for SNMP, 2009
  • RFC-5953 TLS Transport model for SNMP, 2010

NAT 

  • RFC 2663 IP Network Address Translator (NAT) Terminology and Considerations, 1999 
  • RFC 4787: Network Address Translation (NAT) Behavioral Requirements for UnicastUDP
  • RFC 5382: NAT Behavioral Requirements for TCP
  • RFC 5389 Session Traversal Utilities for NAT (STUN)
  • RFC 5766 Traversal Using Relays around NAT: Relay Extensions to Session Traversal Utilities for NAT (TURN)
  • RFC 5254 Interactive Connectivity Establishment : A Protocol for Network Address Translator Traversal for Offer/Answer Protocols (ICE)

TLS

 

Aihealuekohtaisia kirjoja 

 

Richard Stevens: UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI, Prentice Hall, 1998, ISBN 0-13-490012-X 

Cricket Liu, Paul Albitz, DNS & BIND 

Aiemmin kurssilla ollutta, nyt lisätiedoksi muuttunutta

SSH