Rede de computadores: o protocolo OSI de sete camadas de cima para baixo é: camada de aplicação, camada de apresentação, camada de sessão, camada de transporte, camada de rede, camada de enlace de dados, camada de enlace físico

1. Camada de aplicação:
funções principais: interface de usuário, programa de aplicação. A camada de aplicação expõe todos os serviços de rede ao processo de aplicação. Quando um processo aplicativo acessa a rede, todas as ações são executadas por meio dessa camada.
Dispositivos Clássicos: Gateways
Protocolos, Padrões e Aplicações Típicas: TELNET, FTP, HTTP

2. Camada de apresentação
Principais funções: representação, compressão e criptografia de dados. Define o formato utilizado pelas aplicações para troca de dados, esta camada é responsável pela conversão de protocolo, codificação de dados e compressão de dados. O encaminhador realiza operações de serviço nesta camada.
Dispositivos Clássicos: Gateways
Protocolos, Padrões e Aplicações Típicas: ASCLL, PICT, TIFF, JPEG, MIDI, MPEG

3. Camada de sessão
Principais funções: estabelecimento e término de sessão, estabelecendo um link virtual entre dois aplicativos em computadores separados, esse link virtual é chamado de sessão (sessão). A camada de sessão mantém a sincronização entre os aplicativos definindo pontos de verificação no fluxo de dados. O trabalho de reconhecimento de nomes e segurança que permite que os aplicativos se comuniquem é feito pela camada de sessão.
Equipamento clássico: Gateway
Protocolos, padrões e aplicações típicas: RPC, SQL, NFS, X WINDOWS, ASP

4. Camada de transporte
Principais funções: controle de ponta a ponta para garantir que os pacotes de dados sejam enviados em ordem e sem erros. A camada de transporte divide o grande número de mensagens da camada de sessão em pacotes gerenciáveis ​​para enviar à rede
Dispositivo clássico: gateway
Protocolos, padrões e aplicativos típicos: TCP, UDP, SPX

5. Camada de rede
Principais funções: Roteamento, endereçamento, a camada de rede determina o caminho para transmitir o pacote de dados ao seu destino. É converter o endereço de rede lógico em um endereço físico. Se os pacotes de dados forem muito grandes para serem enviados ao destino por meio de um link no caminho, é tarefa da camada de rede dividir esses pacotes em pacotes menores.
Equipamento clássico: roteadores, roteadores de ponte
Protocolos, padrões e aplicações típicos: IP, IPX, APPLETALK, ICMP

6.
A principal função da camada de enlace de dados: Para garantir o enlace de dados com erros, por um lado, recebe quadros de dados da camada de rede (terceira camada) e encapsula esses quadros para a camada física; Os bits de dados brutos são encapsulados em quadros na camada de rede. desempenhar um importante papel intermediário. A camada de enlace de dados foi aprimorada pelo plano IEEE802 para incluir duas subcamadas: Controle de Acesso ao Meio (MAC) e Controle de Enlace Lógico (LLC).
Equipamento clássico: switches, pontes, placas de rede
Protocolos, padrões e aplicações típicas: 802.2, 802.3ATM, HDLC, FRAME RELAY

7. Camada física
Funções principais: transmitir fluxo de bits, trabalhar na camada inferior, transmitir fluxo de bits transparente, que é o sinal transmitido
Equipamento clássico: hub, repetidor, cabo, transmissor, receptor
Protocolos, padrões e aplicações típicos: V .35, EIA/TIA-232

Protocolos de Internet e conjuntos de protocolos

rede-01

modelo tcp/ip e modelo osi

rede-02

Endereço IP: endereço de rede (obtido pela operação AND do endereço IP e máscara de sub-rede) e endereço do host

rede-03

A类IP地址:由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”
(地址范围1.0.0.1-126.255.255.254)

B类IP地址:由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是
“10”(128.1.0.1-191.255.255.254)

C类IP地址:由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须
是“110”(范围192.0.1.1-223.255.255.254)
Simular cliente, servidor DNS, implementação de servidor HTTP

rede-04

Introdução ao switch de rede
网络交换机(又称“网络交换器”),是一个扩大网络的器材,能为子网络中提供更多的连接端口,以便连接更多的计算机 具有性能价格比高、高度灵活、相对简单、易于实现等特点 以太网技术已成为当今最重要的一种局域网组网技术,网络交换机也就成为了最普及的交换机
O papel dos switches de rede

Filtragem de encaminhamento: quando o endereço de destino de um quadro de dados é mapeado na tabela de endereços MAC, ele é encaminhado para a porta conectada ao nó de destino em vez de todas as portas (se o quadro de dados for um quadro de transmissão, ele é encaminhado para todas as portas )

Função de aprendizado: o switch Ethernet aprende o endereço MAC do dispositivo conectado a cada porta, mapeia o endereço com a porta correspondente e o armazena na tabela de endereços MAC no cache do switch

roteador

Definição: Um roteador (Router), também conhecido como dispositivo de gateway (Gateway), é usado para conectar várias redes separadas logicamente

Uma rede lógica representa uma única rede ou uma sub-rede. Quando os dados são transmitidos de uma sub-rede para outra, a função de roteamento do roteador pode ser usada para concluir a função de julgar o endereço de rede e selecionar o caminho IP. Para PCs que não estão no mesmo segmento de rede, um gateway padrão precisa ser configurado para transmitir os dados. Quando o roteador recebe um pacote de dados de outro segmento de rede, ele decidirá para qual porta enviar o pacote de dados de acordo com a "tabela de roteamento". Existem métodos estáticos e dinâmicos para configurações da tabela de roteamento. Uma vez o roteador, então o valor TTL será reduzido em um

introdução de soquete

#Definição: socket (referido como socket) é uma forma de comunicação entre processos

protocolo UDP

rede-05

protocolo TCP

rede-06

TCP aperto de mão de três vias, acenar quatro vezes
três apertos de mão

rede-07

acenou quatro vezes

rede-08

fluxo de solicitação HTTP

Passo 1: O navegador primeiro envia uma solicitação HTTP para o servidor, mensagem de solicitação (cabeçalho da solicitação, corpo da solicitação)

Método: GET ou POST, GET solicita apenas recursos, POST incluirá dados do usuário;
caminho: /full/url/path;
nome de domínio: especificado pelo cabeçalho Host: Host: www.xxx.com
e outros cabeçalhos relacionados;
se for POST, então a solicitação também inclui um corpo contendo dados do usuário

Etapa 2: o servidor retorna uma resposta HTTP ao navegador, a mensagem de resposta (cabeçalho da resposta, corpo da resposta)

Código de resposta: 200 significa sucesso, 3xx significa redirecionamento, 4xx significa que há um erro na solicitação enviada pelo cliente, 5xx significa que ocorreu um erro durante o processamento do lado do servidor; tipo de resposta: especificado
por Content-Type;
e outros cabeçalhos relacionados;
comprimento correspondente: Content-Length: 755
Normalmente, a resposta HTTP do servidor carregará o conteúdo, ou seja, existe um Body, que contém o conteúdo da resposta, e o código-fonte HTML da página da web está no Body.

Passo 3: Caso o navegador precise continuar solicitando outros recursos do servidor, ele envia novamente uma requisição HTTP O protocolo HTTP adotado pela Web adota um modo requisição-resposta muito simples, o que simplifica muito o desenvolvimento.

Nota: Quando escrevemos uma página, precisamos apenas enviar HTML na solicitação HTTP, sem considerar como anexar fotos, vídeos, etc. Se o navegador precisar solicitar fotos e vídeos, ele enviará outra solicitação HTTP. A solicitação HTTP processa apenas um recurso (neste momento, pode ser entendida como uma conexão curta no protocolo TCP, cada link obtém apenas um recurso, se for necessário mais de um, vários links precisam ser estabelecidos)

Digressão

Neste primeiro ano de tecnologia em rápido crescimento, a programação é como uma passagem para um mundo de infinitas possibilidades para muitas pessoas. Na linha de estrelas das linguagens de programação, o Python é como a superestrela líder. Com sua sintaxe concisa e fácil de entender e funções poderosas, ele se destaca e se torna uma das linguagens de programação mais populares do mundo.


A rápida ascensão do Python é extremamente benéfica para toda a indústria , mas " 人红是非多" fez com que ele adicionasse muitas críticas, mas ainda não pode parar seu ímpeto de desenvolvimento quente.

O Python permanecerá relevante e intacto pelo resto da próxima década? Hoje, vamos analisar os fatos e desfazer alguns equívocos.

Se você está interessado em Python e deseja obter um salário mais alto aprendendo Python, o seguinte conjunto de materiais de aprendizado de Python deve ser útil para você!

Os materiais incluem: pacote de instalação Python + código de ativação, desenvolvimento web Python, rastreador Python, análise de dados Python, inteligência artificial, aprendizado de máquina e outros tutoriais de aprendizado. Mesmo iniciantes com 0 básico podem entender e entender. Siga o tutorial e leve você a aprender Python sistematicamente do zero básico!

1. Rotas de aprendizado em todas as direções do Python

A rota de todas as direções no Python é organizar os pontos técnicos comumente usados ​​do Python para formar um resumo dos pontos de conhecimento em vários campos. Sua utilidade reside no fato de que você pode encontrar recursos de aprendizado correspondentes de acordo com os pontos de conhecimento acima para garantir que você aprenda de forma mais abrangente.
insira a descrição da imagem aqui
2. Software de aprendizagem Python

Se um trabalhador quer fazer um bom trabalho, ele deve primeiro afiar suas ferramentas. O software de desenvolvimento comumente usado para aprender Python está aqui!
insira a descrição da imagem aqui
3. Vídeo de aprendizado introdutório ao Python

Há também muitos vídeos de aprendizado adequados para começar com o básico 0. Com esses vídeos, você pode começar facilmente com o Python~insira a descrição da imagem aqui

4. Exercícios de Python

Após cada videoaula, há questões práticas correspondentes, você pode testar os resultados do aprendizado haha!
insira a descrição da imagem aqui

Cinco, caso de combate real do Python

A teoria óptica é inútil. Você tem que aprender a codificar junto com ela e fazer você mesmo, para que possa aplicar o que aprendeu na prática. Neste momento, você pode aprender com alguns casos práticos. Esta informação também está incluída~insira a descrição da imagem aqui

6. Materiais de entrevista do Python

Depois de aprendermos Python, podemos sair e encontrar um emprego com as habilidades! As perguntas da entrevista a seguir são todas de empresas de Internet de primeira linha, como Alibaba, Tencent e Byte, e há respostas confiáveis ​​dos chefes da Ali. Depois de ler este conjunto de materiais de entrevista, acredito que todos podem encontrar um emprego satisfatório.
insira a descrição da imagem aqui
insira a descrição da imagem aqui
7. Coleta de informações

A versão completa mencionada acima do conjunto completo de materiais de aprendizado do Python foi carregada no CSDN oficial, e os pequenos parceiros que precisam dele podem escanear o código QR da certificação oficial do CSDN abaixo no WeChat para obtê-lo gratuitamente

Acho que você gosta

Origin blog.csdn.net/pythonhy/article/details/132345973
Recomendado
Clasificación