LwIP Socket Jumbo Frame

Running a VC707, the HW design is based on the BIST project.  I updated the TEMAC to have 32k FIFO buffers.  SDK 2014.2.
For my SDK application I have 2 designs.
 1.  Socket based echo server from XAP1026
 2.  Default echo server example project
Following XAP1026 for configuring LwIP for jumbo frames I can get my RAW API design to send jumbo frames (8192 length packets).
My socket echo server still only sends 1500 byte packets with the same configuration (only difference is socket vs. RAW mode).
Has anyone overcome this issue before?  Or has anyone information on configure jumbo frames for LwIP in socket mode.
Found this older post that seems similar yet different, but it is like 3 years old so I'm not sure if it is still accurate: 
http://forums.xilinx.com/t5/Embedded-Development-Tools/Trying-to-send-larger-packets-using-UDP-XAPP1026-UECHO-test/m-p/16237?query.id=22717
 

Xilkernel Configuration
BEGIN OS
PARAMETER OS_NAME = xilkernel
PARAMETER OS_VER = 6.1
PARAMETER PROC_INSTANCE = microblaze_0
PARAMETER config_named_sema = true
PARAMETER config_pthread_mutex = true
PARAMETER config_sema = true
PARAMETER config_time = true
PARAMETER debug_mon = true
PARAMETER max_bufs = 100
PARAMETER max_pthreads = 100
PARAMETER max_readyq = 100
PARAMETER max_sem = 25
PARAMETER max_sem_waitq = 100
PARAMETER pthread_stack_size = 32768
PARAMETER stdin = axi_uart16550_0
PARAMETER stdout = axi_uart16550_0
PARAMETER sysintc_spec = microblaze_0_axi_intc
PARAMETER systmr_dev = axi_timer_0
PARAMETER systmr_interval = 1
PARAMETER verbose = true
END
LwIP Configuration
BEGIN LIBRARY
PARAMETER LIBRARY_NAME = lwip140
PARAMETER LIBRARY_VER = 2.1
PARAMETER PROC_INSTANCE = microblaze_0
PARAMETER api_mode = SOCKET_API
PARAMETER ip_frag_max_mtu = 9000
PARAMETER mem_size = 524288
PARAMETER pbuf_pool_bufsize = 9700
PARAMETER tcp_mss = 8060
PARAMETER tcp_snd_buf = 32768
PARAMETER temac_use_jumbo_frames = true
END
 

Similar Messages

  • Aggregates, VLAN's, Jumbo-Frames and cluster interconnect opinions

    Hi All,
    I'm reviewing my options for a new cluster configuration and would like the opinions of people with more expertise than myself out there.
    What I have in mind as follows:
    2 x X4170 servers with 8 x NIC's in each.
    On each 4170 I was going to configure 2 aggregates with 3 nics in each aggregate as follows
    igb0 device in aggr1
    igb1 device in aggr1
    igb2 device in aggr1
    igb3 stand-alone device for iSCSI network
    e1000g0 device in aggr2
    e1000g1 device in aggr2
    e1000g2 device in aggr3
    e1000g3 stand-alone device of iSCSI network
    Now, on top of these aggregates, I was planning on creating VLAN interfaces which will allow me to connect to our two "public" network segments and for the cluster heartbeat network.
    I was then going to configure the vlan's in an IPMP group for failover. I know there are some questions around that configuration in the sense that IPMP will not detect a nic failure if a NIC goes offline in the aggregate, but I could monitor that in a different manner.
    At this point, my questions are:
    [1] Are vlan's, on top of aggregates, supported withing Solaris Cluster? I've not seen anything in the documentation to mention that it is, or is not for that matter. I see that vlan's are supported, inluding support for cluster interconnects over vlan's.
    Now with the standalone interface I want to enable jumbo frames, but I've noticed that the igb.conf file has a global setting for all nic ports, whereas I can enable it for a single nic port in the e1000g.conf kernel driver. My questions are as follows:
    [2] What is the general feeling with mixing mtu sizes on the same lan/vlan? Ive seen some comments that this is not a good idea, and some say that it doesnt cause a problem.
    [3] If the underlying nic, igb0-2 (aggr1) for example, has 9k mtu enabled, I can force the mtu size (1500) for "normal" networks on the vlan interfaces pointing to my "public" network and cluster interconnect vlan. Does anyone have experience of this causing any issues?
    Thanks in advance for all comments/suggestions.

    For 1) the question is really "Do I need to enable Jumbo Frames if I don't want to use them (neither public nore private network)" - the answer is no.
    For 2) each cluster needs to have its own seperate set of VLANs.
    Greets
    Thorsten

  • Mid 2010 Macbook Pro - Change MTU size kills internet (Jumbo Frames)

    Hi everyone, i'm hoping someone here can enlighten or help me solve my problem I'm having.
    I am trying to change my MTU size to enable Jumbo frames on my 13 inch Mid 2010 Macbook Pro. I recently bought a ReadyNAS Ultra and would like to speed up transfers to the unit.
    My setup is as follows:
    I have my ReadyNAS Ultra 2 and 2010 Macbook Pro (Core 2 Duo) wired via cat6 ethernet to my 5th Generation Apple Airport Extreme. The Airport Extreme is connected via cat5e to my AT&T Uverse Gateway which is set up to allow my Airport to assign DHCP and NAT (gateway is in bridge mode with wireless off).
    Anyways, I have enabled Jumbo frames on my ReadyNAS, when I enable them on my MBP.. it applies fine. It disconnects / reconnects the ethernet like it should, but then my connection drops. I can't see any devices on my LAN and I cannot access any internet websites, but according to the network pane I am still assigned a valid dhcp address. When I manually try to increase my MTU size, the same thing happens (from 9000 to 1600 I tried every size).....
    Could it be my MBP just can't suppose the increase of MTU size? It leaves them at 1500 when I set it to automatic... if it doesn't support the increased MTU size, why would it let me custom change the MTU and even give an option to select "Jumbo Frames (9000)"?
    I appreciate any help in advance!!

    asdftroy wrote:
    If you did read my post then you would have saw that the option is there, but that is not entirely what my inquiry is about. The option isn't working as intended, and I was wondering if anyone had the same issues as me. Thanks anyways.
    Anyone else?
    The way you responded to someone trying to help you probably means others will be hesitant to try.

  • Routers: What Are Jumbo Frames and why do I need them?

    Some routers' specs specifically mention that they handle jumbo frames (with a number like 9K). I have a network with 2 iphones, two ipads, 4 computers, two networked Blu-Ray players, and 3 computers, all of which are operating simultaneously a lot of the time.
    Some other companies seem to be using the fact that they support jumbo frames as part of their selling points. How do they help?
    I asked Cisco Chat support about the RVS4000 and whether it supported them on both the WAN and the LAN. They said not on the WAN. They also said "
    It appears under the L2 Switch tab you can input a Max Frame type.....
    I don't see anything that actually says jumbo frames but I believe you can put in a value.....
    after the device is setup you can navigate to the L2 Switch option and it has a Max Frame value"
    I'm not sure whether this router supports jumbo frames or not. I have a short list of wired gigabit routers that I'm considering for purchase and the RVS4000 is on the list.
    I need to learn more about this topic so any help or pointers to stuff to read would be greatly appreciated.

    Thanks so much for the info. I read virtually all of it. The Jumbo Frames thing sounds very tricky - and possibly detrimental. I'll have to see if Time Warner Roadrunner supports them and at what sizes. Other than for really big file transfers between machines on my network (which I don't do that often) it sounds like jumbo frames isn't going to do much for me.
    It also looks like the RVS4000 is not what I want. The smallnetbuilder review was a very useful one-although it's 4 yrs old, it's still likely mostly valid.
    I do some gaming at times and it sounded like the adjusting of frame sizes until all the devices in the path are the same can cause unacceptable latency. Now it seems that no matter which gigabit router I choose, I need to be sure I get one where I can disable the major frames process, and maybe enable it when I want to do hard drive backups across the network. Welcome to the gigabit ethernet world I guess.
    The RV220W sounds like a nice machine, but is a lot more machine than I think I need for my network. I read a very detailed review of it on Amazon at:  http://www.amazon.com/gp/cdp/member-reviews/A2BBGBR6ARRJQO/ref=cm_pdp_rev_more?ie=UTF8&sort_by=MostRecentReview#R2SCJUQOKY7EN
    It also sounds like it's more complex to set up than I would like to tackle. I'm a retired electrical engineer but definitely not a skilled IT person, so plug and play simplicity is important. I understand just enough to get in trouble.
    Thanks again for the links. Much appreciated.

  • Jumbo Frames support on G4 Powerbook 1.67Ghz??

    Hi - I have purchased a Thecus Nas and a gigabit switch, both support Jumbo frames. I want to use the NAS to stream video and hoped I could enable Jumbo Frames on all network devices. On my Powerbook internal NIC the Jumbo frames option is greyed out. Should I be able to configure Jumbo frames on my internal NIC? If so what am I doing wrong?
    Many Thanks in advance,
    Alan

    See the following article:
    Mac OS X 10.3 and later: "Jumbo" packet size is dimmed
    http://docs.info.apple.com/article.html?artnum=107962
    It seems that this important Gigabit Ethernet feature is not included with most Mac NICs.

  • Does the WRT310N support jumbo frames?

    Greetings one and all.
    Does anyone know if the WRT310N Wireless-N Gigabit Router support jumbo frames?  I have a Buffalo Linkstation Mini NAS that contains a Gigabit Ethernet card.  The NAS can support jumbo frames provided the switch it's connected to has the capability.
    Thanks

    I did a live sesion with the tech support desk
    The WRT320N does have hardware support for Jumbo Frames.
    Only on the Firmware (Software Side) it's not enabled yet what can easy be done by the Linksys/Cisco development team.
    see PDF broadcom BMC53115
    http://www.dutchmans.serverthuis.nl/BCM53115.pdf
      (Mod Note: Removed chat script)
    Message Edited by daikunzeon on 11-27-2009 10:53 PM

  • Why does iMac (Mid 2012) not support Jumbo Frames?

    Why is it not possible to change MTU size to more than 1500? Buying such a high quality product, I would expect that it supports jumbo frames!
    My NAS supports jumbo frames, the Air Port Extreme does but a brand new iMac doesn't???
    Is there any patch or somethin to fix this?
    Thanks!!!

    Hi Marcus,
    I find conflicting info on this...
    The Ethernet port supports the configuration of Ethernet frames larger than 1,500 MTU (Maximum Transmission Unit).
    http://support.apple.com/kb/HT4619
    Can anyone confirm if the new 2011 imacs already support jumbo frames? I heard it now uses a new broadcom ethernet chip that now supports jumbo frames on the 21 inch model. They removed jumbo frames support in the previous i5 and i7 models... 
    Hmm, I remember that the iFix tear down revealed that the 2011 iMacs had a Broadcom BCM57765B0KMLG Eithernet chip. (just go to the page and if you are using safari/firefox press command + F and type "Broadcom" to jump to that particular)
    http://www.ifixit.com/Teardown/iMac-...eardown/5485/2
    so I did a little googling and found out that:
    http://www.broadcom.com/products/Eth...lient/BCM57765
    Integrated 10/100/1000BASE-T transceiver with:
    - 10/100/1000BASE-T triple-speed MAC
    - Compliant with IEEE standards
    - Compliant with IEEE 802.3az draft standard for Energy Efficient Ethernet™ (EEE)
    - State-of-the-art physical layer interface that exceeds IEEE requirements
    - Jumbo frame support with up to 9.6 KB frame size
    - EthernetAV protocols with IEEE 802.1AS, 1588-2008, IEEE P802.1Qat and IEEE P802.1Qav support 
    So it should support Jumbo Frames.
    http://www.philmug.ph/forum/f23/new-imac-early-2011-sandy-bridge-processors-7106 4/index8.html
    Originally Posted by mpe  
    At least mine doesn't
    Weird. My 27" 3.1GHz iMac that was delivered yesterday supports jumbo frames fine. I was quite concerned that it wouldn't because I rely on them for good performance with my NAS
    I set it using System Preferences -> Ethernet -> Advanced -> Ethernet -> Configure Manually.
    I've confirmed the setting by checking the output of ifconfig. It shows an mtu value of 9000.
    http://forums.macrumors.com/showthread.php?t=1148176
    Some of the 2010 iMacs did not I read.

  • Adding jumbo frame support into an existing Ethernet network

    I have a remote site with 40 users that connect back to our main site via two point to point T-1’s. These users connect to an Exchange server (DMZ), Sybase databases on Sun servers (Internal network), and access the Internet via the main site.
    I have installed a new WS-2970G-24TS-E switch into the network at this remote site. I have connected all of the designers (total of 10) Apple G5 workstations and two Apple Xserve’s to this switch. I have also configured the “system jumbo MTU” to 9000 bytes on the 2970. I have not yet enabled jumbo frames on the Xserve’s or the G5’s since I am unsure of what the effect on the network might be. I imagine it could range from dropped packets to crashing the router.
    I would like to enable jumbo frame support on these devices since they transfer hundreds of gigabytes of data on their local network. But if I do this, what will be the affect when they attempt to visit web sites or connect to the Exchange server?
    How have you guys worked with this type of scenario?
    The address space for this site is a /25 of one of our class C’s.
    Please see the attached Visio diagram that outlines the connection points throughout the network.
    Thank you

    Best practice here is to segment your Jumbo Frame servers on their own VLANs for Jumbo supported systems only.
    As a post here has already mentioned, Path MTU discovery will tell the systems on the Jumbo VLANs to keep the frames under 1500 when talking to a non-Jumbo VLAN.
    http://www.cisco.com/univercd/cc/td/doc/product/lan/cat2970/12225see/scg/swint.htm#wp1154596
    Please rate all helpful posts.
    Brad

  • Jumbo Frames within Solaris 10 zones and multiple interfaces...

    We have Jumbo Frames working in the Global Zone, and have the MaxFrameSize=3,3,3 etc...
    We also have our AGGR's built correctly and defined aggr1:1 and aggr1:2
    the problem is on boot-up, if all the name files (hostname.aggr1 and hostname.aggr1:1) are defined in the /etc directory, then you can't start the zones....?
    and if you place the files in the /export/zones/<machinename>/root/etc/ directory, than the interfaces do not start-up automatically..... ?
    So If I want all the interfaces in the global zone to be seen by the other zones, and for the interfaces to come live when the zones are booted.... where do the hostname.interface files live....???

    Darren:
    I understand where you're coming from from a technical perspective. But there is a way you could work around it.
    For argument's sake, zones a+b with e1000g0 - e1000g3
    From an implementation perspective, what's to stop you from:
    e1000g0 / e1000g1 shared between all
    e1000g2 plumbed at global, only assigned to zone a.
    e1000g3 plumbed at global, only assigned to zone b.
    You can certainly have an empty interface file (i.e. cp /dev/null /etc/hostname.e1000g2 ; cp /dev/null /etc/hostname.e1000g3). The interface will plumb but have no IP information configured.
    This doesn't give truly exclusive interfaces to either zone, but it operates effectively as though it were.
    Warning: I haven't actually tested this, but I see no reason that it wouldn't work.

  • Enabling Jumbo Frames in Solaris 10 with Intel NIC

    Hello all! I have a Solaris 10 machine with dual Intel NICs that I wish to enable jumbo frames on, but I am unable to find any clear guidance on how to do so. Could someone either provide guidance on this or point me in the proper direction?
    Thank you in advance!

    Hello all! I have a Solaris 10 machine with dual Intel NICs that I wish to enable jumbo frames on, but I am unable to find any clear guidance on how to do so. Could someone either provide guidance on this or point me in the proper direction?
    Thank you in advance!

  • Is it possible to enable jumbo frames on vmxnet3 under Solaris 10?

    Solaris 10 10/09 running on ESX4. VMware tools are installed. ifconfig vmxnet3s0 mtu <value> only works for mtu values of 1500 or less. /kernel/drv/vmxnet3s.conf gives no hints related to jumbo frames.
    I've come up empty searching the net. Ideas?

    According to this, it looks like you have to set the host for jumbo frames (which makes sense), then set the guest to use it, then set the guest OS to use it...

  • Jumbo Frames support for Oracle VM 3.0

    Hi all
    Is Jumbo frames supported for Oracle VM 3.0?
    I would like to configure for 2 ways of usage :
    1.For NFS usage (against NetApp server). The repository will be located on NFS.
    2. For Management Network,i.e dedicated network between the OV Manager and OV Servers.
    Thanks,
    Rudi

    Rudi wrote:
    Is Jumbo frames supported for Oracle VM 3.0?No. It's on the list of things to add, though.

  • FTTH connection proper MTU Size and Jumbo frames

    I've recently moved to a ISP that provides a 4mbps connection through FTTH(Single OFC). There is a EPON ONU in my premise from which a RJ-45 lan cable is connected to my Intel DH67CL1 board based PC. manual says, the NIC is a gigabit ethernet card. I tried setting MTU of 8996 and I can ping and browse fine. But, I'm totally in dark whether this value is optimum and works flawlessly browsing sites. How to find and set the proper MTU for a fibre network like this? Is the value correct?
    I tried like this decreasing mtu value:
    ifconfig eth0 mtu 8997
    SIOCSIFMTU: Invalid argument
    then,
    ifconfig eth0 mtu 8996
    ^^^ No error message and it seems accepting.
    BTW, from arch wiki, I saw that the driver module(e1000e which is used here) used by NIC  have some bug report filed wr.to Jumbo frame. Am I doing things correctly? Earlier MTU was at default 1500. Please guide. thank you
    Some drivers will prevent lower C-states
    Some kernel drivers, like e1000e will prevent the CPU from entering C-states under C3 with non-standard MTU sizes by design. See bugzilla #77361 for comments by the developers.
    https://wiki.archlinux.org/index.php/Ju … mbo_frames

    yeah, i actually talked to support and they told me the same thing. just another example of misleading information from Linksys as here is what the manual and the help page say:
    MTU
    MTU is the Maximum Transmission Unit. It specifics the largest packet size permitted for Internet transmission. Select Manual if you want to manually enter the largest packet size that will be transmitted. The recommended size, entered in the Size field, is 1500. You should leave this value in the 1200 to 1500 range. To have the Router select the best MTU for your Internet connection, keep the default setting, Auto.
    no where in that description does it say that 1500 is the maxmium. 
    because this is also a gigabit switch, one would expect that jumbo frame support is not out of the realm of possibility. as a point of reference any other $50 (or less) gigabit switch supports this, but that's what i get for expecting too much from Linksys.
    thanks for the info.

  • How do I maximize LAN speeds using Gigabit Ethernet, jumbo frames?

    I move a lot of large files (RAW photos, music and video) around my internal network, and I'm trying to squeeze out the fastest transfer speeds possible. My question has to do both with decisions about hardware and what settings to use once it's all hooked up.
    This is what I have so far:
    -- imac 3.06GHz, macbook pro 2.53GHz
    -- Cisco gigabit smart switch capable of jumbo frames
    -- Buffalo Terastation Duo NAS (network attached storage), also capable of Gbit and jumbo frames
    -- All wired up with either cat6 or cat53e.
    -- The sizes of the files I'm moving would include large #s of files at either 15MB (photos), 7MB (music), 1-2GB (video) and 650MB (also video).
    -- jumbo frames have been enabled in the settings of the macs, the switch and the buffalo HD.
    -- I've played with various settings of simultaneous connections (more of a help with smaller files), no real difference
    -- Network utility shows the ethernet set to Gbit, with no errors or collisions.
    -- have tried both ftp and the finder's drap and drop
    -- also, whenever I'm doing a major move of data, I kick my family off the network, so there is no other traffic that should be interfering.
    Even with all that, I'm still lucky to get transfer speeds at 15-20mbps, but more commonly at around 10. The other odd thing I've encountered while trying to up my speeds, is that I might start out a transfer at maybe 60mbps, it will maintain that for about 30-60sec and then it appears to ramp itself down, sometimes to as low as 1-5mbps. I'm starting to think my network is mocking me
    I also have a dual band (2.4/5) wireless n router (not jumbo frame capable), but I'm assuming wired is going to trump wireless? (NOTE: in my tests, I have disabled wireless to force the connection through the ethernet).
    Can anyone help with suggestions, and/or suggest a strong networking reference book with emphasis on mac? I'm willing to invest in additional equipment within reason.
    Thanks in advance!
    juliana

    I'm going to pick and choose to answer just a few of the items you have listed. Hopefully others will address other items.
    • This setup was getting me speeds as high as 10-15MB/sec, and as low as 5-6MB/sec when I was transferring video files around 1-2 GB in size
    I would think a single large file would get the best sustained transfer rates, as you have less create new file overhead on the destination device. It is disturbing that the large files transfer at a slower rate.
    • Would a RAID0 config get me faster write speeds than RAID1? I have another NAS that can do other RAID configs, which is fastest as far as write times?
    RAID0 (Striped) is generally faster, as the I/O is spread across 2 disks.
    RAID1 is mirrored, so you can not free the buffer until the same data is on BOTH disks. The disks are NOT going to be in rotational sync, so at least one of the disks will have to wait longer for the write sectors to move under the write heads.
    But RAID1 gives you redundency. RAID0 has not redundency. And you can NOT switch back and forth between the 2 without reformatting your disks, so if you choose RAID0, you do not get redundency unless you provide your own via a backup device for your NAS.
    • what is the most efficient transfer protocol? ftp? smb? something else? And am I better off invoking the protocol from the terminal, or is the overhead of an app-based client negligible?
    Test the different transfers using a large file (100's of MB or a GB sized file would be good as a test file).
    I've had good file transfers with AFP file sharing, but not knowing anything about your NAS, I do not know if it supports AFP, and if it does, whether it is a good implementation.
    If your NAS supports ssh, then I would try scp instead of ftp. scp is like using cp only it works over the network.
    If your NAS support rsync, that would be even better, as it has the ability to just copy files that are either NOT on the destination or update files which have changed, but leave the matching files alone.
    This would help in situations where you cannot copy everything all at once.
    But no matter what you choose, you should measure your performance so you choose something that is good enough.
    • If a client is fine, does anyone have a suggestion as to best one for speed? Doesn't have to be free -- I don't mind supporting good software.
    Again just test what you have.
    • Whats a good number to allow for simultaneous connections, given the number of files and their size?
    If the bottleneck is the NAS, then adding more I/O that will force the disk heads to move away from the current file being written will just slow things down.
    But try 2 connections and measure your performance. If it gets better, then maybe the NAS is not the bottleneck.
    • What question am I not asking?
    You should try using another system as a test destination device in the network setup to see if it gets better, worse, or the same throughput as the NAS. You need to see about changing things in your setup to isolate where the problem might be.
    Also do not rule out bad ethernet cables, so switch them out as well. For example, there was a time I tried to use Gigabit ethernet, but could only get 100BaseT. I even purchased a new gigabit switch, thinking the 1st was just not up to the task. It turned out I had a cheap ethernet cable that only had 4 wires instead of 8 and was not capable of gigabit speeds. An ethernet cable that has a broken wire or connector could exhibit similar performance issues.
    So change anything and everything in your setup, one item at a time and use the same test so you have a pear to pear comparision.

  • Enable jumbo frame on Nexus switch

    I read following phrase in configuration guide of Nexus 5020
    The Cisco Nexus 5000 Series switch is a Layer 2 device. This means it does not fragment frames. As a result,
    the switch cannot have two ports in the same Layer 2 domain with different maximum transmission units
    (MTUs). A per-physical Ethernet interface MTU is not supported. Instead, the MTU is set according to the
    QoS classes. You modify the MTU by setting Class and Policy maps.
    When you show the interface settings, a default MTU of 1500 is displayed for physical Ethernet interfaces
    and a receive data field size of 2112 is displayed for Fibre Channel interfaces
    Has anybody configured jumbo frame with above mentioned way ?

    Yes, it looks something like this:
    policy-map jumbo
    class class-default
    mtu 9216
    policy-map class-default
    class class-default
    mtu 9216
    system qos
    service-policy class-default

Maybe you are looking for

  • Can I transfer iTunes playlist on XP Pro to XP machine?

    I need to get rid of my XP Pro computer and that's where my iTunes resides. Currently, I have a bunch of playlists (about 25 or so) and would really like to move them to the XP machine that will be my iTunes home. Can someone tell me how to do that o

  • Mail on external hard drive.

    Is it possible for me to have my "Mail" folder located on an external hard drive so that it can be the same regardless of which of my Macs is plugged into it?

  • Report on Travel expense trip details

    I have been asked to gather information relating to mileage traveled by car, motorcycle and bicycle, and detailing the number of passengers where applicable from Travel expense data. None of the standard reports go down to this level of detail. I hav

  • Defining entities with XML schema

    Hi, I came across a problem with XML schema's apparent lack of support for entities. e.g. we define an entity like this: <!ENTITY le "≤" >. First off I was trying in my XML instance to include an external entity file like this: <!DOCTYPE wpi [ <!ENTI

  • Oil & gas certification.....................

    Dear all,               I am chemical engineer and having experiance in chemical industry as well as sap. Currently i am working as  a SAP consultant for past 3 years , Now i am planning to learn is oil & gas . Is it good for me , I don't have any pe