5μž₯ MAC κ³„μΈ΅πŸ’»

jardenΒ·2022λ…„ 12μ›” 28일
0

μ»΄ν“¨ν„°λ„€νŠΈμ›Œν¬

λͺ©λ‘ 보기
5/7

01. MAC 계측과 IEEE 802 μ‹œλ¦¬μ¦ˆ

1. MAC κ³„μΈ΅μ˜ 이해

LAN ν™˜κ²½μ—μ„œλŠ” λ„€νŠΈμ›Œν¬ μžμ›μ„ 효율적으둜 ν™œμš©ν•˜λ €κ³  데이터 링크 κ³„μΈ΅μ˜ κΈ°λŠ₯을 LLC 계측과 MAC κ³„μΈ΅μœΌλ‘œ λ‚˜λˆ„μ–΄ μ²˜λ¦¬ν•œλ‹€. 즉, OSI 7계측 λͺ¨λΈμ—μ„œ μ •μ˜ν•œ 데이터 링크 κ³„μΈ΅μ˜ κΈ°λ³Έ κΈ°λŠ₯은 주둜 LLC κ³„μΈ΅μ—μ„œ 닀루고, 물리적인 전솑 μ„ λ‘œμ˜ νŠΉμ§•κ³Ό 맀체 κ°„μ˜ μ—°κ²° 방식에 λ”°λ₯Έ μ œμ–΄ 뢀뢄은 MAC κ³„μΈ΅μ—μ„œ μ²˜λ¦¬ν•œλ‹€.

1.1 MAC 계측

MAC 계측은 전솑 μ„ λ‘œμ˜ 물리적인 νŠΉμ„±μ„ λ°˜μ˜ν•˜λ―€λ‘œ LAN의 μ’…λ₯˜μ— 따라 νŠΉμ„±μ΄ κ΅¬λΆ„λœλ‹€. LAN ν™˜κ²½μ„ μœ„ν•œ MAC 계측은 μ’…λ₯˜κ°€ λ‹€μ–‘ν•œλ°, 곡유 λ²„μŠ€ 방식을 μ§€μ›ν•˜λŠ” 이더넷과 링 ꡬ쑰λ₯Ό μ§€μ›ν•˜λŠ” 토큰 링 방식이 λŒ€ν‘œμ μΈ μ˜ˆμ΄λ‹€.
이더넷Ethernet은 곡유 λ²„μŠ€λ₯Ό μ΄μš©ν•΄ 호슀트λ₯Ό μ—°κ²°ν•œλ‹€. μ΄λ”λ„·μ—μ„œλŠ” 데이터λ₯Ό μ „μ†‘ν•˜κΈ° 전에 전솑 μ„ λ‘œλ₯Ό λ¨Όμ € 확인해 λ‹€λ₯Έ ν˜ΈμŠ€νŠΈκ°€ 데이터λ₯Ό 전솑 쀑인지 μ—¬λΆ€λ₯Ό νŒŒμ•…ν•΄μ•Ό ν•œλ‹€. λ‹€λ₯Έ ν˜ΈμŠ€νŠΈκ°€ 전솑 μ„ λ‘œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ©΄ 데이터 ν”„λ ˆμž„μ„ 전솑할 수 μžˆμ§€λ§Œ, μ‚¬μš©ν•˜κ³  μžˆλ‹€λ©΄ 정해진 정책에 따라 λ‚˜μ€‘μ— λ‹€μ‹œ μ‹œλ„ν•΄μ•Ό ν•œλ‹€. λ‘˜ μ΄μƒμ˜ ν˜ΈμŠ€νŠΈμ—μ„œ λ™μ‹œμ— 데이터 ν”„λ ˆμž„ 전솑을 μ‹œλ„ν•˜λ©΄ 좩돌이 λ°œμƒν•œλ‹€. 좩돌이 생기면 ν˜ΈμŠ€νŠΈλŠ” 이λ₯Ό κ°μ§€ν•˜κ³ , 일정 μ‹œμ μ΄ μ§€λ‚œ 후에 μž¬μ „μ†‘ν•΄μ•Ό ν•œλ‹€.
토큰 링 λ°©μ‹μ—μ„œλŠ” ν† ν°μ΄λΌλŠ” νŠΉμ • νŒ¨ν„΄μ˜ μ œμ–΄ 데이터가 링을 μˆœν™˜ν•œλ‹€. 데이터 ν”„λ ˆμž„μ„ μ „μ†‘ν•˜λ €λ©΄ λ¨Όμ € 토큰을 확보해야 ν•˜λ©°, 전솑을 μ™„λ£Œν•˜μžλ§ˆμž 토큰을 링에 내놓아야 ν•œλ‹€. 토큰 링 λ°©μ‹μ—μ„œλŠ” 각 ν˜ΈμŠ€νŠΈμ— 전솑 μš°μ„ μˆœμœ„λ₯Ό λΆ€μ—¬ν•  수 μžˆλ‹€.

1.2 LLC 계측

LAN ν™˜κ²½μ—μ„œ LLC 계측은 WAN ν™˜κ²½μ˜ 데이터 링크 계측과 κΈ°λŠ₯이 거의 μœ μ‚¬ν•˜λ‹€. κ·ΈλŸ¬λ‚˜ LAN μ’…λ₯˜μ— 따라 MAC κ³„μΈ΅μ˜ 섀계 ν˜•νƒœκ°€ 영ν–₯을 λ°›λŠ” κ²ƒμ²˜λŸΌ, LLC 계측도 LAN의 νŠΉμ„±μ— λΆ€λΆ„μ μœΌλ‘œ 영ν–₯을 받을 수 μžˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ μ΄λ”λ„·μ—μ„œ μ‚¬μš©ν•˜λŠ” LLC와 토큰 λ§μ—μ„œ μ‚¬μš©ν•˜λŠ” LLCλŠ” μ•½κ°„ λ‹€λ₯Ό 수 μžˆλ‹€.
예λ₯Ό λ“€μ–΄, μ΄λ”λ„·μ˜ LLC 계측은 ν”„λ ˆμž„μ„ μ „μ†‘ν•˜λŠ” κ³Όμ •μ—μ„œ μŠ¬λΌμ΄λ”© μœˆλ„μš° ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•œλ‹€. 반면 토큰 λ§μ΄λ‚˜ 토큰 λ²„μŠ€ κ΅¬μ‘°μ—μ„œλŠ” 솑신 ν˜ΈμŠ€νŠΈκ°€ μˆ˜μ‹  호슀트의 도움 없이, 보낸 ν”„λ ˆμž„μ˜ 전솑 였λ₯˜λ₯Ό κ²€μΆœν•˜κ³  μž¬μ „μ†‘ν•˜λŠ” κΈ°λŠ₯을 μˆ˜ν–‰ν•  수 μžˆμ–΄ μŠ¬λΌμ΄λ”© μœˆλ„μš° ν”„λ‘œν† μ½œμ΄ λΆˆν•„μš”ν•˜λ‹€.


2. IEEE 802 μ‹œλ¦¬μ¦ˆ

2.1 CSMA/CD

좩동 ν—ˆμš© λ°©μ‹μ—μ„œλŠ” 좩돌둜 깨진 ν”„λ ˆμž„μ„ λ³΅κ΅¬ν•˜λŠ” μž‘μ—…μ΄ ν•„μš”ν•˜κΈ° λ•Œλ¬Έμ— ν”„λ ˆμž„μ„ μ†‘μ‹ ν•œ ν˜ΈμŠ€νŠΈμ—μ„œ μΆ©λŒμ„ κ°μ§€ν•˜λŠ” κΈ°λŠ₯이 λ°˜λ“œμ‹œ ν•„μš”ν•˜λ‹€. CSMA/CD λ°©μ‹μ—μ„œ 좩돌이 자주 λ°œμƒν•˜λ©΄ 였λ₯˜ 볡ꡬ 과정에 따라 μž¬μ „μ†‘λ„ 많이 이루어진닀. λ”°λΌμ„œ λ™μΌν•œ ν”„λ ˆμž„μ„ μ—¬λŸ¬ 번 μž¬μ „μ†‘ν•˜λŠ” 과정을 λ°˜λ³΅ν•˜λ―€λ‘œ λ„€νŠΈμ›Œν¬μ˜ 전체 μ„±λŠ₯이 떨어진닀. 일반적으둜 곡유 맀체의 길이가 길수둝 ν”„λ ˆμž„μ˜ 전솑 지연이 μ¦κ°€ν•˜μ—¬ 좩돌이 λ°œμƒν•  κ°€λŠ₯성도 높아진닀.
좩돌 문제λ₯Ό ν•΄κ²°ν•˜λŠ” λ‹€λ₯Έ 방법인 좩돌 νšŒν”Ό 방식은 μ’…λ₯˜κ°€ λ‹€μ–‘ν•˜λ‹€. κ°€μž₯ κ°„λ‹¨ν•œ 방법은 각 솑신 ν˜ΈμŠ€νŠΈμ— μ„œλ‘œ λ‹€λ₯Έ 전솑 μ‹œκ°„λŒ€λ₯Ό μ§€μ •ν•˜λŠ” νƒ€μž„μŠ¬λ‘―μ„ λ°°μ •ν•˜λŠ” 방법이닀.

2.2 토큰 λ²„μŠ€

ν”„λ ˆμž„μ„ μ „μ†‘ν•˜κΈ° 전에 λ²„μŠ€ μ‹ ν˜Έλ₯Ό κ°μ§€ν•˜λŠ” CSMA/CD 방식과 λ‹€λ₯Έ ν˜•μ‹μ˜ 전솑 λ©”μ»€λ‹ˆμ¦˜μ„ μ‚¬μš©ν•œλ‹€. 즉, 데이터 ν”„λ ˆμž„ 전솑이 호슀트 사이에 순차적으둜 이루어지도둝 ν† ν°μ΄λΌλŠ” μ œμ–΄ ν”„λ ˆμž„μ„ μ‚¬μš©ν•œλ‹€.

ν”„λ ˆμž„μ„ μ „μ†‘ν•˜λ €λ©΄ λ°˜λ“œμ‹œ 토큰을 확보해야 ν•œλ‹€. ν”„λ ˆμž„ 전솑을 μ›ν•˜λŠ” ν˜ΈμŠ€νŠΈλŠ” 토큰이 도착할 λ•ŒκΉŒμ§€ κΈ°λ‹€λ €μ„œ λ„μ°©ν•œ 토큰을 νšλ“ν•œ λ’€ ν”„λ ˆμž„μ„ μ „μ†‘ν•œλ‹€. ν”„λ ˆμž„ 전솑을 μ™„λ£Œν•˜λ©΄ 이웃 ν˜ΈμŠ€νŠΈμ— 토큰을 λ„˜κ²¨μ€€λ‹€. ν˜ΈμŠ€νŠΈκ°€ μ΄μ›ƒν•˜λŠ” μˆœμ„œλŠ” 물리적인 μˆœμ„œκ°€ μ•„λ‹Œ 각 호슀트의 고유 λ²ˆν˜Έμ™€ κ΄€λ ¨ μžˆλ”°. 높은 λ²ˆν˜ΈλΆ€ν„° λ„€νŠΈμ›Œν¬μ— μ—°κ²°λ˜κ³ , 토큰 전달도 λ¨Όμ € 이루어진닀.

2.3 토큰 링

μˆœν™˜ ꡬ쑰의 전솑 맀체와 μ—°κ²°λ˜λŠ” 링 μΈν„°νŽ˜μ΄μŠ€μ˜ λ™μž‘μ€ λŒ€κΈ° λͺ¨λ“œμ™€ 전솑 λͺ¨λ“œλ‘œ κ΅¬λΆ„λœλ‹€. λŒ€κΈ° λͺ¨λ“œμ—μ„œλŠ” μž…λ ₯λ‹¨μœΌλ‘œ λ“€μ–΄μ˜¨ λΉ„νŠΈλ₯Ό 좜λ ₯λ‹¨μœΌλ‘œ μ¦‰μ‹œ 내보낸닀. λ”°λΌμ„œ ν˜ΈμŠ€νŠΈκ°€ λ‹€μš΄λ˜κ±°λ‚˜ 기타 μž₯μ• κ°€ λ°œμƒν•˜λ©΄ λŒ€κΈ° λͺ¨λ“œκ°€ λ˜μ–΄ λ„€νŠΈμ›Œν¬μ˜ λ™μž‘μ— 영ν–₯을 주지 μ•ŠλŠ”λ‹€. λŒ€κΈ° λͺ¨λ“œμ—μ„œ ν˜ΈμŠ€νŠΈλŠ” 링 λ„€νŠΈμ›Œν¬λ₯Ό μœ μ§€ν•˜λŠ” μ—­ν• λ§Œ μˆ˜ν–‰ν•œλ‹€.

전솑 λͺ¨λ“œλŠ” ν˜ΈμŠ€νŠΈκ°€ 토큰을 νšλ“ν•΄ ν”„λ ˆμž„μ„ 전솑할 수 μžˆλŠ” κΆŒν•œμ„ λ³΄μœ ν•œ μƒνƒœμ΄λ‹€. μ΄λ•ŒλŠ” λ„€νŠΈμ›Œν¬μ˜ μž…λ ₯단과 좜λ ₯λ‹¨μ˜ 논리적인 연결이 λŠμ–΄μ§€λŠ” λŒ€μ‹  λ„€νŠΈμ›Œν¬κ°€ 호슀트의 μ€‘κ°œλ₯Ό κ±°μ³μ„œ μ—°κ²°λœλ‹€. ν˜ΈμŠ€νŠΈλŠ” μ „μ†‘ν•˜κ³ μž ν•˜λŠ” ν”„λ ˆμž„μ„ 좜λ ₯단을 톡해 링으둜 내보낼 수 μžˆλ‹€.
토큰 링 λ°©μ‹μ—μ„œλŠ” 솑신 ν˜ΈμŠ€νŠΈκ°€ μ „μ†‘ν•œ ν”„λ ˆμž„μ΄ 링을 ν•œ 바퀴 돈 ν›„ 솑신 ν˜ΈμŠ€νŠΈμ— λ˜λŒμ•„λ„λ‘ μ„€κ³„λœλ‹€. 이 κ³Όμ •μ—μ„œ ν”„λ ˆμž„μ˜ λͺ©μ μ§€ μ£Όμ†Œκ°€ μžμ‹ μ˜ μ£Όμ†Œμ™€ λ™μΌν•œ ν˜ΈμŠ€νŠΈλŠ” ν•΄λ‹Ή ν”„λ ˆμž„μ„ μˆ˜μ‹ ν•˜κ³ , ν”„λ ˆμž„ λ‚΄λΆ€μ˜ νŠΉμ • μœ„μΉ˜μ— μ˜¬λ°”λ‘œ μˆ˜μ‹ ν–ˆλ‹€κ³  ν‘œμ‹œν•œλ‹€. 솑신 ν˜ΈμŠ€νŠΈλŠ” μžμ‹ μ—κ²Œ λ˜λŒμ•„μ˜¨ ν”„λ ˆμž„μ˜ νŠΉμ • μœ„μΉ˜ 값을 ν™•μΈν•˜μ—¬ ν”„λ ˆμž„μ΄ μ˜¬λ°”λ‘œ μ „μ†‘λ˜μ—ˆμŒμ„ ν™•μΈν•œ λ’€, 데이터 ν”„λ ˆμž„μ„ νšŒμˆ˜ν•˜κ³  토큰 ν”„λ ˆμž„μ„ 링에 λ°˜ν™˜ν•œλ‹€.


02. 이더넷

1. μ΄λ„ˆλ„·κ³Ό μ‹ ν˜Έ 감지 κΈ°λŠ₯

곡유 λ²„μŠ€ κ΅¬μ‘°μ—μ„œ 호슀트 κ°„μ˜ ν”„λ ˆμž„ μΆ©λŒμ„ λ°©μ§€ν•˜λ €λ©΄ ν”„λ ˆμž„μ„ μ „μ†‘ν•˜κΈ° 전에 λ‹€λ₯Έ ν˜ΈμŠ€νŠΈκ°€ 곡유 λ²„μŠ€λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλŠ”μ§€ 확인해야 ν•œλ‹€. μ΄λŠ” 전솑 μ„ λ‘œμ— 흐λ₯΄λŠ” μ‹ ν˜Έλ₯Ό κ°μ§€ν•˜λŠ” κΈ°λŠ₯으둜 κ΅¬ν˜„ν•  수 μžˆλ‹€. 전솑 맀체의 μ‹ ν˜Έλ₯Ό 감지해 ν”„λ ˆμž„μ˜ 전솑 μ—¬λΆ€λ₯Ό κ²°μ •ν•˜λŠ” ν”„λ‘œν† μ½œμ„ μ‹ ν˜Έ 감지 ν”„λ‘œν† μ½œμ΄λΌ ν•œλ‹€.

1.1 1-persistent CSMA

μ‹ ν˜Έ 감지 ν”„λ‘œν† μ½œ μ€‘μ—μ„œ κ°€μž₯ κ°„λ‹¨ν•œ ν˜•νƒœλŠ” 1-persistent CSMA방식이닀. 이 방식은 일반 μ‹ ν˜Έ 감지 ν”„λ‘œν† μ½œμ²˜λŸΌ ν”„λ ˆμž„μ„ μ „μ†‘ν•˜κΈ° 전에 전솑 채널이 μ‚¬μš© 쀑인지 ν™•μΈν•œλ‹€. λ‹€λ₯Έ ν˜ΈμŠ€νŠΈμ—μ„œ 채널을 μ‚¬μš© 쀑이라고 νŒλ‹¨ν•˜λ©΄ 유휴 μƒνƒœκ°€ 될 λ•ŒκΉŒμ§€ λŒ€κΈ°ν•œλ‹€. κ·ΈλŸ¬λ‹€κ°€ μž„μ˜μ˜ μˆœκ°„μ— 채널이 유휴 μƒνƒœλ‘œ λ³€κ²½λ˜λ©΄ ν™•λ₯  1의 쑰건으둜 ν”„λ ˆμž„μ„ 무쑰건 μ „μ†‘ν•˜κΈ° λ•Œλ¬Έμ— 1-persistent CSMA라 ν•œλ‹€.
λ‘˜ μ΄μƒμ˜ ν˜ΈμŠ€νŠΈμ—μ„œ λ™μ‹œμ— 전솑 채널을 유휴 μƒνƒœλ‘œ νŒλ‹¨ν•˜λ©΄ ν”„λ ˆμž„ 전솑 κ³Όμ •μ—μ„œ 좩돌이 λ°œμƒν•  수 μžˆλ‹€. 좩돌이 λ°œμƒν•˜λ©΄ μž„μ˜μ˜ μ‹œκ°„ λ™μ•ˆ λŒ€κΈ°ν•œ 후에 전솑 채널을 κ°μ§€ν•˜λŠ” 과정을 λ‹€μ‹œ λ°˜λ³΅ν•œλ‹€.

1.2 Non-persistent CSMA

Non-persistent CSMA λ°©μ‹μ—μ„œλŠ” 전솑 μ±„λ„μ˜ μ‹ ν˜Έλ₯Ό 감지해 채널이 μ‚¬μš© 쀑이라고 νŒλ‹¨ν•˜λ©΄ λ”λŠ” μ±„λ„μ˜ 유휴 μƒνƒœλ₯Ό ν™•μΈν•˜μ§€ μ•ŠλŠ”λ‹€. λŒ€μ‹  μž„μ˜μ˜ μ‹œκ°„ λ™μ•ˆ κΈ°λ‹€λ¦° 후에 λ‹€μ‹œ 채널 감지λ₯Ό μ‹œμž‘ν•˜κΈ° λ•Œλ¬Έμ— 1-persistent 방식보닀 좩돌이 λ°œμƒν•  ν™•λ₯ μ„ 쀄일 수 μžˆλ‹€. 1-persistent λ°©μ‹μ—μ„œλŠ” μ—¬λŸ¬ ν˜ΈμŠ€νŠΈκ°€ 채널이 유휴 μƒνƒœκ°€ 되기λ₯Ό 기닀리닀가 λ™μ‹œμ— ν”„λ ˆμž„μ„ 전솑할 수 있기 λ•Œλ¬Έμ— 좩돌이 λ°œμƒν•  κ°€λŠ₯성이 λ†’λ‹€.

1.3 p-persistent CSMA

p-persistent CSMA 방식은 슬둯 채널 λ°©μ‹μ—μ„œ 많이 μ‚¬μš©ν•œλ‹€. 채널이 유휴 μƒνƒœμ΄λ©΄ p의 ν™•λ₯ λ‘œ ν”„λ ˆμž„μ„ μ „μ†‘ν•˜κ³ , 채널이 μ‚¬μš© 쀑이면 λ‹€μŒ μŠ¬λ‘―μ„ κΈ°λ‹€λ¦° ν›„ μ•žμ˜ 과정을 λ°˜λ³΅ν•œλ‹€.

1.4 CSMA/CD

CSMA 방식은 기본적으둜 λ‘˜ μ΄μƒμ˜ ν˜ΈμŠ€νŠΈμ—μ„œ λ™μ‹œμ— μ±„λ„μ˜ 유휴 μƒνƒœλ₯Ό 확인할 κ°€λŠ₯성이 μžˆλ‹€. λ”°λΌμ„œ μ—¬λŸ¬ ν˜ΈμŠ€νŠΈκ°€ λ™μ‹œμ— 채널을 μ‚¬μš©ν•  수 μžˆλ‹€κ³  νŒλ‹¨ν•  수 있으며, 이런 상황이 자주 λ°œμƒν•˜λ©΄ ν”„λ ˆμž„ 전솑 κ³Όμ •μ—μ„œ 좩돌이 λ°œμƒν•  κ°€λŠ₯성도 컀진닀.
곡유 λ²„μŠ€μ—μ„œ 좩돌이 λ°œμƒν•˜λ©΄ ν•΄λ‹Ή ν”„λ ˆμž„μ˜ λ‚΄μš©μ΄ 깨지고, 각 ν˜ΈμŠ€νŠΈμ—μ„œ μ „μ†‘ν•œ ν”„λ ˆμž„μ˜ λ‚΄μš©μ΄ λ³€ν˜•λ˜λ―€λ‘œ ν”„λ ˆμž„μ„ 더 μ „μ†‘ν•˜λŠ” 것이 μ˜λ―Έκ°€ μ—†λ‹€. λ”°λΌμ„œ ν–₯μƒλœ 방식인 CSMA/CDμ—μ„œλŠ” 좩돌 감지 κΈ°λŠ₯을 μ‚¬μš©ν•΄ 좩돌 μ—¬λΆ€λ₯Ό ν™•μΈν•œλ‹€. 일단 ν˜ΈμŠ€νŠΈκ°€ μΆ©λŒμ„ κ°μ§€ν•˜λ©΄ 진행 쀑인 ν”„λ ˆμž„μ˜ 전솑을 μ€‘μ§€ν•œλ‹€.


2. ν”„λ ˆμž„ ꡬ쑰

μƒμœ„ 계측인 LLCμ—μ„œ λ‚΄λ €μ˜¨ ν”„λ ˆμž„μ„ μƒλŒ€ ν˜ΈμŠ€νŠΈμ— μ „μ†‘ν•˜λ €λ©΄ MAC κ³„μΈ΅μ—μ„œ μ •μ˜λœ ν”„λ ˆμž„ ꡬ쑰에 맞게 포μž₯ν•΄μ•Ό ν•œλ‹€. MAC 계측 ν”„λ‘œν† μ½œμ— μ •μ˜λœ MAC 헀더와 트레일러 정보λ₯Ό μΆ”κ°€ν•œ 것을 MAC ν”„λ ˆμž„μ΄λΌ ν•˜λ©°, 이더넷 ν”„λ‘œν† μ½œμ—μ„œλŠ” 이더넷 ν”„λ ˆμž„μ΄λΌ ν•œλ‹€. MAC ν”„λ ˆμž„μ€ LLC κ³„μΈ΅μ—μ„œ 보낸 λͺ¨λ“  정보λ₯Ό 전솑 λ°μ΄ν„°λ‘œ μ·¨κΈ‰ν•˜λ©°, 데이터 μ•žμ—λŠ” 헀더가, λ’€μ—λŠ” νŠΈλ ˆμΌλŸ¬κ°€ μœ„μΉ˜ν•œλ‹€.

  • Source Address와 Destination Address ν•„λ“œ : 6λ°”μ΄νŠΈμ˜ MAC μ£Όμ†Œλ₯Ό μ‚¬μš©
  • Data와 Padding ν•„λ“œ : κ°€λ³€ 길이λ₯Ό 지원
  • Data ν•„λ“œ μ™Όμͺ½μ— μœ„μΉ˜ν•œ ν•„λ“œλ“€μ€ 헀더, 였λ₯Έμͺ½μ€ νŠΈλ ˆμΌλŸ¬μ— 속함
  • Preamble(프리엠블) : 7λ°”μ΄νŠΈ 크기둜, μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 솑신 호슀트의 클둝과 동기λ₯Ό 맞좜 수 μžˆλ„λ‘ μ‹œκ°„ μ—¬μœ λ₯Ό μ œκ³΅ν•˜λŠ” 것이 λͺ©μ 
  • Start Delimiter(μ‹œμž‘ κ΅¬λΆ„μž) : ν”„λ ˆμž„μ΄ μ‹œμž‘λœλ‹€λŠ” 의미둜 μ‚¬μš©, Preamble ν•„λ“œμ™€ κ΅¬λΆ„ν•˜κΈ° μœ„ν•΄ 10101011의 값을 κ°–μŒ
  • Source Address/Destination Address(솑신 호슀트 μ£Όμ†Œ/μˆ˜μ‹  호슀트 μ£Όμ†Œ) : MAC κ³„μΈ΅μ—μ„œλŠ” 호슀트λ₯Ό κ΅¬λΆ„ν•˜λŠ” 고유의 MAC μ£Όμ†Œλ₯Ό μ‚¬μš©
  • Length/Type : ν•„λ“œ 값이 1,500 μ΄ν•˜μ΄λ©΄ Data ν•„λ“œμ˜ 데이터 크기λ₯Ό μ˜λ―Έν•˜λŠ” Length둜 ν•΄μ„ν•˜κ³ , 그렇지 μ•ŠμœΌλ©΄ Type으둜 해석
  • Length(길이) : Data ν•„λ“œμ— ν¬ν•¨λœ κ°€λ³€ 길이의 전솑 데이터 크기
  • Type(μ’…λ₯˜) : 이더넷 ν”„λ ˆμž„μ— μΊ‘μŠν™”λœ μƒμœ„ ν”„λ‘œν† μ½œμ˜ νŒ¨ν‚· μ’…λ₯˜λ₯Ό ꡬ뢄
  • Checksum(체크섬) : 데이터 전솑 κ³Όμ •μ—μ„œ 데이터 λ³€ν˜• 였λ₯˜μ˜ λ°œμƒ μ—¬λΆ€λ₯Ό μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 확인할 수 μžˆλ„λ‘ 솑신 ν˜ΈμŠ€νŠΈκ°€ 값을 기둝

3. LLC ν”„λ ˆμž„ μΊ‘μŠν™”

OSI 7계측 λͺ¨λΈμ—μ„œλŠ” 데이터 전솑 μ‹œ, μ΅œμƒμœ„ 계측인 μ‘μš© κ³„μΈ΅μ—μ„œ μ‹œμž‘ν•΄ 물리 κ³„μΈ΅κΉŒμ§€ λ‚΄λ €μ˜€λŠ” κ³Όμ •μ—μ„œ 각 κ³„μΈ΅μ˜ ν”„λ‘œν† μ½œμ΄ μ •μ˜ν•œ 헀더 정보λ₯Ό 계속 μΆ”κ°€ν•œλ‹€.
λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ 전솑을 μš”κ΅¬ν•œ νŒ¨ν‚·μ€ LLC κ³„μΈ΅μœΌλ‘œ λ‚΄λ €μ˜€λ©΄μ„œ, LLC 헀더 정보λ₯Ό μΆ”κ°€ν•΄ LLC ν”„λ ˆμž„μ΄ λœλ‹€. LLC ν”„λ ˆμž„μ€ λ‹€μ‹œ MAC κ³„μΈ΅μœΌλ‘œ λ‚΄λ €μ˜€λŠ”λ°, 이 κ³Όμ •μ—μ„œ MAC 헀더와 MAC 트레일러 정보λ₯Ό μΆ”κ°€ν•œλ‹€. μ΄λ•Œ LLC κ³„μΈ΅μ—μ„œ 보낸 LLC 헀더와 LLC λ°μ΄ν„°λŠ” MAC κ³„μΈ΅μ˜ λ°μ΄ν„°λ‘œ μ·¨κΈ‰λ˜κΈ° λ•Œλ¬Έμ— MAC ν”„λ ˆμž„μ˜ Data ν•„λ“œμ— κΈ°λ‘λœλ‹€. 이후 MAC κ³„μΈ΅μ—μ„œλŠ” MAC ν”„λ ˆμž„μ„ 물리 계측을 μ‚¬μš©ν•˜μ—¬ μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— μ „μ†‘ν•œλ‹€.


4. ν—ˆλΈŒμ™€ μŠ€μœ„μΉ˜

  • ν—ˆλΈŒ : λ°•μŠ€ ν˜•νƒœμ˜ μž₯비에 μž­μ„ μ—°κ²°ν•΄μ„œ 이더넷 λ„€νŠΈμ›Œν¬λ₯Ό ꡬ성
  • μŠ€μœ„μΉ˜ ν—ˆλΈŒ : ν—ˆλΈŒμ˜ μ„±λŠ₯을 ν–₯μƒμ‹œν‚¨ μž₯λΉ„

4.1 ν—ˆλΈŒ

  • 각 ν˜ΈμŠ€νŠΈλŠ” μ™Έν˜•μƒ ν—ˆλΈŒμ— μŠ€νƒ€ν˜• ꡬ쑰둜 μ—°κ²°
  • ν—ˆλΈŒμ˜ λ‚΄λΆ€ λ™μž‘μ€ 곡유 λ²„μŠ€ 방식

4.2 μŠ€μœ„μΉ˜

  • λͺ¨λ“  ν˜ΈμŠ€νŠΈμ—κ²Œ ν”„λ ˆμž„μ„ μ „μ†‘ν•˜μ§€ μ•ŠμŒ
  • λͺ©μ μ§€λ‘œ μ§€μ •λœ ν˜ΈμŠ€νŠΈμ—κ²Œλ§Œ ν”„λ ˆμž„ 전솑
  • λ”°λΌμ„œ λ™μ‹œμ— μ—¬λŸ¬ ν˜ΈμŠ€νŠΈκ°€ 데이터λ₯Ό 전솑할 수 있음
  • μž₯점
    - μŠ€μœ„μΉ˜ ν—ˆλΈŒμ˜ μš©λŸ‰μ΄ ν—ˆμš©λ˜λ©΄ 각각의 ν˜ΈμŠ€νŠΈλŠ” ν• λ‹Ήλœ LAN μš©λŸ‰μ„ λͺ¨λ‘ μ‚¬μš©ν•¨
    - 일반 ν—ˆλΈŒλ₯Ό μŠ€μœ„μΉ˜ ν—ˆλΈŒλ‘œ κ΅μ²΄ν•˜λŠ” 과정이 간단함

πŸ“Œ 고속 이더넷

FAST Ethernet

  • 기쑴의 10Mbps용 이더넷과 ν˜Έν™˜μ„±μ„ μœ μ§€ν•˜λ©΄μ„œ, 물리적인 μ „μ†‘λ§€μ²΄μ˜ 길이λ₯Ό μ€„μž„μœΌλ‘œμ¨ μ•½ 100Mbpsμ •λ„μ˜ 고속전솑을 κ°€λŠ₯ν•˜κ²Œ ν•˜λŠ” 방법
  • 기쑴의 이더넷과 ν”„λ ˆμž„ 포맷(format)이 κ°™κ³ , 맀체 μ ‘κ·Ό 방식 μ—­μ‹œ CSMA/CD둜 동일
  • 케이블 κΈΈμ΄λŠ” μ΅œλŒ€ 100m둜 μ œν•œλ˜λŠ”λ°, 짧은 케이블 κΈΈμ΄λŠ” CSMA/CD λ°©μ‹μ—μ„œ 보닀 λΉ λ₯Έ 전솑을 κ°€λŠ₯ν•˜κ²Œ ν•΄μ€Œ

πŸ“Œ κΈ°κ°€λΉ„νŠΈ 이더넷

GIGABIT Ethernet

  • μ•½ 1Gbps μ •λ„μ˜ 전솑속도λ₯Ό κ°€μ§€λŠ” 이더넷
  • 맀체 접근을 μœ„ν•œ MAC ν”„λ‘œν† μ½œλ‘œ CSMA/CDλ₯Ό μ‚¬μš©ν•˜κ³  기쑴의 이더넷과 λ™μΌν•œ ν”„λ ˆμž„ 포맷을 μ‚¬μš©ν•˜κ³  있음.
  • κ³ μ†μ˜ 데이터 톡신을 μœ„ν•΄μ„œλŠ” FAST Ethernetκ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ μΌ€μ΄λΈ”μ˜ 길이에 μ œν•œμ„ 두어야 함.
  • 기쑴의 μ΄λ”λ„·λΏλ§Œ μ•„λ‹ˆλΌ FAST Ethernet과도 ν˜Έν™˜μ΄ κ°€λŠ₯ν•˜λ©΄μ„œ, μ•½ 1Gbps의 고속전솑을 보μž₯ν•΄ μ£ΌλŠ” 기술
  • 1000BASE-T의 케이블 κΈΈμ΄λŠ” FAST Ethernetκ³Ό λ§ˆμ°¬κ°€μ§€μΈ 100m둜 μ œν•œλ¨.
    μ΄λŸ¬ν•œ 케이블 길이의 μ œν•œμ€ FAST Ethernetκ³Ό 같은 100Mbpsμ •λ„μ˜ 데이터 톡신 속도λ₯Ό 보μž₯ν•˜λŠ”λ°, GIGABIT Ethernetμ—μ„œλŠ” 1Gbpsμ •λ„μ˜ 전솑속도가 ν•„μš”ν•˜λ―€λ‘œ, μΆ”κ°€μ μœΌλ‘œ μŠ¬λ‘―νƒ€μž„ 쑰정이 ν•„μš”
    - Carrier extension: 기쑴의 이더넷과 ν˜Έν™˜μ„ μœ„ν•΄μ„œ μ΅œμ†Œ ν”„λ ˆμž„ 크기인 64λ°”μ΄νŠΈλ₯Ό λŠ˜λ¦¬μ§€ μ•ŠμœΌλ©΄μ„œ μŠ¬λ‘―νƒ€μž„μ„ 쀄이기 μœ„ν•΄ GIGABIT Ethernetμ—μ„œλŠ” ν”„λ ˆμž„μ˜ 크기가 512λ°”μ΄νŠΈλ³΄λ‹€ μž‘μ„ λ•Œ, 뒷뢀뢄에 데이터 νŽ˜μ΄λ‘œλ“œ(payload)μ™€λŠ” λ¬΄κ΄€ν•œ μ—°μž₯ 기호λ₯Ό μΆ”κ°€ν•˜μ—¬ μ΅œμ†Œ ν”„λ ˆμž„μ˜ 크기가 512λ°”μ΄νŠΈμΈ 것과 같은 효과λ₯Ό μ–»μŒ.
    ν”„λ ˆμž„μ˜ 크기가 μž‘μ€ κ²½μš°μ—λŠ” λŒ€μ—­ν­μ„ 많이 λ‚­λΉ„ν•˜μ—¬ μ‹€μ œ 데이터 μ „μ†‘νš¨μœ¨μ΄ 높지 λͺ»ν•œ 단점이 있음.
    - Packet bursting: Carrier extension의 단점을 κ°œμ„ ν•œ κ²ƒμœΌλ‘œ burst timer(1500λ°”μ΄νŠΈ)λ™μ•ˆμ— 전솑해야 ν•  ν”„λ ˆμž„μ΄ μ—¬λŸ¬ 개 μžˆλ‹€λ©΄, 첫 번째 ν”„λ ˆμž„μ„ μŠ¬λ‘―νƒ€μž„(처음 512λ°”μ΄νŠΈ)에 ν¬ν•¨μ‹œν‚€κ³ , κ·Έ λ’€λ‘œλŠ” μ΅œμ†Œν•œμ˜ IPG(Inter Packet Gap)λ§Œμ„ 두고 μ—°μ†μ μœΌλ‘œ ν”„λ ˆμž„μ„ λ³΄λ‚΄λŠ” 방식

03. 토큰 λ²„μŠ€

1. ν”„λ ˆμž„ ꡬ쑰

LLC κ³„μΈ΅μ—μ„œ λ‚΄λ €μ˜¨ LLC ν”„λ ˆμž„μ„ 물리 계측을 톡해 μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— μ „λ‹¬ν•˜λ €λ©΄ 토큰 λ²„μŠ€ ν”„λ‘œν† μ½œμ—μ„œ μ •μ˜ν•œ ν”„λ ˆμž„μ— 맞게 토큰 λ²„μŠ€ ν”„λ ˆμž„μ„ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€. μ΄λ•Œ LLC ν”„λ ˆμž„μ€ 토큰 λ²„μŠ€ ν”„λ ˆμž„μ˜ 전솑 λ°μ΄ν„°λ‘œ μ·¨κΈ‰ν•œλ‹€.

토큰 λ²„μŠ€ ν”„λ ˆμž„μ—λŠ” 데이터 ν”„λ ˆμž„κ³Ό 토큰 ν”„λ ˆμž„μ„ κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ Frame Control ν•„λ“œκ°€ μΆ”κ°€λ˜μ–΄ μžˆλ‹€.

  • Start Delimiter/End Delimiter(μ‹œμž‘ κ΅¬λΆ„μž/끝 κ΅¬λΆ„μž) : ν”„λ ˆμž„μ˜ μ‹œμž‘κ³Ό 끝을 μ˜λ―Έν•˜λŠ” 경계λ₯Ό ν‘œμ‹œ
  • Preamble/Source Address/Destination Address/Checksum(프리엠블/솑신 호슀트 μ£Όμ†Œ/μˆ˜μ‹  호슀트 μ£Όμ†Œ/체크섬) : 이더넷 ν”„λ ˆμž„κ³Ό κΈ°λŠ₯이 동일
  • Frame Control(ν”„λ ˆμž„ μ œμ–΄) : 데이터 ν”„λ ˆμž„κ³Ό μ œμ–΄ ν”„λ ˆμž„μ„ ꡬ뢄

2. LLC ν”„λ ˆμž„ μΊ‘μŠν™”

  • LLC ν”„λ ˆμž„μ˜ μ’Œμš°μ— 토큰 λ²„μŠ€ ν”„λ ˆμž„μ˜ 헀더와 트레일러 정보가 μ±„μ›Œμ§€λ©΄ 물리 계측이 μˆ˜μ‹  호슀트둜 전솑.
  • μˆ˜μ‹  호슀트의 MAC 계측은 토큰 λ²„μŠ€ ν”„λ ˆμž„μ˜ 헀더와 트레일러 정보λ₯Ό λ–Όμ–΄λ‚΄κ³ , μƒμœ„ 계측인 LLC ν”„λ‘œν† μ½œμ—λŠ” LLCν”„λ ˆμž„ μ •λ³΄λ§Œ 올림

profile
λŠ¦λ”λΌλ„ ν•œ λ°œμ§μ”© λ‚˜μ•„κ°€λŠ” 컴곡생

0개의 λŒ“κΈ€