formato de la trama ethernet.doc

Upload: walter-quintero

Post on 04-Feb-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 Formato de la trama Ethernet.doc

    1/9

    Formato de la trama Ethernet

    El primer campo es el prembulo que indica el inicio de la trama y tienen el objeto de que eldispositivo que lo recibe detecte una nueva trama y se sincronice. El delimitador de inicio de trama indica que el frame empieza a partir de l. Los campos de MAC (o direccin! de destino y ori"en indican las direcciones f#sicas del

    dispositivo al que van diri"idos los datos y del dispositivo ori"en de los datos$respectivamente.

    La etiqueta es un campo opcional que indica la pertenencia a una %LA&o prioridad en 'EEE)*+.,p

    Et-ernetype indica con que protocolo estn encapsulados los datos que contiene la ayload$en caso de que se usase un protocolo de capa superior.

    La ayload es donde van todos los datos y$ en el caso correspondiente$ cabeceras de otrosprotocolos de capas superiores (e"/n Modelo 0'$ vease rotocolos en informtica! que

    pudieran formatear a los datos que se tramiten ('$ 1C$ etc!. 1iene un m#nimo de 23 4ytes (o2+ si es la versin )*+.,5! -asta un m6imo de ,7** 4ytes. La secuencia de comprobacin es un campo de 2 bytes que contiene un valor de verificacin

    C8C (Control de redundancia c#clica!. El emisor calcula el C8C de toda la trama$ desde elcampo destino al campo C8C suponiendo que vale *. El receptor lo recalcula$ si el valorcalculado es * la trama es vlida.

    El "ap de final de trama son ,+ bytes vac#os con el objetivo de espaciado entre tramas.

    http://es.wikipedia.org/wiki/VLANhttp://meta.wikimedia.org/wiki/w:en:IEEE_802.1phttp://meta.wikimedia.org/wiki/w:en:IEEE_802.1phttp://es.wikipedia.org/wiki/Modelo_OSIhttp://es.wikipedia.org/wiki/Protocolo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Control_de_redundancia_c%C3%ADclicahttp://es.wikipedia.org/wiki/VLANhttp://meta.wikimedia.org/wiki/w:en:IEEE_802.1phttp://meta.wikimedia.org/wiki/w:en:IEEE_802.1phttp://es.wikipedia.org/wiki/Modelo_OSIhttp://es.wikipedia.org/wiki/Protocolo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Control_de_redundancia_c%C3%ADclica
  • 7/21/2019 Formato de la trama Ethernet.doc

    2/9

    Formato de la cabecera IP

    Descripcin de cada uno de los campos

    Versin: 4 bits

    iempre vale lo mismo (*,**!. Este campo describe el formato de la cabecera utilizada. En la tabla se

    describe la versin 2 ('v2!.

    Tamao Cabecera (IH!: 4 bits

    Lon"itud de la cabecera$ en palabras de 9+ bits. u valor m#nimo es de 7 palabras (769+ : ,3* bits$+* bytes! para una cabecera correcta$ y el m6imo de ,7 palabras (,769+ : 2)* bits$ 3* bytes!.

    Tipo de "er#icio: $ bits

    'ndica una serie de parmetros sobre la calidad de servicio deseada durante el trnsito por una red.Al"unas redes ofrecen prioridades de servicios$ considerando determinado tipo de paquetes ;msimportantes; que otros (en particular estas redes solo admiten los paquetes con prioridad alta en

    momentos de sobrecar"a!. Estos ) bits se a"rupan de la si"uiente manerairecciones '. >ebe ser dada en formato de red.

    Direccin IP de destino: )+ bits

    Ver>irecciones '. >ebe ser dada en formato de red.

    ,pciones: Variable

    Aunque no es obli"atoria la utilizacin de este campo$ cualquier nodo debe ser capaz de interpretarlo.uede contener un n/mero indeterminado de opciones$ que tendrn dos posibles formatos!.+ 2 variable Marca de tiempo ('nternet 1imestampin"!.

    Final de ista de ,pciones:e usa al final de la lista de opciones$ si sta no coincide con el final de la cabecera '.

    -in%una ,peracin (-,P!:e puede usar para forzar la alineacin de las opciones en palabras de 9+ bits.

    "e%uridad:Especifica niveles de se"uridad que van desde ;&o Clasificado; -asta ;M6imo ecreto;$definidos por la A"encia de e"uridad de la >efensa (de EE.DD.!.

    Enrutado desde el ,ri%en (abierto! / 0e%istro de 0uta (""0!:Esta opcin provee el mecanismo para que el ori"inador de un data"rama pueda indicar elitinerario que -a de se"uir a travs de la red y para re"istrar el camino se"uido.Los >atos de 0pcin consisten en un puntero (un octeto! y una lista de direcciones ' (2octetos cada una! que se -an de alcanzar (;procesar;!atos de0pcin consisten en un puntero (un octeto! y un espacio relleno de ceros que contendr la8uta 8e"istrada para el paquete.Cuando un nodo recibe un paquete en el que est presente esta opcin$ escribir su direccin' en la posicin indicada por el puntero$ siempre que sta sea menor que el 1amao de0pcin$ e incrementar el puntero en 2.Es preciso que el espacio reservado para la 8uta 8e"istrada ten"a una lon"itud m/ltiplo de 2?si al intentar "rabar su direccin un nodo detecta que e6iste espacio libre pero es menor de 2

    octetos$ el paquete no se reenv#a (se pierde! y se notifica el error$ mediante 'CM$ alori"inador del data"rama.Esta 0pcin no se copia en caso de fra"mentacin$ y slo puede aparecer una vez en unpaquete.

    0elleno: Variable

    Dtilizado para ase"urar que el tamao$ en bits$ de la cabecera es un m/ltiplo de 9+. El valor usado esel *.

    http://es.wikipedia.org/wiki/ICMPhttp://es.wikipedia.org/wiki/ICMP
  • 7/21/2019 Formato de la trama Ethernet.doc

    7/9

    Formato del se%mento TCP

    Campos de la cabecera TCP

    uerto ori"en (,3 bits!< 'dentifica el puerto emisor. uerto destino (,3 bits!< 'dentifica el puerto receptor.

    Estos dos valores identifican la aplicacin receptora y la emisora$ junto con las direcciones ' delemisor y receptor identifican de forma un#voca cada cone6in. La combinacin de una direccin ' yun puerto es llamado socGet. Es el par de socGets (direccin ' H puerto del emisor y direccin 'Hpuerto del receptor! emisor y receptor el que especifica los dos puntos finales que un#vocamente secorresponden con cada cone6in 1C en internet.

    &/mero de secuencia (9+ bits!< 'dentifica el byte del flujo de datos enviado por el emisor 1Cal receptor 1C que representa el primer byte de datos del se"mento.

    i consideramos un flujo de bytes unidireccional entre las dos aplicaciones$ 1C numera cada bytecon un n/mero de secuencia. Este n/mero de secuencia es de 9+ bits sin si"no que retorna a * allle"ar a +9+,.

    Cuando una cone6in est siendo establecida el fla"I& se activa y el campo del n/mero desecuencia contiene el '& (initial sequence number! ele"ido por el -ostpara esa cone6in. El n/merode secuencia del primer byte de datos ser el '&H, ya que el fla" I& consume un n/mero desecuencia.

    &/mero de acuse de recibo(9+ bits!< Contiene el valor del si"uiente n/mero de secuencia queel emisor del se"mento espera recibir.

    Dna vez que la cone6in -a sido establecida$ este n/mero se env#a siempre y se valida con el fla"ACJ activado. Enviar ACJs no cuesta nada ya que el campo de acuse de recibo siempre forma partede la cabecera$ al i"ual que el fla" ACJ. 1C se puede describir como un protocolo sin asentimientosselectivos o ne"ativos ya que el n/mero de asentimiento en la cabecera 1C si"nifica que se -anrecibido correctamente los bytes anteriores pero no se incluye ese byte.

    http://es.wikipedia.org/wiki/Socket_de_Internethttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Flaghttp://es.wikipedia.org/wiki/Flaghttp://es.wikipedia.org/wiki/Hosthttp://es.wikipedia.org/wiki/Hosthttp://es.wikipedia.org/wiki/ACKhttp://es.wikipedia.org/wiki/ACKhttp://es.wikipedia.org/wiki/Socket_de_Internethttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Flaghttp://es.wikipedia.org/wiki/Hosthttp://es.wikipedia.org/wiki/ACK
  • 7/21/2019 Formato de la trama Ethernet.doc

    8/9

    &o se pueden asentir partes selectivas del flujo de datos (suponiendo que no estamos usando laopcin ACJ de asentimientos selectivos!. or ejemplo si se reciben correctamente los bytes ,,*+2y el si"uiente se"mento contiene los bytes +*2F9*B+$ el receptor no puede asentir este /ltimose"mento. 1odo lo que puede enviar es un ACJ con ,*+7 como n/mero de asentimiento$ al i"ual quesi lle"a el se"mento ,*+7+*2) pero con un error de c-eGsum.

    Lon"itud de cabecera (2 bits!< especifica el tamao de la cabecera en palabras de 9+ bits.

    Es requerido porque la lon"itud del campo Kopciones es variable. or lo tanto el tamao m6imo dela cabecera est limitado a 3* bytes$ mientras que sin Kopciones el tamao normal ser de +* bytes.

    A este campo tambin se le suele llamar Kdata offset por el -ec-o de que es la diferencia en bytesdesde el principio del se"mento -asta el comienzo de los datos.

    8eservado (9 bits!< para uso futuro. >ebe estar a *.

    @la"s (F bits!