I get the communication trough switches to switches in double way..
Thank you for all.

On Thu, Oct 20, 2011 at 12:59, scolfield <kscolfi...@gmail.com> wrote:

> Hi,
>
> I imagined that the steps were like you mentioned... well,
>
> Firstly, s3 send packet_in to c0, and another moment s2 send packet_in 
> tos3that send to
> c0...
> Well, as you mentioned earlier, I need to set initial flow entries, that
> is, I think that is the flow from s2 to s3
>   ,.. one time initiated the topology, like the linear topology, the
> initial flow entries should be installed, I think..
>   so that initial flow entries must be configured in the topology script?
> or maybe from CLI via dpctl?
>
> thank you,
>
>
> On Thu, Oct 20, 2011 at 11:31, Kyriakos Zarifis <kyr.zari...@gmail.com>wrote:
>
>> Yes, that is possible. This is where in-band vs out-of-band control comes
>> to play: If the physical topology looks exactly like what you described then
>> control of sw1 can only been done in-band (meaning, the control packets are
>> using the same links as the data packets). In order for that to be possible,
>> there need to be some initial flow entries in the intermediate switches to
>> allow a remote switch to connect to the controller. I don't think there is a
>> standardized way to set up in-band control, but I am guessing a simple
>> version would be something like:
>>
>> - s3 connects to c0
>
> - the controller receives packet_in from s3, which originated in s2 while
>> it tried to connect
>>
> - c0 sets a flow on s3 that allows traffic from s2 to reach it
>>
> - at this point s2 and s3 are connected to the controller
>> - sw2 picks up packet from s1 and sends packet_in to c0
>>
>> OpenvSwitch has a pretty sophisticated approach to in-band control. If
>> you're interested you can take a look here :
>>
>> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=DESIGN
>> (look for "in-band")
>>
>> On Thu, Oct 20, 2011 at 5:39 AM, scolfield <kscolfi...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> Thanks for your reply.
>>> It's possible openflow messages across several switches until achieve the
>>> controller?
>>> Such as host -> sw1 -> sw2 -> sw3 -> c0 or in a reverse way in linear
>>> topology?
>>> Consider that the host packet need to achieve a server connected to sw3and 
>>> there are only
>>> one controller linked to one switch.
>>>
>>> --
>>> scolf
>>>
>>>
>>> On Thu, Oct 20, 2011 at 06:32, Kyriakos Zarifis 
>>> <kyr.zari...@gmail.com>wrote:
>>>
>>>> Hi,
>>>>
>>>> pyswitch itself is really not aware of any topology. It only stores
>>>> state that is relevant to switches separately (i.e. it stores a mapping of
>>>> mac addresses to local ports for a switch).
>>>>
>>>> Now, whether a control packet (like a packet_in) will reach the
>>>> controller if it's not directly physically connected to it is another 
>>>> issue,
>>>> and is irrelevant to what NOX application (eg pyswitch) is running. 
>>>> Switches
>>>> are connected to the controller through a separate control channel, so as
>>>> long as this channel has been established (which is when the switch first
>>>> connects to NOX), then the packet_ins will find their way to NOX through
>>>> that (irrespective of dataplane connectivity, which is established by NOX
>>>> applications)
>>>>
>>>> (another thing to consider is whether the switch-controller connection
>>>> is in-bound/out-of-bound)
>>>>
>>>> Does this make sense?
>>>>
>>>> On Wed, Oct 19, 2011 at 5:20 PM, scolfield <kscolfi...@gmail.com>wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> The pyswitch example can learn topology of networks? Such as a
>>>>> corporation architecture when
>>>>> there are hierarchical switches interconnected one to another creating
>>>>> several "layers" of switches,
>>>>> at this case, the one openflow controller connected to two distinct
>>>>> switches, can learn which ports
>>>>> to send a ping packets, for example?  The packet in messages will be
>>>>> forwarded automatically through
>>>>> switches until reach a controller?
>>>>>
>>>>> --
>>>>> scolfield
>>>>>
>>>>> _______________________________________________
>>>>> nox-dev mailing list
>>>>> nox-dev@noxrepo.org
>>>>> http://noxrepo.org/mailman/listinfo/nox-dev
>>>>>
>>>>>
>>>>
>>>
>>
>
_______________________________________________
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev

Reply via email to