* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Chapter 3 OSI Model
Asynchronous Transfer Mode wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Deep packet inspection wikipedia , lookup
Parallel port wikipedia , lookup
Computer network wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Network tap wikipedia , lookup
Airborne Networking wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Internet protocol suite wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Chapter 2: Network Models OSI model and TCP/IP protocol ARPA:Advanced Research Projects Agency OSI model 1960 (ARPA in DOD) 1970 (ISO, CCITT) 1972 (draft) 1973 (release TCP/IP) 1983 (draft) TCP/IP protocol 1984 (release OSI) Comparison of OSI and TCP/IP http://www.tcpipguide.com Comparison OSI and TCP/IP Application Presentation Session SMTP Transport TELNET DNS TCP ICMP Network FTP SNTP NFS TFTP UDP IGMP IP RARP Data Link Physical ARP Protocols defined by the underlying networks TCP/IP Data Transmission Example OSI Model History 1970-> ISO (International Standard Organization) จัดตัง้ คณะกรรมการพิจารณา architecture ทีเ่ ป็ นกลางเพือ ่ ื่ มต่อระหว่าง computer และ อุปกรณ์ กาหนดการเชอ - 1984 -> released in ISO 7498 document OSI (Open System Interconnection) -> 7 layers Objectives WCB/McGraw-Hill Compatibility Flexibility Figure 2.1 Sending a letter (Layer Tasks) OSI Model User Support Layers Network Support Layers WCB/McGraw-Hill OSI Layers WCB/McGraw-Hill Figure 2.3 TCP/IP Peer-to-peer processes Figure 2.4 L7 data L6 data H6 An exchange using the Internet model 7 7 L7 data 6 6 L6 data H6 Figure 2.15 Data Application layer Data Application Layer Responsibility User interface (Software application) No header or trailer Services Network Virtual Terminal File transfer, access, and management (FTAM) Mail service Accessing WWW Presentation Layer L7 Data L7 Data Encoded, Encrypted, and Compression data Decoded, Decrypted, and Decompression data L6 Data WCB/McGraw-Hill L6 Data Presentation Layer Responsibility Manage syntax and semantics of different data format between any two systems Services Translation of data format Encryption (privacy & security) Ex. ASCII -> non ASCII system For sensitive information: Compression Ex. Zip, Gif, JPEG login-password, credit card, bank account, personal information Session Layer WCB/McGraw-Hill L6 Data L6 Data L5 Data L5 Data Session Layer Responsibility Establish, manage, and terminate session Services Dialog control Traffic control & direction control Message synchronization Adding checkpoints (synchronization points) in the message stream Transport Layer WCB/McGraw-Hill Figure 2.12 Reliable process-to-process delivery of a message Transport Layer Responsibility Guarantee whole message delivery From source to final destination Service Service-point addressing: Port address (16 bits: 0 – 65,535 ports) Segmentation and Reassembly Each application is assigned a specific port address Source: Destination: segment L5 data into small segments reassembly small segments into a whole message Connection control Connectionless Connection-oriented Error control: Flow control error detection and correction of the entire message Port Address Handy way for computers and users to keep track of which port belongs to what program Ports are numbered from 0 to 65,535 The Internet Assigned Numbers Authority (IANA) decided to reserve the first 1024 port numbers (i.e., 0 to 1023) for requesting entities. Ports 1024 - 49,151: registered port numbers Ports 49,152 - 65,535: dynamic or private port numbers General ways to use port number for source and destination Well-known port numbers -> usually for destination port Ramdomly generate -> for source port http://www.winnetmag.com/WindowsScripting/Article/ArticleID/40313/WindowsScripting_40313.html IANA well-known reserved ports Protocol Name FTP Telnet SMTP DNS HTTP POP3 NetBIOS HTTPS Port Number 20-data, 21 23 25 53 80 110 137-139 443 Sample port numbers for popular applications Application MSN Messenger IRC ICQ ICQ AOL Instant Messenger PCAnywhere RealAudio Napster Half-Life game Port Number 1863 1863, 6666-6670, 7000 4000-4001 4000-4001 5190, 6040 5631-5632 7070, 6970-7170 7777, 8875, 8888 27,018 Common Windows port numbers Protocol Name Port Number IE 80 POP3 110 RPC 135 NetBIOS 137-139 Server Message Block (SMB) 445 MSN Messenger 1863 Universal Plug and Play (UPnP) 5000 Connection Control (Connectionless) 4 3 2 1 3 1 2 4 3 1 4 2 Connection Control (Connection-oriented) 4 3 2 1 4 3 2 1 Network Layer WCB/McGraw-Hill Figure 2.10 Source-to-destination delivery Network Layer Responsibility Guarantee packet delivery Service Logical (Network) address (header): IP address Routing packets through internetworking device Router || Gateway IP address IP Classes: Class selection class A, B, C Max. number of workstations required Each network Must have a unique logical name (domain name) Ex. ice.cit.ac.nz is 156.59.20.50 Each node or computer Must have a unique host part of IP address IP Class A first byte specifies the network portion remaining bytes specify the host portion the highest order bit of the network byte is always 0 network values of 0 and 127 are reserved there are 126 class A networks there are more than 16 million host values for each class A network IP Class B the first two bytes specify the network portion the last two bytes specify the host portion the highest order bits 6 and 7 of the network portion are 10 there are more than 16 thousand class B networks there are 65 thousand nodes in each class B network IP Class C the first three bytes specify the network portion the last byte specifies the host portion the highest order bits 5, 6 and 7 of the network portion are 110 there are more than 2 million class C networks there are 254 nodes in each class C network Reserved IP Addresses Network Addresses : The host portion is set to all zero's (129.47.0.0) Broadcast Address : The host portion is set to all one's (129.47.255.255) Loopback Addresses : 127.0.0.0 and 127.0.0.1 IPv6 นักวิจยั คาดว่าเลขหมาย IP เวอร์ชนั่ 4 จะหมดลงในอีก 1-2 ปี ข้างหน้า IETF (The Internet Engineering Task Force) จึงพัฒนา IP รุ่ นใหม่ เรี ยกว่า internet protocol version 6 หรื อ IPv6 ปรับปรุ งโครงสร้างของโปรโตคอลจาก IPv4 ที่มี 32 บิต เป็ น IPv6 แบบ 128 บิต ทาให้จานวน IP address เพิ่มมากถึง 2 ยกกาลัง 96 เท่า ปั จจุบนั ก็มีหลายประเทศที่แสดงเจตนาในการใช้ IPv6 กระทรวงกลาโหมสหรัฐ ประกาศว่าจะเลิกสัง ่ ซื้ออุปกรณ์เครื อข่ายที่สนับสนุนมาตรฐานปั จจุบนั และเปลี่ยนไป ใช้มาตรฐาน IPv6 ในปี 2551 ่ จะ ประเทศญี่ปุ่นก็เริ่ มเปลี่ยนมาทดลองใช้ IPv6 ตั้งแต่ปี 2545 และวางโรดแมปไว้วา ทาให้โครงข่ายสาหรับผูใ้ ช้งานในบ้านเรื อนพร้อมสาหรับ IPv6 ตั้งแต่ปี 2549 ประเทศเกาหลีใต้เองก็วางโรดแมปให้พร้อมสาหรับ IPv6 ในปี 2553 IPv6 ประเทศไทยที่ผา่ นมาได้รับการจัดสรร IP adress มาเพียง 0.10% ของจานวน IP address ทัว่ โลก กระทรวงเทคโนโลยีสารสนเทศและการสื่ อสาร (ไอซีที) ได้วางโรดแมปเพื่อเข้าสู่ ยคุ IPv6 ปี 2550-2553 โดยจะมีการจัดตั้งศูนย์เชี่ยวชาญ IPv6 (IPv6 Excellence Center) ภายในปี 2551 คณะกรรมการกิจการโทรคมนาคมแห่งชาติ (กทช.) หรื อ 1,782,016 เลขหมาย จะมีการจัดตั้งองค์กรจัดสรร IP address โดยใช้ชื่อว่า National Internet Registry (NIR) ยังเป็ นที่ถกเถียงกันในวงสัมมนาอยูด่ ีวา่ ประเทศไทย ควรมี National Internet Registry หรื อไม่ และผูท้ ี่เกี่ยวข้องทั้งหมดควรจะใช้โรดแมปของใคร Transport and Network Layer Example Application, Presentation, Session layer WCB/McGraw-Hill Application, Presentation, Session layer Data Link Layer WCB/McGraw-Hill Data Link Layer Responsibility Break L3 (Network) data into reasonable size (Frame) Guarantee Node-to-Node delivery (Frame Error Free) Service Framing (adding header & trailer) Physical addressing (MAC address: 12 digit hexadecimal (e.g. 080BF0AFDC09)) Same sender network: source & destination address Outside sender network: source & connecting devices (bridge, router, gateway) address Flow control: Error control: Access control: frame acknowledgement, inform buffer size, etc. error detection and error correction checking accessibility (ex. Multipoint connection) Figure 2.7 Node-to-node delivery Example 1 In Figure 2.8 a node with physical address 10 sends a frame to a node with physical address 87. The two nodes are connected by a link. At the data link level this frame contains physical addresses in the header. These are the only addresses needed. The rest of the header contains other information needed at this level. The trailer usually contains extra bits needed for error detection Figure 2.8 Example 1 Network and Data Link Layer Example WCB/McGraw-Hill Physical Layer WCB/McGraw-Hill Physical Layer Responsibility Sending and receiving bitstream through physical medium Service Physical characteristics of interface and medium Representation of bits (encoding or modulation) Data rate Bit synchronization Line configuration & Topology Transmission mode (Simplex, Half-duplex, Full-duplex) Summary of Layer Functions WCB/McGraw-Hill