Mudanças entre as edições de "Administração de Redes e Sistemas"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 35: Linha 35:
 
=== Sistema Operacional ===
 
=== Sistema Operacional ===
 
Sistema operacional com TCP/IP implementado para uso dos recursos em rede.
 
Sistema operacional com TCP/IP implementado para uso dos recursos em rede.
 +
 +
 +
=RASCUNHO=
 +
<nowiki>
 +
<graphviz>
 +
digraph Disciplinas
 +
{
 +
 +
subgraph clusterDS
 +
{
 +
label="Desenvolvimento de Sistemas"
 +
"Lógica de Programação" -> "Orientação a Objetos"
 +
"Lógica de Programação" -> "Linguagens de Programação"
 +
"Linguagens de Programação" -> C
 +
"Orientação a Objetos" -> Java
 +
"Linguagens de Programação" -> Java
 +
"Orientação a Objetos" -> UML
 +
C -> API
 +
Java -> API
 +
}
 +
 +
subgraph clusterSO
 +
{
 +
label="Sistemas Operacionais"
 +
"Sistemas Operacionais em Rede" -> "Variantes do UNIX"
 +
"Variantes do UNIX" -> "Interpretador de Comandos"
 +
"Variantes do UNIX" -> Serviços
 +
"Variantes do UNIX" -> Backup
 +
}
 +
 +
subgraph clusterRC
 +
{
 +
label="Redes de Computadores"
 +
"Arquiteturas de Redes" -> Enlace
 +
"Arquiteturas de Redes" -> "TCP/IP"
 +
"TCP/IP" -> "Cliente/Servidor"
 +
"TCP/IP" -> "P2P"
 +
Enlace -> LAN
 +
LAN -> "Padrões IEEE"
 +
Enlace -> WAN
 +
WAN -> "Padrões IEEE"
 +
"TCP/IP" -> LAN
 +
LAN -> "Ad-hoc"
 +
"Padrões IEEE" -> "Ad-hoc"
 +
"TCP/IP" -> WAN
 +
LAN -> WAN
 +
"TCP/IP" -> Roteamento
 +
WAN -> Roteamento
 +
"TCP/IP" -> "IP Móvel"
 +
Roteamento -> "IP Móvel"
 +
QoS
 +
}
 +
 +
subgraph clusterServicos
 +
{
 +
label="Serviços em Rede"
 +
DHCP -> DNS
 +
DNS -> HTTP
 +
DNS -> VoIP
 +
DNS -> Email
 +
DNS -> Samba
 +
DNS -> LDAP
 +
SNMP
 +
VPN
 +
}
 +
 +
# Inter-relações
 +
"Linguagens de Programação" -> "Interpretador de Comandos"
 +
C -> "Variantes do UNIX"
 +
"Variantes do UNIX" -> "TCP/IP"
 +
Serviços -> DHCP
 +
"Cliente/Servidor" -> DHCP
 +
Serviços -> DNS
 +
"Cliente/Servidor" -> DNS
 +
Serviços -> HTTP
 +
"Cliente/Servidor" -> HTTP
 +
Serviços -> VoIP
 +
"Cliente/Servidor" -> VoIP
 +
P2P -> VoIP
 +
API -> "TCP/IP"
 +
}
 +
</graphviz>
 +
 +
=O Cenário=
 +
<graphviz>
 +
graph Cenario
 +
{
 +
Internet [shape=plaintext]
 +
 +
subgraph clusterSJ
 +
{
 +
label="São José"
 +
Roteador_SJ [label=Roteador,shape=diamond]
 +
 +
subgraph clusterDMZ_SJ
 +
{
 +
label="DMZ"
 +
Switch_DMZ_SJ [label=Switch,shape=record]
 +
Servidores_SJ [label=Servidores,shape=Mrecord]
 +
Switch_DMZ_SJ -- Servidores_SJ
 +
}
 +
 +
subgraph clusterLAN_SJ
 +
{
 +
label="LAN"
 +
Switch_LAN_SJ [label=Switch,shape=record]
 +
Clientes_SJ [label=Clientes,shape=circle]
 +
Switch_LAN_SJ -- Clientes_SJ
 +
}
 +
 +
Roteador_SJ -- Switch_DMZ_SJ
 +
Roteador_SJ -- Switch_LAN_SJ
 +
}
 +
Internet -- Roteador_SJ
 +
 +
subgraph clusterPalhoca
 +
{
 +
label="Palhoça"
 +
Roteador_PA [label=Roteador,shape=diamond]
 +
Switch_PA [label=Switch,shape=record]
 +
Servidor_PA [label=Servidor,shape=Mrecord]
 +
Clientes_PA [label=Clientes,shape=circle]
 +
Roteador_PA -- Switch_PA
 +
Switch_PA -- Servidor_PA
 +
Switch_PA -- Clientes_PA
 +
}
 +
Internet -- Roteador_PA
 +
 +
subgraph clusterBiguacu
 +
{
 +
label="Biguaçu"
 +
Roteador_BI [label=Roteador,shape=diamond]
 +
Switch_BI [label=Switch,shape=record]
 +
Clientes_BI [label=Clientes,shape=circle]
 +
Roteador_BI -- Switch_BI
 +
Switch_BI -- Clientes_BI
 +
}
 +
Internet -- Roteador_BI
 +
 +
subgraph clusterTransito
 +
{
 +
label="Usuários móveis"
 +
Smartphone_1 [shape=point]
 +
Smartphone_2 [shape=point]
 +
Smartphone_3 [shape=point]
 +
Smartphone_4 [shape=point]
 +
Smartphone_5 [shape=point]
 +
}
 +
Smartphone_1 -- Internet
 +
Smartphone_2 -- Internet
 +
Smartphone_3 -- Internet
 +
Smartphone_4 -- Internet
 +
Smartphone_5 -- Internet
 +
}
 +
</graphviz>
 +
</nowiki>

Edição das 13h23min de 5 de novembro de 2009

Nota de apresentação: este documento foi concebido para servir de guia de leitura para os assuntos de administração de redes de computadores e sistema operacionais em rede.

A evolução das redes de computadores e sistemas operacionais aconteceu, principalmente, na relação entre Academia, Mercado e Governo. Várias tecnologias, de grande expressão técnica, foram relegadas a segundo plano e mesmo abandonadas por questões políticas ou econômicas, enquanto que outras, bastante criticadas, influenciam até hoje na roda da História.

Não nos compete, aqui, discutir essas questões. Entretanto, é preciso entender que, desde o desenvolvimento de uma tecnologia até a sua implantação, vários são os fatores que favorecem ou desestimulam o seu uso. O caso do IPv4 é um exemplo: de propósitos simples à época, têm sido estudadas formas de uma mudança significativa - como o IPv6 - mas isso implica em questões além das técnicas, como por exemplo a troca, em larga escala, de equipamentos responsáveis pela transmissão dos dados (roteadores).

O que temos hoje, então, é um cenário mais favorável à integração dos serviços em rede, fruto da padronização e abertura de padrões, com destaque aos protocolos. Sejam eles mais voltados às camadas inferiores da rede - para a transmissão de dados - ou superiores - os serviços, há várias organizações envolvidas nesse processo de especificação de tecnologias. Cabe destacar:


O Eixo Central: a Internet

A Internet é resultado dos estudos e implementações em vários países, em especial EUA, Inglaterra e França. Sua história está bem documentada pela Internet Society, e o vídeo sobre a história da Internet pode auxiliar na compreensão.

Isso significa que a Internet é importante não apenas pela sua atual dimensão, mas também porque condensa bem o pensamento de que as tecnologias de informação e comunidação são produto da interação de vários setores da sociedade. A abordagem dada por Kurose e Ross, enfatizando a Internet em seu livro, é bastante didática e clara, iniciando os estudos sobre a arquitetura TCP/IP.

A Arquitetura TCP/IP

Da Internet, tem-se a definição de um arquitetura de redes de computadores baseada em camadas empilhadas, onde cada camada realiza uma parte do todo. O conjunto de todos os serviços prestados por cada camada permitirão, ao final, o fluxo dos dados entre as aplicações dos usuários.

Para entender melhor os conceitos básicos da arquitetura, recomenda-se a leitura do capítulo 1 da Apostila de Redes de Computadores, do prof. Evandro Cantú.

Camada de Internet

Atualmente denominado como camada de Internet, aproxima-se, em funções, às camadas Física e de Enlace do RM-OSI. É a camada de mais baixo nível na transmissão dos dados: hardware

Programação

Desenvolvimento de software em rede. De sistema operacional a aplicativos ao usuário final.

Sistema Operacional

Sistema operacional com TCP/IP implementado para uso dos recursos em rede.


RASCUNHO

<graphviz> digraph Disciplinas { subgraph clusterDS { label="Desenvolvimento de Sistemas" "Lógica de Programação" -> "Orientação a Objetos" "Lógica de Programação" -> "Linguagens de Programação" "Linguagens de Programação" -> C "Orientação a Objetos" -> Java "Linguagens de Programação" -> Java "Orientação a Objetos" -> UML C -> API Java -> API } subgraph clusterSO { label="Sistemas Operacionais" "Sistemas Operacionais em Rede" -> "Variantes do UNIX" "Variantes do UNIX" -> "Interpretador de Comandos" "Variantes do UNIX" -> Serviços "Variantes do UNIX" -> Backup } subgraph clusterRC { label="Redes de Computadores" "Arquiteturas de Redes" -> Enlace "Arquiteturas de Redes" -> "TCP/IP" "TCP/IP" -> "Cliente/Servidor" "TCP/IP" -> "P2P" Enlace -> LAN LAN -> "Padrões IEEE" Enlace -> WAN WAN -> "Padrões IEEE" "TCP/IP" -> LAN LAN -> "Ad-hoc" "Padrões IEEE" -> "Ad-hoc" "TCP/IP" -> WAN LAN -> WAN "TCP/IP" -> Roteamento WAN -> Roteamento "TCP/IP" -> "IP Móvel" Roteamento -> "IP Móvel" QoS } subgraph clusterServicos { label="Serviços em Rede" DHCP -> DNS DNS -> HTTP DNS -> VoIP DNS -> Email DNS -> Samba DNS -> LDAP SNMP VPN } # Inter-relações "Linguagens de Programação" -> "Interpretador de Comandos" C -> "Variantes do UNIX" "Variantes do UNIX" -> "TCP/IP" Serviços -> DHCP "Cliente/Servidor" -> DHCP Serviços -> DNS "Cliente/Servidor" -> DNS Serviços -> HTTP "Cliente/Servidor" -> HTTP Serviços -> VoIP "Cliente/Servidor" -> VoIP P2P -> VoIP API -> "TCP/IP" } </graphviz> =O Cenário= <graphviz> graph Cenario { Internet [shape=plaintext] subgraph clusterSJ { label="São José" Roteador_SJ [label=Roteador,shape=diamond] subgraph clusterDMZ_SJ { label="DMZ" Switch_DMZ_SJ [label=Switch,shape=record] Servidores_SJ [label=Servidores,shape=Mrecord] Switch_DMZ_SJ -- Servidores_SJ } subgraph clusterLAN_SJ { label="LAN" Switch_LAN_SJ [label=Switch,shape=record] Clientes_SJ [label=Clientes,shape=circle] Switch_LAN_SJ -- Clientes_SJ } Roteador_SJ -- Switch_DMZ_SJ Roteador_SJ -- Switch_LAN_SJ } Internet -- Roteador_SJ subgraph clusterPalhoca { label="Palhoça" Roteador_PA [label=Roteador,shape=diamond] Switch_PA [label=Switch,shape=record] Servidor_PA [label=Servidor,shape=Mrecord] Clientes_PA [label=Clientes,shape=circle] Roteador_PA -- Switch_PA Switch_PA -- Servidor_PA Switch_PA -- Clientes_PA } Internet -- Roteador_PA subgraph clusterBiguacu { label="Biguaçu" Roteador_BI [label=Roteador,shape=diamond] Switch_BI [label=Switch,shape=record] Clientes_BI [label=Clientes,shape=circle] Roteador_BI -- Switch_BI Switch_BI -- Clientes_BI } Internet -- Roteador_BI subgraph clusterTransito { label="Usuários móveis" Smartphone_1 [shape=point] Smartphone_2 [shape=point] Smartphone_3 [shape=point] Smartphone_4 [shape=point] Smartphone_5 [shape=point] } Smartphone_1 -- Internet Smartphone_2 -- Internet Smartphone_3 -- Internet Smartphone_4 -- Internet Smartphone_5 -- Internet } </graphviz>