[질문]기가비트 이더넷 속도문제

koreteck의 이미지

안녕하세요.

기가비트 이더넷과 관련하여 문의 드립니다.

현재 리눅스 시스템 기반으로 내부 네트워크에 연결하였습니다. 네트워크망은 1Gbps를 구축하였습니다.

랜케이블은 Cat 6 또는 Cat 5E를 사용하고 있습니다.

리눅스 시스템과 같은 공유기에 묶여 있는 윈도우 to 윈도우는 실제 파일 전송 및 iperf를 사용하여 테스트한 결과

1Gbps까지 속도가 나오네요.

그런데 리눅스 시스템은 100Mbps까지 밖에 나오지 않아 문의 드립니다.

드라이버도 1Gbps용으로 잘 올라가 있으며, ethtool로 확인하여도 1Gbps에 Full Duplex로 잘 잡혀 있습니다.

그러나 막상 통신 또는 파일전송을 하면 100Mbps 정도의 속도 밖에 나오지 않네요.

리눅스 서비스와 관련된 문제는 아닐까 짐작만 하고 있습니다.

이런 경우가 있으셨던 분이 계시면, 자문 부탁드릴게요.

이거가지고 2틀 내내 삽질 중이라 결국 이렇게 도움요청드립니다.

그럼 좋은 하루 되십시오.

koreteck의 이미지

.

superwisdom의 이미지

고생 많으시네요. 이럴 땐 답답하죠. ㅠ.ㅠ
랜 케이블을 랜카드에 꽃으면 dmesg에 링크에 대한 정보가 나오는데, 이것도 당근(위의 내용으로 보아) 1000 Full 이겠죠?
호스트 PC와 리모트 PC 둘 다 1000 Full로 잡혀있을테구요.
Byte/sec와 Bit/sec를 헷갈리실리는 없고,
속도 테스트 할 때 리눅스에서도 iperf를 사용하신 것 같은데,, 혹시 모르니, ftp 같은 걸로 대용량 파일을 받으면서 sar 유틸로 체크해보는 고전 방법도 확인해 보심이 좋을 듯 합니다.
그리고, 리눅스에서는 ethtool로 강제로(auto negotiation 말고) 1000 Full로 설정한뒤, 윈도우랑 크로스 케이블로 직접 연결해서 윈도우에서는 auto negotiation을 했을 때 1000 Full로 잡히는지 테스트 해보세요. (지푸라기라도 잡는 심정으로..)
아님, 리눅스 랜카드를 윈도우꺼랑 교체해 보시거나, 이더넷 디바이스 드라이버를 최신껄로 다운 받으시거나, 다른 리눅스로 테스트 해보시거나, 공유기를 바꿔보시거나.. 등등...
죄송합니다. 답이 없네요. ㅠ.ㅠ

koreteck의 이미지

답변, 감사합니다.

아직도 삽질 중입니다. ^^;;

말씀하신 방법은 랜카드를 드라이버를 최신으로 바꾸는 것 외에는 다 해봤습니다.

드라이버는 e1000으로 잘 잡혀 있구요. ethtool에서도 1000Mbps로 잘 잡혀 있습니다. cat 5 랜선으로 바꿔보니 100Mbps로도 잘 잡히더군요.

2기가짜리 대용량 파일도 전송해봤는데, 마찬가지로 100Mbps로 전송되더라구요.

제가 놓친 부분이 있을거라고 생각하고 다시 하나씩 보고 있습니다.

지금도 한숨 쉬고 있었는데, 답변 글을 보니 힘이 나네요. 감사합니다.

다시 한번 체크해봐야겠네요.

좋은 하루 되세요.

김정균의 이미지

cat 5 랜선으로 바꿔보니 100Mbps로도 잘 잡히더군요.

신기하군요. cat6 를 cat5로 바꾸니 1000 -> 100 으로 잡힌다니 말이죠. cate5를 사용하더라도 1000으로 잡혀야 합니다. 케이블 type에 따라 100<->1000 이 바뀌지는 않습니다. 그리고 cate5에서도 Gb bandwidth를 사용할 수 있습니다. 다만 케이블 유효 거리가 짧아질 뿐입니다.

koreteck의 이미지

제가 케이블을 바꾸면서 네트워크 서비스 등을 재시작 하거나, 어떤 작업을 하였는지 정확히는 기억이 안나네요.

실제적으로 바뀌더군요. 전 그동안 100Mbps만 써봐서 당연히 그런건 줄 알았는데...

좋은 정보 감사합니다. 다음에는 꼭 케이블을 확인하는 습관을 들여야겠네요.

koreteck의 이미지

원인 파악이 되었습니다. ㅡㅡㅋ

윈도우 to 윈도우 는 1Gbps 나옵니다.

새로 리눅스 시스템을 하나 더 구해서

리눅스 to 리눅스 테스트 하였더니, 1Gbps 나옵니다.

왜 윈도우 to 리눅스만 하면 100Mbps 밖에 나오지 않을까요?

iperf로도 마찬가지고 대용량 파일 복사시도 마찬가지입니다.

짐작가는 부분이 있으신 분은 코멘트 부탁드릴게요. ^^;;

방화벽이나 백신 문제라면 윈도우 to 윈도우에서도 동일하게 적용되어야 하므로 일단 패스했습니다.

trim703의 이미지

http://www.digimoon.net

윈도우-리눅스를 중간에 공유기나 허브를 거치지 않고 크로스케이블로 다이렉트 연결해서 테스트해보면 답이 나오겠네요. 크로스케이블 연결로 해결된다면 공유기나 허브와의 궁합 문제로 봐야겠습니다.

koreteck의 이미지

네, 저도 그렇게 해보고 싶었으나 현재 사용중인 장비가 저만 사용하는 것이 아니라 당장은 힘들 것 같네요.

참고로 말씀드린다면, 윈도우 to 리눅스는 같은 허브에 물려있습니다. 리눅스 to 리눅스를 할 때, 2개 이상의 스위치와 허브를 지나게 되고요.

지금 곰곰히 생각해보니, 송신/수신 시의 소켓 버퍼문제 때문일지도 모르겠다는 생각이 드네요.

이것도 조만간 테스트 해서 결과를 한번 올리도록 하겠습니다.

좋은 하루들 되세요~~~ Thx.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.