2025/01/06 5

L2 수준에서 알아야할 것들

NIC + frame + Lan card +MACNIC는 흔히 LAN 카드여기서 LAN 이란 네트워크의 규모를 말한다.유무선 NIC가 있지만, 굳이 구별하지 않고 NIC 라고 할 때가 많다. 노트북 같은 경우 랜카드가 2개이다. 무선 랜카드는 무조건 꽂혀 있다고 한다. NIC는 HW 이며, MAC 주소를 가진다.이더넷 네트워크에서는 frame 이라는 단위가 있고, 최대 1514 byte 밖에 안된다. 그런데 점보 프레임이라는 걸로 가게된다면, 10K 조금 안된게 데이터를 송수신할 수 있다고 한다.https://blog.naver.com/juwaa1004/221521933146 점보프레임이란? 설정 방법은...점보프레임이란? 설정 방법은... 안녕하세요~ 오늘은 간단한 네트워크 관련 팁(tip) 하나 알려..

네트워크 2025.01.06

네트워크 안에서 데이터들은 어떻게 이동하는가

수많은 교차로를 지나칠 자동차가 있고, 그 안에 네비게이션이 있다고 해보자. 그 네비게이션은 도로 상황이 어떤지 파악을 한 다음, 가장 최적의 경로로 안내해줄 것이다. 그러면 차는 각 교차로 마다 어디를 갈지 교차로상에서 경로를 선택해야하는 상황이 온다. 이를 네트워크 관점에서 이해해본다면, 해당 차는 3계층에선 패킷이라는 단위일 것이며, 해당 패킷은 라우터안에 있는 라우팅 테이블이라는 것에 의해 스위칭 될 것이다. 이때 구성되는 이정표는 IP 주소가 될 것이고, L2 단은 MAC 주소, L4 스위치는 port 번호 단위로 스위칭을 할 것이다. 나아가 HTTP 프로토콜 규칙을 기반으로 한다면, L7 스위치가 될 것이다. 그리고 길을 선택해야할 때는 비용을 항상 고려해야한다. 비용을 어떻게하면, 최소한 낼..

네트워크 2025.01.06

컴퓨터는 3층 집, 그리고 그 안에서 동작하는 TCP/IP

컴퓨터는 기본적으로 3층집으로 분류해볼 수 있다.User mode 와 Kernel mode 나누고, Kernel 아래단으로 S/W 와 H/W로 나눠볼 수 있다. 예를 들어, NIC 라는 LAN 카드가 있다고 가정해보자. 이 LAN 카드라는 하드웨어를 제어하기위해서 전용 소프트웨어가 필요한데 이걸 드라이버라고 불린다. 그리고 그 위에 이제 커널 관련 소프트웨어가 있는데 그 중에 TCP와 IP 관련 소프트웨어가 있다. 그리고 그 위에 유저단에서는 크롬이라는 브라우저가 있다고 해보자. 유저단의 어플리케이션이 커널 구성요소에 접근하기위해선  커널에서 길을 열어준다. 유저와 커널의 위계는 거의 인간과 신의 관계와 비슷할 정도로 커널 모드의 영역의 위상이 높기 때문에 유저단은 커널에서 정해준 인터페이스를 타고 커널..

네트워크 2025.01.06

Layer와 Layered 구조

계층으로 하는 이유가 무엇일까계층을 구성하는 관계를 설명하는데 계층 도식화를 많이 한다고 한다.it쪽 설계에서는 시스템을 이루는 요소가 뭔지 정의하고, 그 요소들 간에 관계를층을 구성하는 관계를 설명하는데 계층 도식화를 많이 한다고 한다. 계층화된 구조는 상위 레이어는 하위레이어에게 의존적이며, 심하면, 존립의 유무를 따질 수 있는 단계까지 간다. 예를 들어, 내가 대학교 4년제를 졸업했다고 말해버리면, 이미 난 고등학교 졸업했다는 얘기가 저절로 기정 사실이 된다.  그래서 만약 어떤 it구조가 Layered 구조다 라고 하면 존립이 일렬 종대로 의존적이다. 라고 본다.따라서 상위구조가 하위구조가 기본 전제다.  이는 OSI 7 Layer와도 연결되는 얘기이다. 일단, 네트워크에 대한 얘기를 하고자 한다..

네트워크 2025.01.06

부동 소수점에 관하여..

컴퓨터에서 소수는 어떻게 저장되고 계산 될까 흔히들 컴퓨터는 2진수 형태인 0,1 로만 이루어진 값들을 연산하고 저장하는 시스템으로 알고 있다. 산수 연산을 하더라도 10진수 체계의 숫자들이 있다면, 이걸 2진수로 바꾸고, 메모리에 저장하다가 연산을 위해 컴퓨터 레지스터에 옮긴다음, 산술연산장치 즉, ALU 라는 것에 의해 계산이 되는데, 이 또한 안에는 and, or, xor 같은 논리게이트들을 통해 덧셈 뺄셈, 곱하기, 나눗셈 등을 구현할 수 있게된다. 일단, 계산되는 대상들이 2진수 비트 값들이고, 보통 이게 16진수 형태로 변환되어 저장될텐데, 그럼 소수는 소수점(.) 때문에 이걸 어떻게 저장하길래 이렇게 연산이 가능한거지 라는 의문이 저절로 생기게된다. 이번 시간은 이에 대해 알아볼려고 한다.부..

컴퓨터구조 2025.01.06