Описание протоколов TCP-IP

       

Работа с несколькими сетевыми интерфейсами


Машина может быть подключена одновременно к нескольким средам передачи данных. На рис 3 показана машина с двумя сетевыми интерфейсами Ethernet. Заметим, что она имеет 2 Ethernet-адреса и 2 IP-адреса

Из представленной схемы видно, что для машин с несколькими сетевыми интерфейсами модуль IP выполняет функции мультиплексора n x m и демультиплексора m x n (рис 4)

                    ---------------------------------

                    |      прикладные процессы      |

                    |   ... \ | / .... \ | / ...    |

                    |      -------    -------       |

                    |      | TCP |    | UDP |       |

                    |      -------    -------       |

                    |            \    /             |

                    |            ------             |

                    |   -------  | IP |  -------    |

                    |   | ARP |  -*--*-  | ARP |    |

                    |   -------   |  |   -------    |



                    |        \    |  |    /         |

                    |      --------  --------       |

                    |      | ENET |  | ENET |       |

                    |      ---@----  ---@----       |

                    |         |         |           |

                    ----------|---------|------------

                              |         |

                              |      ---о---------------

                --------------о----          Ethernet 2

Ethernet 1

Рис.3. Узел сети TCP/IP с двумя сетевыми интерфейсами

      1  2  3 .... n      |           1  2  3 ...... n      ^

       \ |  |     /       |            \ |  |       /       |

     -----------------  поток        -------------------  поток

     | мультиплексор |  данных       | демультиплексор |  данных

     -----------------    |          -------------------    |

       / |  | ... \       V            / |  | ..... \       |

      1  2  3      m                  1  2  3        m

Рис.4. Мультиплексор n x m и демультиплексор m x n

Таким образом, он осуществляет мультиплексирование входных и выходных данных в обоих направлениях. Модуль IP в данном случае сложнее, чем в первом примере, так как может передавать данные между сетями. Данные могут поступать через любой сетевой интерфейс и быть ретранслированы через любой другой сетевой интерфейс. Процесс передачи пакета в другую сеть называется ретрансляцией IP-пакета. Машина, выполняющая ретрансляцию, называется шлюзом[1]

Как показано на рис 5, ретранслируемый пакет не передается модулям TCP или UDP. Некоторые шлюзы вообще могут не иметь модулей TCP и UDP



Содержание раздела