IPv4 over 1394 발표자: 오주용 발표일: 2003, 11, 5.

Slides:



Advertisements
Similar presentations
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Advertisements

IPv4 - The Internet Protocol Version 4
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Introduction1-1 message segment datagram frame source application transport network link physical HtHt HnHn HlHl M HtHt HnHn M HtHt M M destination application.
Linux network troubleshooting If your network connection is not working..
Network Layer Packet Forwarding IS250 Spring 2010
1 Application TCPUDP IPICMPARPRARP Physical network Application TCP/IP Protocol Suite.
Chapter 3 Review of Protocols And Packet Formats
IP Address 0 network host 10 network host 110 networkhost 1110 multicast address A B C D class to to
CS 6401 IPv6 Outline Background Structure Deployment.
Chapter Overview TCP/IP Protocols IP Addressing.
TCP/IP Networking sections 13.2,3,4,5 Road map: TCP, provide connection-oriented service IP, route data packets from one machine to another (RFC 791) ICMP,
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
1 IP: putting it all together Part 1 G53ACC Chris Greenhalgh.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 15 Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv6.
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
System Troubleshooting TCS Network, System, and Load Monitoring TCS for Developers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Chapter 19 - Binding Protocol Addresses
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
1 RFC Transmission of IPv6 Packets over IEEE Networks Speaker: Li-Wen Chen Date:
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
1 Chapter 8 – TCP/IP Fundamentals TCP/IP Protocols IP Addressing.
IPv6 – The Future Of The Internet Redbrick Networking Conference 26 March 2003 Dave Wilson DW238-RIPE.
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
BNL PDN Enhancements. Perimeter Load Balancers Scaleable Performance Fault Tolerance Server Maintainability User Convenience Perimeter Security.
Linux Operations and Administration Chapter Eight Network Communications.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
Fall 2011 Nassau Community College ITE153 – Operating Systems 1 Session 9 Networking & Operating Systems (part 2)
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Packet Switch Network Server client IP Ether IPTCPData.
Network Layer/IP Protocols 1. Outline IP Datagram (IPv4) NAT Connection less and connection oriented service 2.
UDP. User Datagram Protocol (UDP)  Unreliable and unordered datagram service  Adds multiplexing  No flow control  Endpoints identified by ports 
IPv4 over IP CS Soohong Daniel Park Syam Madanapalli.
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
Linux network troubleshooting
Introduction to Networks v6.0
Network Layer & IP Protocol.
Chapter 19 Network Layer Protocols
IP - The Internet Protocol
TCP/IP Transmission Control Protocol / Internet Protocol
IP - The Internet Protocol
Computer Networks 9/17/2018 Computer Networks.
Net 323: NETWORK Protocols
IP - The Internet Protocol
Guide to TCP/IP Fourth Edition
Data Link Issues Relates to Lab 2.
COMPUTER NETWORKS CS610 Lecture-10 Hammad Khalid Khan.
Chapter 20 Network Layer: Internet Protocol
Wide Area Networks and Internet CT1403
IP - The Internet Protocol
Protocol layering and data
Chapter 20. Network Layer: IP
Net 323 D: Networks Protocols
Chapter 15. Internet Protocol
IP - The Internet Protocol
Introduction to Networks
Protocol layering and data
16EC Computer networks unit II Mr.M.Jagadesh
Data Link Layer: Overview; Error Detection
IP - The Internet Protocol
Fred Kuhns Applied Research Laboratory
NET 323D: Networks Protocols
Presentation transcript:

IPv4 over 1394 발표자: 오주용 발표일: 2003, 11, 5

Contents Introduction Communication Sequence Link Encapsulation and Fragmentation Serial Bus Address Resolution Protocol (1394 ARP) Multicast channel allocation protocol (MCAP)

Introduction IETF, Network Working Group Request for Comments (RFC): 2734  IPv4 over IEEE 1394 Specifies how to use IEEE1394 Std 1394-1995 for the transport of Internet Protocol version 4 (IPv4) datagram. Link encapsulation and fragmentation Address resolution protocol (1394ARP) Multicast channel allocation protocol (MCAP)

Module Stack

Communication Sequence

Ethernet 설정 [root@eth1394T1 root]# ifconfig eth0 Link encap:Ethernet HWaddr 00:01:39:01:A6:29 inet addr:155.230.15.23 Bcast:155.230.15.255 Mask:255.255.252.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:88318 errors:0 dropped:0 overruns:0 frame:0 TX packets:395 errors:0 dropped:0 overruns:0 carrier:0 collisions:567 txqueuelen:100 RX bytes:8225155 (7.8 Mb) TX bytes:35769 (34.9 Kb) Interrupt:10 Base address:0xd800 eth1 Link encap:Ethernet HWaddr FF:C0:00:00:00:00 inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MTU:4088 Metric:1 RX packets:28 errors:0 dropped:0 overruns:0 frame:0 TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1968 (1.9 Kb) TX bytes:2152 (2.1 Kb) [root@eth1394T1 root]#

ARP request packet

Request Packet

Response Packet

Link Encapsulation and Fragmentation 20~64k bytes 20~60 bytes IP Packet Header Data Fragmentation Speed Asyn. Iso. Variable payload by the speed S100 512 1024 S200 1024 2048 1394 packet Header Data S400 2048 4096 S800 4096 8192 S1600 8192 16384 S3200 16384 32768

Encapsulation header 규정된 크기 이상의 packet이 상위계층으로부터 전달될 때 Link Fragmentation을 수행 lf reserved ether_type 0x0800 IPv4 0x0806 1394 ARP 0x8861 MCAP Datagram_size: the encoded size of the entire IP datagram Ether_type: Fragment_offset: 이전에 전송된 fragment data size (0 ~ ) Dgl: the value of dgl (datagram label), 특정 IP datagram 이 fragment된 경우 그 fragment된 모든 패킷은 같은 label을 가진다. Reception Node는 source ID와 dgl을 이용해서 각 fragment packet을 구분하고 IP datagram으로 복구한다. 버스 리셋이 일어나는 경우 보내는 측과 받는 측은, 보내고 있거나 받고 있는 모든 fragment들을 discard 시킨다. Unfragmented 1 First 2 Last 3 Interior lf rsv datagram_size ether_type dgl reserved lf rsv datagram_size rsv fragment_offset dgl reserved

Serial Bus Address Resolution Protocol (1394 ARP) Packet format Hardware_type(0x0018) Protocol_type(0x0800) Hw_addr_len IP_addr_len Opcode Sender_unique_ID Sender_max_rec Sspd Sender_unique_ID_hi Sender_unicast_FIFO_lo Sender_IP_address Target_IP_address Hardware_type: this field indicates 1394 and shall have a value of 0x0018 Protocol_type: 0x0800 Hw_addr_len: 1394-dependent hardware address length IP_addr_len: this field indicates the size, in octets, of an IP version 4 address, may it have a value of 4. Opcode: 1394 ARP request -> 1 response -> 2 Sender_unique_ID: the node unique ID of the sender (sender’s bus information block) Sender_max_rec: max_rec in the sender’s configuration ROM bus information block Maximum_data_record_size 최대 보낼수 있는 playload에 관련된 항목 Sspd: s100->0 s200->1 s400->2 (sender 측의 link 및 PHY 스피트) Sender_unicast_FIFO_hi and sender_unicast_FIFO_lo: 48-bit offset of the sender’s FIFO available for the receipt of IP datagrams in the format specified by section 6 The offst of a sender’s unicast FIFO shall not change, except as the result of a power reset Sender_IP_address Target_IP_address

IP Unicast, Broadcast, Multicast Asynchronous Block write 전달확인 보장, 전달지연은 고려할 필요가 없는 경우 Isochronous transfer mode 실시간 동작, QoS가 요구되는 경우 IP Broadcast, Multicast Asynchronous stream packets Channel number used for IP broadcast is specified by the BROADCAST_CHANNEL register

Multicast Channel Allocation Protocol (MCAP) A method for multicast groups to coordinate their use of serial bus resources (channel) Encapsulated by GASP (Global Asynchronous Stream Packet) Multicast channel owner / recipient Advertise/Solicit message When more than one source transmits MCAP advertisements for the same channel number, the source with the largest physical ID is the owner Ether_type: 0x8861 Multicast IP: 224.0.0.1 ~ 224.0.1.18