Sponsored Content
Operating Systems Linux Red Hat Low throughput between AIX 7.2 and RHEL Maipo Post 303044524 by ubu389 on Tuesday 25th of February 2020 08:24:28 AM
Old 02-25-2020
Low throughput between AIX 7.2 and RHEL Maipo

I am currently having problems with AIX and network performance.

I have an AIX 7.2 on-premises and a Linux with RH 7.7 Maipo in Google Cloud. Between the 2 machines I have a guaranteed bandwith of 1 Gbit/s.

Firstly I started with a trivial traceroute: what I noticed is that after some hops appears the following error "fragmentation required, trying new MTU=1492". Basically this appears 4 times: MTU changes from the starting 1500 to 1492, then to 1480, then to 1472 and finally to 1006. This brings also a very very low throughput (around 16 Mbit/s). Do you have any idea of what's going on? If I try the same experiment from a Linux machine I don't get this issue and the throughtput is quite good (around 320 Mbit/sec).

thank you Smilie
 

10 More Discussions You Might Find Interesting

1. IP Networking

How to improve throughput?

I have a 10Gbps network link connecting two machines A and B. I want to transfer 20GB data from A to B using TCP. With default setting, I can use 50% bandwidth. How to improve the throughput? Is there any way to make throughput as close to 10Gbps as possible? thanks~ :) (3 Replies)
Discussion started by: andrewust
3 Replies

2. UNIX for Dummies Questions & Answers

SOLARIS vs AIX vs RHEL

Hi I'm wondering what are the differences between SOLARIS, AIX and RHEL ? I would like to know in which operating system is best for what kind of implementation ? Why some companies use Solaris instead of e.g. AIX and etc. ? thx for help. (1 Reply)
Discussion started by: presul
1 Replies

3. AIX

Migrating RHEL 5 UNIX users to AIX

Hi, I'm able to migrate UNIX users/groups from Solaris to AIX (with same password using 13-char encrypted password from shadow file) but no luck with RHEL 5 to AIX. I see encrypted password in RHEL 5 is bit lengthier than 13-char. Is there any way to convert encrypted password such that same... (1 Reply)
Discussion started by: reddyr
1 Replies

4. Red Hat

Does RHEL 5 provide a command to collect RHEL system log in single compress file?

Hi, I heard a command that can collect all RHEL 5 log in a single compress file before I forget. Does any body know...What the command is ? Thanks. (4 Replies)
Discussion started by: nnnnnnine
4 Replies

5. AIX

High Runqueue (R) LOW CPU LOW I/O Low Network Low memory usage

Hello All I have a system running AIX 61 shared uncapped partition (with 11 physical processors, 24 Virtual 72GB of Memory) . The output from NMON, vmstat show a high run queue (60+) for continous periods of time intervals, but NO paging, relatively low I/o (6000) , CPU % is 40, Low network.... (9 Replies)
Discussion started by: IL-Malti
9 Replies

6. Red Hat

Error throwing while installing vsftpd package in rhel 6. using rhel 6 dvd.

Hi all, Im studying rhcsa as of now, so yum installation and dependencies are messing me to not workit out. i have dual os, win 7 & rhel 6. i have tried this installation of vsftpd package with rhel 6 dvd in VM rhel 6 in win 7 as well as host rhel 6.still the same issue. below error... (6 Replies)
Discussion started by: redhatlbug
6 Replies

7. UNIX for Advanced & Expert Users

Help understanding differences between AIX and RHEL

I have started a new job which requires AIX admin skills, which I have, and RHEL skills. Does anyone have a cheat sheet that if I know how to solve the problem in AIX how would I do that in RHEL? I was an IBM pre-sales technical trying to keep sales guys honest - not possible. Any other links to... (5 Replies)
Discussion started by: SpenceSnyder
5 Replies

8. Shell Programming and Scripting

AIX to RHEL migration - awk treating 0e[0-9]+ as 0 instead of string issue

Greetings Experts, We are migrating from AIX to RHEL Linux. I have created a script to verify and report the NULLs and SPACEs in the key columns and duplicates on key combination of "|" delimited set of big files. Following is the code that was successfully running in AIX. awk -F "|" 'BEGIN {... (5 Replies)
Discussion started by: chill3chee
5 Replies

9. AIX

Question about shared filesystem btw AIX and RHEL

We found out that the Spectrum Scale (GPFS) doesnt support mix nodes (AIX and RHEL) on direct attached storage. Is there any other options besides NFS for mix O/S? Trying to avoid network type of shared filesystem which might end up high traffic on IO because we do run backup jobs on those... (0 Replies)
Discussion started by: kiasu
0 Replies

10. Red Hat

Extremely low throughput between AIX 7.2 and RHEL Maipo

I am currently having problems with AIX and network performance. I have an AIX 7.2 on-premises and a Linux with RH 7.7 Maipo in Google Cloud. Between the 2 machines I have a guaranteed bandwith of 1 Gbit/s. Firstly I started with a trivial traceroute: what I noticed is that after some hops... (6 Replies)
Discussion started by: ubu389
6 Replies
PPPOE(8)						      System Manager's Manual							  PPPOE(8)

NAME
pppoe - user-space PPPoE client. SYNOPSIS
pppd pty 'pppoe [pppoe_options]' [pppd_options] pppoe -A [pppoe_options] DESCRIPTION
pppoe is a user-space client for PPPoE (Point-to-Point Protocol over Ethernet) for Linux and other UNIX systems. pppoe works in concert with the pppd PPP daemon to provide a PPP connection over Ethernet, as is used by many DSL service providers. OPTIONS
-I interface The -I option specifies the Ethernet interface to use. Under Linux, it is typically eth0 or eth1. The interface should be "up" before you start pppoe, but should not be configured to have an IP address. -T timeout The -T option causes pppoe to exit if no session traffic is detected for timeout seconds. I recommend that you use this option as an extra safety measure, but if you do, you should make sure that PPP generates enough traffic so the timeout will normally not be triggered. The best way to do this is to use the lcp-echo-interval option to pppd. You should set the PPPoE timeout to be about four times the LCP echo interval. -D file_name The -D option causes every packet to be dumped to the specified file_name. This is intended for debugging only; it produces huge amounts of output and greatly reduces performance. -V The -V option causes pppoe to print its version number and exit. -A The -A option causes pppoe to send a PADI packet and then print the names of access concentrators in each PADO packet it receives. Do not use this option in conjunction with pppd; the -A option is meant to be used interactively to give interesting information about the access concentrator. -S service_name Specifies the desired service name. pppoe will only initiate sessions with access concentrators which can provide the specified service. In most cases, you should not specify this option. Use it only if you know that there are multiple access concentrators or know that you need a specific service name. -C ac_name Specifies the desired access concentrator name. pppoe will only initiate sessions with the specified access concentrator. In most cases, you should not specify this option. Use it only if you know that there are multiple access concentrators. If both the -S and -C options are specified, they must both match for pppoe to initiate a session. -U Causes pppoe to use the Host-Uniq tag in its discovery packets. This lets you run multiple pppoe daemons without having their dis- covery packets interfere with one another. You must supply this option to all pppoe daemons if you intend to run multiple daemons simultaneously. -s Causes pppoe to use synchronous PPP encapsulation. If you use this option, then you must use the sync option with pppd. You are encouraged to use this option if it works, because it greatly reduces the CPU overhead of pppoe. However, it MAY be unreliable on slow machines -- there is a race condition between pppd writing data and pppoe reading it. For this reason, the default setting is asynchronous. If you encounter bugs or crashes with Synchronous PPP, turn it off -- don't e-mail me for support! -m MSS Causes pppoe to clamp the TCP maximum segment size at the specified value. Because of PPPoE overhead, the maximum segment size for PPPoE is smaller than for normal Ethernet encapsulation. This could cause problems for machines on a LAN behind a gateway using PPPoE. If you have a LAN behind a gateway, and the gateway connects to the Internet using PPPoE, you are strongly recommended to use a -m 1412 option. This avoids having to set the MTU on all the hosts on the LAN. -p file Causes pppoe to write its process-ID to the specified file. This can be used to locate and kill pppoe processes. -e sess:mac Causes pppoe to skip the discovery phase and move directly to the session phase. The session is given by sess and the MAC address of the peer by mac. This mode is not meant for normal use; it is designed only for pppoe-server(8). -n Causes pppoe not to open a discovery socket. This mode is not meant for normal use; it is designed only for pppoe-server(8). -k Causes pppoe to terminate an existing session by sending a PADT frame, and then exit. You must use the -e option in conjunction with this option to specify the session to kill. This may be useful for killing sessions when a buggy peer does not realize the session has ended. -d Causes pppoe to perform discovery and then exit, after printing session information to standard output. The session information is printed in exactly the format expected by the -e option. This option lets you initiate a PPPoE discovery, perform some other work, and then start the actual PPP session. Be careful; if you use this option in a loop, you can create many sessions, which may annoy your peer. -f disc:sess The -f option sets the Ethernet frame types for PPPoE discovery and session frames. The types are specified as hexadecimal numbers separated by a colon. Standard PPPoE uses frame types 8863:8864. You should not use this option unless you are absolutely sure the peer you are dealing with uses non-standard frame types. If your ISP uses non-standard frame types, complain! -h The -h option causes pppoe to print usage information and exit. PPPOE BACKGROUND
PPPoE (Point-to-Point Protocol over Ethernet) is described in RFC 2516 and is a protocol which allows the session abstraction to be main- tained over bridged Ethernet networks. PPPoE works by encapsulating PPP frames in Ethernet frames. The protocol has two distinct stages: The discovery and the session stage. In the discovery stage, the host broadcasts a special PADI (PPPoE Active Discovery Initiation) frame to discover any access concentrators. The access concentrators (typically, only one access concentrator) reply with PADO (PPPoE Active Discovery Offer) packets, announcing their presence and the services they offer. The host picks one of the access concentrators and transmits a PADR (PPPoE Active Discovery Request) packet, asking for a session. The access concentrator replies with a PADS (PPPoE Active Discovery Session-Confirmation) packet. The pro- tocol then moves to the session stage. In the session stage, the host and access concentrator exchange PPP frames embedded in Ethernet frames. The normal Ethernet MTU is 1500 bytes, but the PPPoE overhead plus two bytes of overhead for the encapsulated PPP frame mean that the MTU of the PPP interface is at most 1492 bytes. This causes all kinds of problems if you are using a Linux machine as a firewall and interfaces behind the firewall have an MTU greater than 1492. In fact, to be safe, I recommend setting the MTU of machines behind the firewall to 1412, to allow for worst-case TCP and IP options in their respective headers. Normally, PPP uses the Link Control Protocol (LCP) to shut down a PPP link. However, the PPPoE specification allows the link to be shut down with a special PADT (PPPoE Active Discovery Terminate) packet. This client recognizes this packet and will correctly terminate if a terminate request is received for the PPP session. DESIGN GOALS
My design goals for this PPPoE client were as follows, in descending order of importance: o It must work. o It must be a user-space program and not a kernel patch. o The code must be easy to read and maintain. o It must be fully compliant with RFC 2516, the proposed PPPoE standard. o It must never hang up forever -- if the connection is broken, it must detect this and exit, allowing a wrapper script to restart the connection. o It must be fairly efficient. I believe I have achieved all of these goals, but (of course) am open to suggestions, patches and ideas. See my home page, http://www.roaringpenguin.com, for contact information. NOTES
For best results, you must give pppd an mtu option of 1492. I have observed problems with excessively-large frames unless I set this option. Also, if pppoe is running on a firewall machine, all machines behind the firewall should have MTU's of 1412. If you have problems, check your system logs. pppoe logs interesting things to syslog. You may have to turn on logging of debug-level messages for complete diagnosis. AUTHORS
pppoe was written by David F. Skoll <dfs@roaringpenguin.com>, with much inspiration from an earlier version by Luke Stras. The pppoe home page is http://www.roaringpenguin.com/pppoe/. SEE ALSO
pppoe-start(8), pppoe-stop(8), pppoe-connect(8), pppd(8), pppoe.conf(5), pppoe-setup(8), pppoe-status(8), pppoe-sniff(8), pppoe-server(8), pppoe-relay(8) 4th Berkeley Distribution 3 July 2000 PPPOE(8)
All times are GMT -4. The time now is 06:49 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy