Discussion:
[Ryu-devel] groups
Edison Albuquerque
2017-06-22 10:03:20 UTC
Permalink
Hi.
I'd like to learn how to insert a group between two flowtables.
Thanks.
Edison.
--
*Todos querem um mundo melhor. Poucos colaboram.*

Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco
(POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET

Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
Iwase Yusuke
2017-06-23 00:00:22 UTC
Permalink
Hi Edison,
Post by Edison Albuquerque
Hi.
I'd like to learn how to insert a group between two flowtables.
What does "between two flowtables" exactly mean?
You mean "how to insert the same group action into two OpenFlow switches"?
Or, "how to insert the same group entry into two OpenFlow switches"?

Thanks,
Iwase
Post by Edison Albuquerque
Thanks.
Edison.
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco (POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
Edison Albuquerque
2017-06-23 16:21:14 UTC
Permalink
It's a single switch with more than one FlowTable.
Consider that I need to insert a group (with it's buckets) after Table_id =
0 and Table_id = 1.
Sorry if my English isn't good enough to provide a crystal clear question.
Bests.
Edison.
Post by Iwase Yusuke
Hi Edison,
Post by Edison Albuquerque
Hi.
I'd like to learn how to insert a group between two flowtables.
What does "between two flowtables" exactly mean?
You mean "how to insert the same group action into two OpenFlow switches"?
Or, "how to insert the same group entry into two OpenFlow switches"?
Thanks,
Iwase
Post by Edison Albuquerque
Thanks.
Edison.
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco
(POLI/UPE)
Post by Edison Albuquerque
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
------------------------------------------------------------
------------------
Post by Edison Albuquerque
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
--
*Todos querem um mundo melhor. Poucos colaboram.*

Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco
(POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET

Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
Iwase Yusuke
2017-06-26 00:27:56 UTC
Permalink
Hi Edison,

Sorry, I misunderstood.
Post by Edison Albuquerque
It's a single switch with more than one FlowTable.
Consider that I need to insert a group (with it's buckets) after Table_id = 0 and Table_id = 1.
You want to insert the same group entry into table:1 and table:2, right?

To insert a flow into the specified table (which has table_id), please add "table_id" argument
to FlowMod class.
e.g.)
# insert into Table_id = 0
mod = parser.OFPFlowMod(
datapath=datapath,
table_id=0, # Table ID which you want to insert your flow into
...
instructions=instructions) # instructions include your group action
datapath.send_msg(mod)

# insert into Table_id = 1
mod = parser.OFPFlowMod(
datapath=datapath,
table_id=1, # Table ID which you want to insert your flow into
...
instructions=instructions) # Note: the same "instructions" instance can be reused.
datapath.send_msg(mod)


Thanks,
Iwase
Post by Edison Albuquerque
Sorry if my English isn't good enough to provide a crystal clear question.
Bests.
Edison.
Hi Edison,
Post by Edison Albuquerque
Hi.
I'd like to learn how to insert a group between two flowtables.
What does "between two flowtables" exactly mean?
You mean "how to insert the same group action into two OpenFlow switches"?
Or, "how to insert the same group entry into two OpenFlow switches"?
Thanks,
Iwase
Post by Edison Albuquerque
Thanks.
Edison.
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco (POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 <tel:%2B55%2081%203184-7542> - Fax: +55 81 3184-7581 <tel:%2B55%2081%203184-7581>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
<https://lists.sourceforge.net/lists/listinfo/ryu-devel>
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco (POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
Edison Albuquerque
2017-06-26 09:54:53 UTC
Permalink
Hi Iwase.
Thanks for helping me out.
According to the figure below I understood that I can send the packet from
one flow table to the group table.That's easy.
My problem is when I have to send the packet from one group table to
another flow table in the pipe line.
Best regards, Edison.

[image: Imagem inline 1]
Post by Iwase Yusuke
Hi Edison,
Sorry, I misunderstood.
Post by Edison Albuquerque
It's a single switch with more than one FlowTable.
Consider that I need to insert a group (with it's buckets) after Table_id
= 0 and Table_id = 1.
You want to insert the same group entry into table:1 and table:2, right?
To insert a flow into the specified table (which has table_id), please add
"table_id" argument
to FlowMod class.
e.g.)
# insert into Table_id = 0
mod = parser.OFPFlowMod(
datapath=datapath,
table_id=0, # Table ID which you want to insert your flow into
...
instructions=instructions) # instructions include your group action
datapath.send_msg(mod)
# insert into Table_id = 1
mod = parser.OFPFlowMod(
datapath=datapath,
table_id=1, # Table ID which you want to insert your flow into
...
instructions=instructions) # Note: the same "instructions" instance can be reused.
datapath.send_msg(mod)
Thanks,
Iwase
Sorry if my English isn't good enough to provide a crystal clear question.
Post by Edison Albuquerque
Bests.
Edison.
Hi Edison,
Post by Edison Albuquerque
Hi.
I'd like to learn how to insert a group between two flowtables.
What does "between two flowtables" exactly mean?
You mean "how to insert the same group action into two OpenFlow switches"?
Or, "how to insert the same group entry into two OpenFlow switches"?
Thanks,
Iwase
Post by Edison Albuquerque
Thanks.
Edison.
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de
Pernambuco (POLI/UPE)
Post by Edison Albuquerque
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 <tel:%2B55%2081%203184-7542> - Fax: +55 81
3184-7581 <tel:%2B55%2081%203184-7581>
Post by Edison Albuquerque
------------------------------------------------------------
------------------
Post by Edison Albuquerque
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
forge.net>
Post by Edison Albuquerque
https://lists.sourceforge.net/lists/listinfo/ryu-devel
<https://lists.sourceforge.net/lists/listinfo/ryu-devel>
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco
(POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
--
*Todos querem um mundo melhor. Poucos colaboram.*

Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco
(POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET

Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
Iwase Yusuke
2017-06-27 00:47:14 UTC
Permalink
Hi Edison,

AFAIK, on standard OpenFlow Spec, there is no available action to send-back packets from group table
to flow table.
OpenFlow Spec 1.3.5 says:
===
5.6 Group Table
===
...(snip)..., a bucket with no output or group action effectively drops the clone of
the packet associated with that bucket.
===

OTOH, with Open vSwitch, it might be able to use NXActionResubmitTable.
Could you try this action?

http://ryu.readthedocs.io/en/latest/nicira_ext_ref.html#ryu.ofproto.ofproto_v1_3_parser.NXActionResubmitTable

e.g.)
actions = [parser.NXActionResubmitTable(table_id=1)]
buckets = [parser.OFPBucket(actions=actions)]

Thanks,
Iwase
Post by Edison Albuquerque
Hi Iwase.
Thanks for helping me out.
According to the figure below I understood that I can send the packet from one flow table to the
group table.That's easy.
My problem is when I have to send the packet from one group table to another flow table in the pipe
line.
Best regards, Edison.
Imagem inline 1
Hi Edison,
Sorry, I misunderstood.
It's a single switch with more than one FlowTable.
Consider that I need to insert a group (with it's buckets) after Table_id = 0 and Table_id = 1.
You want to insert the same group entry into table:1 and table:2, right?
To insert a flow into the specified table (which has table_id), please add "table_id" argument
to FlowMod class.
e.g.)
# insert into Table_id = 0
mod = parser.OFPFlowMod(
datapath=datapath,
table_id=0, # Table ID which you want to insert your flow into
...
instructions=instructions) # instructions include your group action
datapath.send_msg(mod)
# insert into Table_id = 1
mod = parser.OFPFlowMod(
datapath=datapath,
table_id=1, # Table ID which you want to insert your flow into
...
instructions=instructions) # Note: the same "instructions" instance can be reused.
datapath.send_msg(mod)
Thanks,
Iwase
Sorry if my English isn't good enough to provide a crystal clear question.
Bests.
Edison.
Hi Edison,
Post by Edison Albuquerque
Hi.
I'd like to learn how to insert a group between two flowtables.
What does "between two flowtables" exactly mean?
You mean "how to insert the same group action into two OpenFlow switches"?
Or, "how to insert the same group entry into two OpenFlow switches"?
Thanks,
Iwase
Post by Edison Albuquerque
Thanks.
Edison.
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco (POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 <tel:%2B55%2081%203184-7542> <tel:%2B55%2081%203184-7542> -
Fax: +55 81 3184-7581 <tel:%2B55%2081%203184-7581> <tel:%2B55%2081%203184-7581>
Post by Edison Albuquerque
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
<https://lists.sourceforge.net/lists/listinfo/ryu-devel>
<https://lists.sourceforge.net/lists/listinfo/ryu-devel
<https://lists.sourceforge.net/lists/listinfo/ryu-devel>>
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco (POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 <tel:%2B55%2081%203184-7542> - Fax: +55 81 3184-7581
<tel:%2B55%2081%203184-7581>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
<https://lists.sourceforge.net/lists/listinfo/ryu-devel>
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco (POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
Edison Albuquerque
2017-06-27 12:42:14 UTC
Permalink
Thanks, Iwase.
Then the figure is wrong. I saw the figure in a site elsewhere.
Thanks for clarifying things up for me.
You helped me to take a step further in my knowledge.
Thanks again.
Post by Iwase Yusuke
Hi Edison,
AFAIK, on standard OpenFlow Spec, there is no available action to
send-back packets from group table
to flow table.
===
5.6 Group Table
===
...(snip)..., a bucket with no output or group action effectively drops the clone of
the packet associated with that bucket.
===
OTOH, with Open vSwitch, it might be able to use NXActionResubmitTable.
Could you try this action?
http://ryu.readthedocs.io/en/latest/nicira_ext_ref.html#ryu.
ofproto.ofproto_v1_3_parser.NXActionResubmitTable
e.g.)
actions = [parser.NXActionResubmitTable(table_id=1)]
buckets = [parser.OFPBucket(actions=actions)]
Thanks,
Iwase
Post by Edison Albuquerque
Hi Iwase.
Thanks for helping me out.
According to the figure below I understood that I can send the packet
from one flow table to the group table.That's easy.
My problem is when I have to send the packet from one group table to
another flow table in the pipe line.
Best regards, Edison.
Imagem inline 1
Hi Edison,
Sorry, I misunderstood.
It's a single switch with more than one FlowTable.
Consider that I need to insert a group (with it's buckets) after
Table_id = 0 and Table_id = 1.
You want to insert the same group entry into table:1 and table:2, right?
To insert a flow into the specified table (which has table_id),
please add "table_id" argument
to FlowMod class.
e.g.)
# insert into Table_id = 0
mod = parser.OFPFlowMod(
datapath=datapath,
table_id=0, # Table ID which you want to insert your flow into
...
instructions=instructions) # instructions include your group action
datapath.send_msg(mod)
# insert into Table_id = 1
mod = parser.OFPFlowMod(
datapath=datapath,
table_id=1, # Table ID which you want to insert your flow into
...
instructions=instructions) # Note: the same "instructions"
instance can be reused.
datapath.send_msg(mod)
Thanks,
Iwase
Sorry if my English isn't good enough to provide a crystal clear question.
Bests.
Edison.
Hi Edison,
Post by Edison Albuquerque
Hi.
I'd like to learn how to insert a group between two
flowtables.
What does "between two flowtables" exactly mean?
You mean "how to insert the same group action into two OpenFlow switches"?
Or, "how to insert the same group entry into two OpenFlow switches"?
Thanks,
Iwase
Post by Edison Albuquerque
Thanks.
Edison.
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade
de Pernambuco (POLI/UPE)
Post by Edison Albuquerque
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de
Computadores
Post by Edison Albuquerque
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 <tel:%2B55%2081%203184-7542>
<tel:%2B55%2081%203184-7542> -
Fax: +55 81 3184-7581 <tel:%2B55%2081%203184-7581>
<tel:%2B55%2081%203184-7581>
Post by Edison Albuquerque
------------------------------
------------------------------------------------
Post by Edison Albuquerque
Check out the vibrant tech community on one of the
world's most
Post by Edison Albuquerque
engaging tech sites, Slashdot.org!
http://sdm.link/slashdot
Post by Edison Albuquerque
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
<https://lists.sourceforge.net/lists/listinfo/ryu-devel>
<https://lists.sourceforge.net/lists/listinfo/ryu-devel
<https://lists.sourceforge.net/lists/listinfo/ryu-devel>>
-- /_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de
Pernambuco (POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 <tel:%2B55%2081%203184-7542> - Fax: +55 81 3184-7581
<tel:%2B55%2081%203184-7581>
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
forge.net>
https://lists.sourceforge.net/lists/listinfo/ryu-devel
<https://lists.sourceforge.net/lists/listinfo/ryu-devel>
--
/_Todos querem um mundo melhor. Poucos colaboram.
_/
Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco
(POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET
Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
https://lists.sourceforge.net/lists/listinfo/ryu-devel
--
*Todos querem um mundo melhor. Poucos colaboram.*

Prof. Edison de Queiroz Albuquerque, BSc, Msc, Dr.
Adjunto da Escola Politécnica de Pernambuco, Universidade de Pernambuco
(POLI/UPE)
Professor do Curso de Engenharia de Computação
Líder do Grupo de Pesquisa em Protocolos de Redes de Computadores
Membro do IEEE (ComSoc), do SBrT, do IECOM e da APEET

Universidade de Pernambuco/Escola Politécnica de Pernambuco
Rua Benfica, 455 (Bl. 'C' 2. andar) - Bairro: Madalena
CEP 50720-001 - Recife, Pernambuco - Brasil
Fone: +55 81 3184-7542 - Fax: +55 81 3184-7581
Loading...