When does the TCP engine decide to send an ACK?Finding cause of TCP retransmission within a LANUpload speed spikes: tries to increate to 100% and then falls back againIs a low-bandwidth arp-scan potentially disruptive to persistent TCP connections on the same LAN?Looking for advice to find the bottleneck of Samba serverWhy data sending is heavier for CPU than data receiving?Needs help to understand the wireshark results of a data transferringRoot cause behind increase in throughputlinux: upload / download difference on network sharesUbuntu server domain controller samba transfer speedsIs RST, ACK expected in a TCP Health Check

Should I decline this job offer that requires relocating to an area with high cost of living?

Adjacent DEM color matching in QGIS

Where is the documentation for this ex command?

What was the first story to feature the plot "the monsters were human all along"?

Nominativ or Akkusativ

Building a list of products from the elements in another list

Can there be a single technologically advanced nation, in a continent full of non-technologically advanced nations?

Point of the Dothraki's attack in GoT S8E3?

Shutter speed -vs- effective image stabilisation

Can my company stop me from working overtime?

Pressure inside an infinite ocean?

Has a commercial or military jet bi-plane ever been manufactured?

US born but as a child of foreign diplomat

How to write a 12-bar blues melody

Does it make sense for a function to return an rvalue reference?

Where in Bitcoin Core does it do X?

Do I add my skill check modifier to the roll of 15 granted by Glibness?

Why does this derived table improve performance?

Why did the Apollo 13 crew extend the LM landing gear?

Should I mention being denied entry to UK due to a confusion in my Visa and Ticket bookings?

What is a smasher?

Can my 2 children 10 and 12 Travel to the USA on expired American Passports? They are US citizens

Why are UK Bank Holidays on Mondays?

What is the solution to this metapuzzle from a university puzzling column?



When does the TCP engine decide to send an ACK?


Finding cause of TCP retransmission within a LANUpload speed spikes: tries to increate to 100% and then falls back againIs a low-bandwidth arp-scan potentially disruptive to persistent TCP connections on the same LAN?Looking for advice to find the bottleneck of Samba serverWhy data sending is heavier for CPU than data receiving?Needs help to understand the wireshark results of a data transferringRoot cause behind increase in throughputlinux: upload / download difference on network sharesUbuntu server domain controller samba transfer speedsIs RST, ACK expected in a TCP Health Check






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








3















In my LAN, I have a router that runs a Samba server and my PC connects to the router.



I wiresharked during a uploading to the server and a downloading from the server.



The wireshark results show that:



  • During the uploading, the server sends an ACK every 0.6ms average

  • During the downloading, my PC send an ACK every 0.025ms average

As a consequence, the downloading generates about 120,000 frames while the uploading only generates 70,000 frames. And the downloading rate is about 12.7Mbytes/s while the uploading rate is 20Mbytes/s.



So I want to figure out the possible reason for this.










share|improve this question
























  • A number of things could be determining this, switch performance and buffer sizes, disk capabilities on either end.

    – SpacemanSpiff
    Jan 10 '12 at 23:00











  • The reason for what?

    – mailq
    Jan 10 '12 at 23:01

















3















In my LAN, I have a router that runs a Samba server and my PC connects to the router.



I wiresharked during a uploading to the server and a downloading from the server.



The wireshark results show that:



  • During the uploading, the server sends an ACK every 0.6ms average

  • During the downloading, my PC send an ACK every 0.025ms average

As a consequence, the downloading generates about 120,000 frames while the uploading only generates 70,000 frames. And the downloading rate is about 12.7Mbytes/s while the uploading rate is 20Mbytes/s.



So I want to figure out the possible reason for this.










share|improve this question
























  • A number of things could be determining this, switch performance and buffer sizes, disk capabilities on either end.

    – SpacemanSpiff
    Jan 10 '12 at 23:00











  • The reason for what?

    – mailq
    Jan 10 '12 at 23:01













3












3








3








In my LAN, I have a router that runs a Samba server and my PC connects to the router.



I wiresharked during a uploading to the server and a downloading from the server.



The wireshark results show that:



  • During the uploading, the server sends an ACK every 0.6ms average

  • During the downloading, my PC send an ACK every 0.025ms average

As a consequence, the downloading generates about 120,000 frames while the uploading only generates 70,000 frames. And the downloading rate is about 12.7Mbytes/s while the uploading rate is 20Mbytes/s.



So I want to figure out the possible reason for this.










share|improve this question
















In my LAN, I have a router that runs a Samba server and my PC connects to the router.



I wiresharked during a uploading to the server and a downloading from the server.



The wireshark results show that:



  • During the uploading, the server sends an ACK every 0.6ms average

  • During the downloading, my PC send an ACK every 0.025ms average

As a consequence, the downloading generates about 120,000 frames while the uploading only generates 70,000 frames. And the downloading rate is about 12.7Mbytes/s while the uploading rate is 20Mbytes/s.



So I want to figure out the possible reason for this.







linux networking samba tcp file-transfer






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 25 at 4:49









Elias Zamaria

1035




1035










asked Jan 10 '12 at 22:53









slitersliter

15526




15526












  • A number of things could be determining this, switch performance and buffer sizes, disk capabilities on either end.

    – SpacemanSpiff
    Jan 10 '12 at 23:00











  • The reason for what?

    – mailq
    Jan 10 '12 at 23:01

















  • A number of things could be determining this, switch performance and buffer sizes, disk capabilities on either end.

    – SpacemanSpiff
    Jan 10 '12 at 23:00











  • The reason for what?

    – mailq
    Jan 10 '12 at 23:01
















A number of things could be determining this, switch performance and buffer sizes, disk capabilities on either end.

– SpacemanSpiff
Jan 10 '12 at 23:00





A number of things could be determining this, switch performance and buffer sizes, disk capabilities on either end.

– SpacemanSpiff
Jan 10 '12 at 23:00













The reason for what?

– mailq
Jan 10 '12 at 23:01





The reason for what?

– mailq
Jan 10 '12 at 23:01










2 Answers
2






active

oldest

votes


















2














There are mainly two mechanisms to reduce the amount of ACK packets returned - the Nagle algorithm and Delayed ACKs - both described in RFC 1122. Both are optional, so there will be hosts which are either configured not to use them or have the appropriate implementation missing. Especially Samba can be instructed to disable the Nagle algorithm by using socket options = TCP_NODELAY in the configuration.



Your difference in upstream / downstream data rates for SMB file copies is likely to have other reasons than an abundance of TCP ACK packets though.






share|improve this answer

























  • Yes, the main reason for this is the capabilities of CPU. My PC is capable of sending a packet every 12.5us average while the router sends a packet every 90us average. So, the uploading should be 7 time faster, but it didn't. That's why I think the ACK also has a quite important influence.

    – sliter
    Jan 10 '12 at 23:52











  • @sliter The number of ACKs would only influence the throughput if your router is operating at the maximum forwarding capacity regarding its packets per second performance (each received / forwarded / processed packet will obviously cost CPU performance) or if your upstream can't handle the sustained data rate needed for the ACKs. I would suggest looking into your router's/Samba server's performance metrics to check if the CPU is bottlenecking there on both occasions.

    – the-wabbit
    Jan 11 '12 at 21:12


















2














The TCP implementation ACKs every other data packet. So you should see, typically, two data packets received and then an ACK sent. The sender, of course, is not waiting for the ACK anyway. It will continue to transmit until the window is full, even in the absence of an ACK.



There are other factors potentially at play here, such as Nagle and delayed ACK. But it doesn't look like you're seeing the affects of them.






share|improve this answer























  • This is exactly what I saw for the downloading, my PC ACKs after receiving two packets but not for the uploading. Besides, where the kernel's implementation for ACKing every other data packet?

    – sliter
    Jan 10 '12 at 23:44











  • What did you see during the uploading? The logic for ACKing is primarily in the __tcp_ack_snd_check function in tcp_input.c and tcp_send_delayed_ack in tcp_output.c.

    – David Schwartz
    Jan 10 '12 at 23:50











  • For uploading, between two ACKs, there are around 22 frames transmitted. My guess is that, for uploading the delayed ACK is activated. Because, the time between ACKs is 0.6ms which is smaller than TCP_DELACK_MAX(2ms) and larger than TCP_DELACK_MIN(0.4ms). What you think?

    – sliter
    Jan 11 '12 at 9:02











  • Even so, the window should be large enough that the ACKs shouldn't be affecting performance.

    – David Schwartz
    Jan 11 '12 at 19:18











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f348666%2fwhen-does-the-tcp-engine-decide-to-send-an-ack%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









2














There are mainly two mechanisms to reduce the amount of ACK packets returned - the Nagle algorithm and Delayed ACKs - both described in RFC 1122. Both are optional, so there will be hosts which are either configured not to use them or have the appropriate implementation missing. Especially Samba can be instructed to disable the Nagle algorithm by using socket options = TCP_NODELAY in the configuration.



Your difference in upstream / downstream data rates for SMB file copies is likely to have other reasons than an abundance of TCP ACK packets though.






share|improve this answer

























  • Yes, the main reason for this is the capabilities of CPU. My PC is capable of sending a packet every 12.5us average while the router sends a packet every 90us average. So, the uploading should be 7 time faster, but it didn't. That's why I think the ACK also has a quite important influence.

    – sliter
    Jan 10 '12 at 23:52











  • @sliter The number of ACKs would only influence the throughput if your router is operating at the maximum forwarding capacity regarding its packets per second performance (each received / forwarded / processed packet will obviously cost CPU performance) or if your upstream can't handle the sustained data rate needed for the ACKs. I would suggest looking into your router's/Samba server's performance metrics to check if the CPU is bottlenecking there on both occasions.

    – the-wabbit
    Jan 11 '12 at 21:12















2














There are mainly two mechanisms to reduce the amount of ACK packets returned - the Nagle algorithm and Delayed ACKs - both described in RFC 1122. Both are optional, so there will be hosts which are either configured not to use them or have the appropriate implementation missing. Especially Samba can be instructed to disable the Nagle algorithm by using socket options = TCP_NODELAY in the configuration.



Your difference in upstream / downstream data rates for SMB file copies is likely to have other reasons than an abundance of TCP ACK packets though.






share|improve this answer

























  • Yes, the main reason for this is the capabilities of CPU. My PC is capable of sending a packet every 12.5us average while the router sends a packet every 90us average. So, the uploading should be 7 time faster, but it didn't. That's why I think the ACK also has a quite important influence.

    – sliter
    Jan 10 '12 at 23:52











  • @sliter The number of ACKs would only influence the throughput if your router is operating at the maximum forwarding capacity regarding its packets per second performance (each received / forwarded / processed packet will obviously cost CPU performance) or if your upstream can't handle the sustained data rate needed for the ACKs. I would suggest looking into your router's/Samba server's performance metrics to check if the CPU is bottlenecking there on both occasions.

    – the-wabbit
    Jan 11 '12 at 21:12













2












2








2







There are mainly two mechanisms to reduce the amount of ACK packets returned - the Nagle algorithm and Delayed ACKs - both described in RFC 1122. Both are optional, so there will be hosts which are either configured not to use them or have the appropriate implementation missing. Especially Samba can be instructed to disable the Nagle algorithm by using socket options = TCP_NODELAY in the configuration.



Your difference in upstream / downstream data rates for SMB file copies is likely to have other reasons than an abundance of TCP ACK packets though.






share|improve this answer















There are mainly two mechanisms to reduce the amount of ACK packets returned - the Nagle algorithm and Delayed ACKs - both described in RFC 1122. Both are optional, so there will be hosts which are either configured not to use them or have the appropriate implementation missing. Especially Samba can be instructed to disable the Nagle algorithm by using socket options = TCP_NODELAY in the configuration.



Your difference in upstream / downstream data rates for SMB file copies is likely to have other reasons than an abundance of TCP ACK packets though.







share|improve this answer














share|improve this answer



share|improve this answer








edited Jan 10 '12 at 23:27









Skyhawk

13.5k34591




13.5k34591










answered Jan 10 '12 at 23:22









the-wabbitthe-wabbit

36.2k1181151




36.2k1181151












  • Yes, the main reason for this is the capabilities of CPU. My PC is capable of sending a packet every 12.5us average while the router sends a packet every 90us average. So, the uploading should be 7 time faster, but it didn't. That's why I think the ACK also has a quite important influence.

    – sliter
    Jan 10 '12 at 23:52











  • @sliter The number of ACKs would only influence the throughput if your router is operating at the maximum forwarding capacity regarding its packets per second performance (each received / forwarded / processed packet will obviously cost CPU performance) or if your upstream can't handle the sustained data rate needed for the ACKs. I would suggest looking into your router's/Samba server's performance metrics to check if the CPU is bottlenecking there on both occasions.

    – the-wabbit
    Jan 11 '12 at 21:12

















  • Yes, the main reason for this is the capabilities of CPU. My PC is capable of sending a packet every 12.5us average while the router sends a packet every 90us average. So, the uploading should be 7 time faster, but it didn't. That's why I think the ACK also has a quite important influence.

    – sliter
    Jan 10 '12 at 23:52











  • @sliter The number of ACKs would only influence the throughput if your router is operating at the maximum forwarding capacity regarding its packets per second performance (each received / forwarded / processed packet will obviously cost CPU performance) or if your upstream can't handle the sustained data rate needed for the ACKs. I would suggest looking into your router's/Samba server's performance metrics to check if the CPU is bottlenecking there on both occasions.

    – the-wabbit
    Jan 11 '12 at 21:12
















Yes, the main reason for this is the capabilities of CPU. My PC is capable of sending a packet every 12.5us average while the router sends a packet every 90us average. So, the uploading should be 7 time faster, but it didn't. That's why I think the ACK also has a quite important influence.

– sliter
Jan 10 '12 at 23:52





Yes, the main reason for this is the capabilities of CPU. My PC is capable of sending a packet every 12.5us average while the router sends a packet every 90us average. So, the uploading should be 7 time faster, but it didn't. That's why I think the ACK also has a quite important influence.

– sliter
Jan 10 '12 at 23:52













@sliter The number of ACKs would only influence the throughput if your router is operating at the maximum forwarding capacity regarding its packets per second performance (each received / forwarded / processed packet will obviously cost CPU performance) or if your upstream can't handle the sustained data rate needed for the ACKs. I would suggest looking into your router's/Samba server's performance metrics to check if the CPU is bottlenecking there on both occasions.

– the-wabbit
Jan 11 '12 at 21:12





@sliter The number of ACKs would only influence the throughput if your router is operating at the maximum forwarding capacity regarding its packets per second performance (each received / forwarded / processed packet will obviously cost CPU performance) or if your upstream can't handle the sustained data rate needed for the ACKs. I would suggest looking into your router's/Samba server's performance metrics to check if the CPU is bottlenecking there on both occasions.

– the-wabbit
Jan 11 '12 at 21:12













2














The TCP implementation ACKs every other data packet. So you should see, typically, two data packets received and then an ACK sent. The sender, of course, is not waiting for the ACK anyway. It will continue to transmit until the window is full, even in the absence of an ACK.



There are other factors potentially at play here, such as Nagle and delayed ACK. But it doesn't look like you're seeing the affects of them.






share|improve this answer























  • This is exactly what I saw for the downloading, my PC ACKs after receiving two packets but not for the uploading. Besides, where the kernel's implementation for ACKing every other data packet?

    – sliter
    Jan 10 '12 at 23:44











  • What did you see during the uploading? The logic for ACKing is primarily in the __tcp_ack_snd_check function in tcp_input.c and tcp_send_delayed_ack in tcp_output.c.

    – David Schwartz
    Jan 10 '12 at 23:50











  • For uploading, between two ACKs, there are around 22 frames transmitted. My guess is that, for uploading the delayed ACK is activated. Because, the time between ACKs is 0.6ms which is smaller than TCP_DELACK_MAX(2ms) and larger than TCP_DELACK_MIN(0.4ms). What you think?

    – sliter
    Jan 11 '12 at 9:02











  • Even so, the window should be large enough that the ACKs shouldn't be affecting performance.

    – David Schwartz
    Jan 11 '12 at 19:18















2














The TCP implementation ACKs every other data packet. So you should see, typically, two data packets received and then an ACK sent. The sender, of course, is not waiting for the ACK anyway. It will continue to transmit until the window is full, even in the absence of an ACK.



There are other factors potentially at play here, such as Nagle and delayed ACK. But it doesn't look like you're seeing the affects of them.






share|improve this answer























  • This is exactly what I saw for the downloading, my PC ACKs after receiving two packets but not for the uploading. Besides, where the kernel's implementation for ACKing every other data packet?

    – sliter
    Jan 10 '12 at 23:44











  • What did you see during the uploading? The logic for ACKing is primarily in the __tcp_ack_snd_check function in tcp_input.c and tcp_send_delayed_ack in tcp_output.c.

    – David Schwartz
    Jan 10 '12 at 23:50











  • For uploading, between two ACKs, there are around 22 frames transmitted. My guess is that, for uploading the delayed ACK is activated. Because, the time between ACKs is 0.6ms which is smaller than TCP_DELACK_MAX(2ms) and larger than TCP_DELACK_MIN(0.4ms). What you think?

    – sliter
    Jan 11 '12 at 9:02











  • Even so, the window should be large enough that the ACKs shouldn't be affecting performance.

    – David Schwartz
    Jan 11 '12 at 19:18













2












2








2







The TCP implementation ACKs every other data packet. So you should see, typically, two data packets received and then an ACK sent. The sender, of course, is not waiting for the ACK anyway. It will continue to transmit until the window is full, even in the absence of an ACK.



There are other factors potentially at play here, such as Nagle and delayed ACK. But it doesn't look like you're seeing the affects of them.






share|improve this answer













The TCP implementation ACKs every other data packet. So you should see, typically, two data packets received and then an ACK sent. The sender, of course, is not waiting for the ACK anyway. It will continue to transmit until the window is full, even in the absence of an ACK.



There are other factors potentially at play here, such as Nagle and delayed ACK. But it doesn't look like you're seeing the affects of them.







share|improve this answer












share|improve this answer



share|improve this answer










answered Jan 10 '12 at 23:32









David SchwartzDavid Schwartz

28.7k14474




28.7k14474












  • This is exactly what I saw for the downloading, my PC ACKs after receiving two packets but not for the uploading. Besides, where the kernel's implementation for ACKing every other data packet?

    – sliter
    Jan 10 '12 at 23:44











  • What did you see during the uploading? The logic for ACKing is primarily in the __tcp_ack_snd_check function in tcp_input.c and tcp_send_delayed_ack in tcp_output.c.

    – David Schwartz
    Jan 10 '12 at 23:50











  • For uploading, between two ACKs, there are around 22 frames transmitted. My guess is that, for uploading the delayed ACK is activated. Because, the time between ACKs is 0.6ms which is smaller than TCP_DELACK_MAX(2ms) and larger than TCP_DELACK_MIN(0.4ms). What you think?

    – sliter
    Jan 11 '12 at 9:02











  • Even so, the window should be large enough that the ACKs shouldn't be affecting performance.

    – David Schwartz
    Jan 11 '12 at 19:18

















  • This is exactly what I saw for the downloading, my PC ACKs after receiving two packets but not for the uploading. Besides, where the kernel's implementation for ACKing every other data packet?

    – sliter
    Jan 10 '12 at 23:44











  • What did you see during the uploading? The logic for ACKing is primarily in the __tcp_ack_snd_check function in tcp_input.c and tcp_send_delayed_ack in tcp_output.c.

    – David Schwartz
    Jan 10 '12 at 23:50











  • For uploading, between two ACKs, there are around 22 frames transmitted. My guess is that, for uploading the delayed ACK is activated. Because, the time between ACKs is 0.6ms which is smaller than TCP_DELACK_MAX(2ms) and larger than TCP_DELACK_MIN(0.4ms). What you think?

    – sliter
    Jan 11 '12 at 9:02











  • Even so, the window should be large enough that the ACKs shouldn't be affecting performance.

    – David Schwartz
    Jan 11 '12 at 19:18
















This is exactly what I saw for the downloading, my PC ACKs after receiving two packets but not for the uploading. Besides, where the kernel's implementation for ACKing every other data packet?

– sliter
Jan 10 '12 at 23:44





This is exactly what I saw for the downloading, my PC ACKs after receiving two packets but not for the uploading. Besides, where the kernel's implementation for ACKing every other data packet?

– sliter
Jan 10 '12 at 23:44













What did you see during the uploading? The logic for ACKing is primarily in the __tcp_ack_snd_check function in tcp_input.c and tcp_send_delayed_ack in tcp_output.c.

– David Schwartz
Jan 10 '12 at 23:50





What did you see during the uploading? The logic for ACKing is primarily in the __tcp_ack_snd_check function in tcp_input.c and tcp_send_delayed_ack in tcp_output.c.

– David Schwartz
Jan 10 '12 at 23:50













For uploading, between two ACKs, there are around 22 frames transmitted. My guess is that, for uploading the delayed ACK is activated. Because, the time between ACKs is 0.6ms which is smaller than TCP_DELACK_MAX(2ms) and larger than TCP_DELACK_MIN(0.4ms). What you think?

– sliter
Jan 11 '12 at 9:02





For uploading, between two ACKs, there are around 22 frames transmitted. My guess is that, for uploading the delayed ACK is activated. Because, the time between ACKs is 0.6ms which is smaller than TCP_DELACK_MAX(2ms) and larger than TCP_DELACK_MIN(0.4ms). What you think?

– sliter
Jan 11 '12 at 9:02













Even so, the window should be large enough that the ACKs shouldn't be affecting performance.

– David Schwartz
Jan 11 '12 at 19:18





Even so, the window should be large enough that the ACKs shouldn't be affecting performance.

– David Schwartz
Jan 11 '12 at 19:18

















draft saved

draft discarded
















































Thanks for contributing an answer to Server Fault!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f348666%2fwhen-does-the-tcp-engine-decide-to-send-an-ack%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020