Ethernet Frame Format Explanation

Поделиться
HTML-код
  • Опубликовано: 23 авг 2024
  • This is how an Ethernet frame is formatted and used.
    ►► Grab My FREE Beginner Networking Course - acenetworker.c...
    🎓 MY FREE TRAINING 🎓
    ALSO, when I mention in this video that the "Pre-amble" comes "before the actual frame" that DOES NOT mean the Pre-amble is not considered part of the frame. The Pre-amble IS considered part of the frame. When you take a quiz or certification test, be prepared to know the Pre-amble and know that it's also considered part of the frame (from most testing stand-points). See this related video for Preamble: • Ethernet Frame Preamble
    Ethernet and Switching CCNA , CCIP, MCPIT, MCSA.MCSA ,Networking

Комментарии • 86

  • @ButthurtNinja
    @ButthurtNinja Год назад +30

    It's always the lesser-viewed/known videos that have the most basic, simple and plain explanation of these types of things without making things overly complex, or glazing over important concepts. Stellar video.

    • @AceNetworker
      @AceNetworker  Год назад +9

      Hey, thank you for that! And thanks for watching. That's my entire goal with this channel - to simplify it to the basics so anyone can "get" it 😎

    • @nopehhhhh
      @nopehhhhh Год назад

      I agree with you 100%

    • @adekunlestephentemitope4023
      @adekunlestephentemitope4023 12 дней назад

      I agree with you 100 percent. Short youtube videos has helped me understand some easy things made complex by my tutor.

  • @lividlareb
    @lividlareb 3 месяца назад +7

    damn uploaded 6 years ago and im learning this today, you sure made a huge contribution, thanks bro

    • @AceNetworker
      @AceNetworker  3 месяца назад +3

      Thanks for watching! I'm just (personally) elated this still has validity in today's newer technology, and that Ethernet still uses these basics at its core that I can leave this video up and it still has significant relevance in networking. But again Thank you for watching! And if you'd like anything specific in the realm of networking, let me know on here 😎

  • @robsonnvula9285
    @robsonnvula9285 4 месяца назад +1

    How this channel has this number of subscriber is beyond me.

  • @7ma3loma
    @7ma3loma 2 месяца назад

    Thank you, it was a very clear lesson and the Arabic translation was very clear and very useful
    - Your dear follower from Algeria😍🥰

  • @SixAstron
    @SixAstron 6 месяцев назад +1

    Exceptional structured video explanatio n. Just stumbled on this and I'm very glad I did. Tremendous help. Thank you!

    • @AceNetworker
      @AceNetworker  6 месяцев назад +1

      You're very welcome! Thanks for watching!

  • @adrianavargova
    @adrianavargova 5 лет назад +5

    Thank you, good job! Please, include 1. subtitles 2. graphics, because it is harder to understand for us, non-native English speakers and persons who are learning only. E.g. if you explain CRC, it would be fine to include examples and images.

    • @AceNetworker
      @AceNetworker  5 лет назад +3

      Hey, thank you! I've already had a couple other requests for explanations of CRC, so I may make a specific video just for that. Appreciate your feedback!

  • @alihosseinipour5537
    @alihosseinipour5537 Год назад +1

    Thanks a lot! Much clearer than my professor's lectures!!

  • @arianneedstostudy5506
    @arianneedstostudy5506 Год назад +2

    This was a wonderful explanation!

    • @AceNetworker
      @AceNetworker  Год назад

      Thank you! And thank you for watching! Hope this simplifies it so anybody can understand, regardless of their experience, expertise or knowledge of networking

  • @BaDman20051
    @BaDman20051 2 месяца назад +1

    i have a networking and communication exam in 2 days..and how doi find this channel today

  • @arthurbenavides465
    @arthurbenavides465 Год назад +2

    great explanation thank you

  • @iliasomerzai9800
    @iliasomerzai9800 2 года назад

    Thanks body! it helped me a lot to realize the concept of ethernet frame formation. I truly appreciate your hard work.

    • @s.s.scriptties
      @s.s.scriptties 2 года назад

      U mean buddy... People that correct this kinda stuff are dicks but I'm still gonna do it jus for the sake of bein a dick ( after this saying "Lmao" would be the perfect thing so people wouldn't feel hatred coming from the comment but I ain't gonna put it in jus to be even more of a dick ).

  • @user-nw5mv7qm5w
    @user-nw5mv7qm5w 3 месяца назад +1

    a life saving video , thanks papa

  • @tanvirahmed4710
    @tanvirahmed4710 5 лет назад +13

    its disappointing u have only 113 subs...u shud hv more

    • @bnerlo
      @bnerlo Год назад

      Now he has something

  • @dunner079
    @dunner079 5 лет назад +3

    Good explanation but it would be great if there were subtitles. Thumbs up.

  • @max_snowtr
    @max_snowtr 2 месяца назад +1

    Thanks man, helped me a lot

    • @AceNetworker
      @AceNetworker  2 месяца назад

      You are welcome! Thanks for watching

  • @fedisalhi6320
    @fedisalhi6320 5 лет назад +6

    Good explanation, thank you :)

  • @malikamirshabazz7032
    @malikamirshabazz7032 6 месяцев назад +1

    Thank you for your video! It really helped allot.

  • @wightclaudia
    @wightclaudia Год назад +1

    Wow im doing the google IT program and your explanation crushes theirs.
    So basically the FCS is like a final receiving invoice in a warehouse where the person in receiving checks to see if what they received matches what was written on the invoice by the people across the way at shipping? So Shipping says its 10 units, receiving checks and sees that it says 10 units but they only received 9 and that is where the determination that corruption has occured takes place?

  • @ashokantony694
    @ashokantony694 5 лет назад +5

    You haven't covered the Start of Frame Delimiter . Please include it. Thanks

    • @DONTLAUGH
      @DONTLAUGH 3 года назад

      he explained the preamble and the SFD as one part, which is why he said its 64 bits ending with "11".

    • @James_Knott
      @James_Knott Год назад

      The preamble and SFD, as described here only applies at 10 Mb. With 100 Mb and above, a different coding method is used, which eliminates the need for the preamble.

  • @himmyneutron5769
    @himmyneutron5769 4 года назад +2

    Great explanation 👍👍👍

  • @ironmanlifts
    @ironmanlifts Год назад +1

    Thanks

  • @logio7663
    @logio7663 5 лет назад +1

    Thanks, waiting for more :D

  • @guillecobo_
    @guillecobo_ 2 года назад +1

    Great video.

  • @ianokay
    @ianokay Год назад

    The pieces (frames) are like, way too small though in the perspective of modern computing (5kb), for the dialog about being useful for "only having to retransmit a piece and not the whole file"

  • @user-rz7ou7rs4m
    @user-rz7ou7rs4m 5 месяцев назад +1

    ❤ thanks

  • @dietwaffles5907
    @dietwaffles5907 Месяц назад

    Start frame delimiter?

  • @olafgunther9401
    @olafgunther9401 Год назад +2

    10/10

  • @anah7249
    @anah7249 2 года назад +1

    thank you

    • @AceNetworker
      @AceNetworker  2 года назад

      You're absolutely welcome! Hope this helped. And thanks for watching!

  • @exceltutorial2714
    @exceltutorial2714 Год назад +1

    forgot to put the SFD after the Preamble....anyway, great explanation. student here.

    • @AceNetworker
      @AceNetworker  Год назад

      Yeah, just trying to keep things simple and un-complicated. I talk about it in this separate video on the Preamble: ruclips.net/video/Jj0HBgWDCHc/видео.html

  • @derroz3157
    @derroz3157 Год назад

    I got an error called the system cant receive the entropical input from the sending system derrived from BlackHole

  • @jackojagan8600
    @jackojagan8600 4 года назад +1

    Sir, How does the sender know if a frame is received by the receiver as a corrupted frame / frame dropped in transit to re-transmit the frame. Is there a acknowledgement sent by the receiver for each frame received correctly. Also how does the receiver knows the frames are received in correct order. Because sequence number comes only in layer 4 correct me if i am wrong.

    • @AceNetworker
      @AceNetworker  4 года назад

      Hey, thank you for the feedback and the question. Essentially, the Transport Layer is what confirms if all packets (and the frames they were transported in) arrived correctly to the receiving device/computer. If a frame is corrupted and dropped by the receiver, and TCP is being used, there will be no confirmation that the packet information IN that frame was ever received, so the sender will have to resend.
      I'll try to make a video explaining this in more detail shortly, but hope that helps.

    • @jackojagan8600
      @jackojagan8600 4 года назад +1

      @@AceNetworker Thank you very much for the quick response

  • @boolve
    @boolve 5 лет назад +1

    Is this FCS include first three part of the frame including SRC Mac destination Mac and type or just the data part and also FCS part?

    • @AceNetworker
      @AceNetworker  5 лет назад +3

      So, this is a long explanation, but here goes...
      The IEEE 802.3 standard that defines the basic Ethernet framing defines the FCS field in Section 3.2.9 as follows:
      A cyclic redundancy check (CRC) is used by the transmit and receive algorithms to generate a CRC value for the FCS field. The FCS field contains a 4-octet (32-bit) CRC value. This value is computed as a function of the contents of the protected fields of the MAC frame: the Destination Address, Source Address, Length/ Type field, MAC Client Data, and Pad (that is, all fields except FCS).
      So specifically the Preamble and Start-of-Frame Delimiter are not covered by the FCS field. This is logical, considering the fact that these fields were used in 10Mbps Ethernet versions to provide synchronization function between the sender and receiver, and thus a (varying) couple of starting bits from the Preamble could have been lost or incorrectly recovered. That did not invalidate the whole frame, however.
      (Hope that helps clarify it somewhat.)
      Thank you for watching!

  • @PratikPati
    @PratikPati 4 года назад +1

    Now all modern communication protocols use CRC check. E.g CAN, CAN FD.. etc

    • @AceNetworker
      @AceNetworker  4 года назад

      Yes! Thank you! That's a very good point. I'm glad you pointed that out. CRC seems to have proven itself so well that it's been implemented in multiple other communication protocols and systems.

    • @PratikPati
      @PratikPati 4 года назад

      @@AceNetworker Yes, I am working with CAN now a days, CRC is a failsafe, it is saving life.
      Every embedded engineer should right their own logic of CRC to improve the logic and to understand CRC better.
      The video is very informative and cool, thanks.

  • @usamafazal3661
    @usamafazal3661 5 лет назад +1

    @Ace Networker
    there is series of 56 bits in preamble, correct me if i am wrong

    • @AceNetworker
      @AceNetworker  5 лет назад +1

      Correct! Thank you for pointing that out. 56 bits followed by the 8 bit SFD

    • @AceNetworker
      @AceNetworker  5 лет назад

      The SFD at the end of the preamble warns when “real” data is about to start since the receiver may lose bits of the preamble while syncing the receive clock.

    • @usamafazal3661
      @usamafazal3661 5 лет назад

      @@AceNetworker thanks sir you cleared me confusion

  • @Bozzigmupp
    @Bozzigmupp 11 дней назад

    What are frames. How do I learn all these basic fundamentals, because I can't understand these "simple" videos

  • @NoDestenyMV
    @NoDestenyMV 5 лет назад

    This is super.

  • @nicksmith3026
    @nicksmith3026 3 года назад

    Is a NIC the same thing as TCP/IP Protocol or is it more the general term for any card (network interface card) that uses the 7 layer OSI model

    • @AceNetworker
      @AceNetworker  3 года назад +1

      The NIC is the actual network interface card (NIC) that connects to either an ethernet cable or coaxial or other cable. The NIC can also be a wireless NIC with an antenna that connects to a wireless Access Point (AP). TCP/IP defines a set of standardized rules that allow computers to communicate on a network such as the internet. (Hope that helps clarify a bit)

    • @nicksmith3026
      @nicksmith3026 3 года назад

      @@AceNetworker Yes it does thank you very much and what a quick response! Thanks so much for the videos they are incredibly useful and the information is all communicated in a way that is easy to understand and retain. Best of luck with the channel! : )

  • @sudokoder59
    @sudokoder59 2 года назад

    thanks for the video! sorry if this is annoying but in some other videos i saw when the preamble ends in '11' then its an indication that its an ethernet 802.3 frame which means that the 'type' field is actually a 'length' field. just wondering if thats just a generalization or if all frames preceded by a preamble ending in '11' have to be 802.3? im trying (and failing) to find clarification on google so figured id ask in the comments.

    • @James_Knott
      @James_Knott Год назад

      The preamble is only used at 10 Mb. As for 802.3, the only difference is that last bit is actually defined. Nothing more. The value of the Ethertype/length field is what is used to determine whether 802.3 or DIX ll. If it's 1500 or less, it's 802.3. If 1536 or more, it's DIX ll.
      If you want to see what the original, pre 802.3 DIX looked like, you can search on "ethernet blue book" and download the PDF from Gordon Bell. DIX ll came in with 802.3, with very minor changes from the original DIX, the most significant being the Type field became Ethertype/length.

  • @vijaygubbala6137
    @vijaygubbala6137 5 лет назад

    Fantastic sir

  • @Sultan-xd6zg
    @Sultan-xd6zg 4 года назад

    Nice video

  • @jaydenritchie1992
    @jaydenritchie1992 Год назад

    i have a question, if higher level tcp for example layer 7 realises a frame has been dropped how would it do this over a layer 2 gpon lan? also is the preamble like a syn syn ack?

    • @James_Knott
      @James_Knott Год назад +1

      That depends. With TCP, it determines a packet is missing and there is a mechanism where the missing data will be retransmitted. With UDP, it's up to the application to determine if a packet is missing and what to do about it.

    • @jaydenritchie1992
      @jaydenritchie1992 Год назад

      @@James_Knott cheers

  • @wally19
    @wally19 2 года назад

    NICs are L1 but works at L2 right? I'm confused now...

    • @AceNetworker
      @AceNetworker  2 года назад

      The NIC (the physical NIC, the hardware) is considered Layer 1 (Physical Layer). The other Layers are all assembled or unassembled on the NIC circuitry and on the NIC's microchip. Hope that clears it up a little bit.

  • @ProfessorProkopski
    @ProfessorProkopski 4 года назад

    Is FCS calculated for preamble and frame (destMac, sourceMac, type, data) or only for frame?

    • @AceNetworker
      @AceNetworker  4 года назад +2

      So, this is a long explanation, but here goes...
      The IEEE 802.3 standard that defines the basic Ethernet framing defines the FCS field in Section 3.2.9 as follows:
      A cyclic redundancy check (CRC) is used by the transmit and receive algorithms to generate a CRC value for the FCS field. The FCS field contains a 4-octet (32-bit) CRC value. This value is computed as a function of the contents of the protected fields of the MAC frame: the Destination Address, Source Address, Length/ Type field, MAC Client Data, and Pad (that is, all fields except FCS).
      So specifically the Preamble and Start-of-Frame Delimiter are not covered by the FCS field. This is logical, considering the fact that these fields were used in 10Mbps Ethernet versions to provide synchronization function between the sender and receiver, and thus a (varying) couple of starting bits from the Preamble could have been lost or incorrectly recovered. That did not invalidate the whole frame, however.
      (Hope that helps clarify it somewhat.)
      Thank you for watching!

    • @ProfessorProkopski
      @ProfessorProkopski 4 года назад +1

      @@AceNetworker thanks!

    • @James_Knott
      @James_Knott Год назад

      The preamble is not included in the FCS. Also, the preamble is used only at 10 Mb. A different coding method is used at 100 Mb and faster that eliminates the need for the preamble.

  • @derroz3157
    @derroz3157 Год назад

    Goog explination lot better than indian peeps

  • @yassineesspg
    @yassineesspg Год назад +1

    Very good explanation, thanks

  • @zhir6465
    @zhir6465 4 года назад +1

    Thanks