# File lib/net/ssh/connection/session.rb, line 287
287:     def open_channel(type="session", *extra, &on_confirm)
288:       local_id = get_next_channel_id
289:       channel = Channel.new(self, type, local_id, &on_confirm)
290: 
291:       msg = Buffer.from(:byte, CHANNEL_OPEN, :string, type, :long, local_id,
292:         :long, channel.local_maximum_window_size,
293:         :long, channel.local_maximum_packet_size, *extra)
294:       send_message(msg)
295: 
296:       channels[local_id] = channel
297:     end