개발자의 logs
CS 스터디 - 근거리 네트워크 이더넷 본문
https://book.naver.com/bookdb/book_detail.nhn?bid=21380986
이 글은 1일 1로그 100일 완성 IT 지식을 참고하여 작성하였습니다.
학교나 회사에서 사용하는 근거리 네트워크, 이더넷
1970년대 초 제록스의 팔로알토 연구소에서 알토라는 혁신적인 컴퓨터를 개발했다. 당시 문제는 어떻게 알토를 서로 연결하느냐, 또는 프린터 같은 자원을 어떻게 공유하느냐였다. 1970년대 초에 로버트 메트칼프와 데이비드 바그스가 발명한 해결책이 이더넷이라는 이름의 네트워크 기술이다.
이더넷
https://ko.wikipedia.org/wiki/%EC%9D%B4%EB%8D%94%EB%84%B7
이더넷은 단일 동축 케이블에 연결되어 있는 모든 컴퓨터 간에 신호를 전달하는 방식을 이용한다.
신호는 전압 펄스로, 그 세기나 극성으로 비트 값을 인코딩한다.
각 컴퓨터는 고유한 식별 번호가 있는 장치로 이더넷에 연결된다.
한 컴퓨터가 다른 컴퓨터로 메세지를 보내려면 다른 누군가가 먼저 메세지를 보내고 있지 않은지 확인한 다음, 목표 수신자의 식별 번호와 함게 메시지를 케이블로 브로드캐스트한다.
케이블에 연결된 모든 컴퓨터가 메시지를 수신하는 게 가능하지만, 이 메시지를 받기로 돼 있는 컴퓨터만 메시지를 읽고 처리할 수 있다.
모든 이더넷 장치에는 각기다른 48비트 식별 번호가 있다. => 이더넷 주소.
https://wi2.co.jp/ko/300/faq/2015/07/-mac.html
네트워크 인터페이스가 데이터 전송을 시작했는데 다른 사람도 전송 중이라는 것을 감지하면, 중지하고 잠시 기다렸다가 다시 시도한다.
무차별 모드로 설정하면 이더넷 인터페이스가 자신이 받기로 명시된 것뿐만 아니라 네트워크상에 있는 모든 메시지의 내용을 읽는다. 이렇게 네트워크상에서 데이터를 엿보는 행위인 스니핑(sniffing)은 대학 기숙사의 이더넷 네트워크에서 흔히 발생하는 보안 문제다.
=> 해결책은 케이블상의 패킷을 암호화하는 것이며 요즘은 대부분의 트래픽이 기본적으로 암호화된다.
이더넷에서 정보는 패킷으로 전송된다.
패킷은 정확하게 정의된 형식으로 된 정보를 담고 있는 일련의 비트 또는 바이트다. 패킷 형식과 내용의 세부 사항은 네트워크에 따라 크게 다르다.
이더넷 패킷은 출발지 주소 목적지 주소, 기타 정보, 최대 1500바이트의 데이터로 구성된다.
이더넷은 아주 크게 성공을 거둔 기술이다.
최초의 이더넷은 3Mbps의 속도였지만, 요즘의 이더넷은 100Mbps에서 10Gbps까지 빨라졌다. 처음 나온 이더넷 장치는 부피가 크고 비쌌지만, 오늘날 이더넷 인터페이스는 저렴한 단일 칩이다.
이더넷은 수백 미터이내의 한정된 범위에서 작동한다. 각 장치가 표준 커넥터로 스위치(허브)에 연결되면 이더넷 스위치는 들어오는 데이터를 다른 연결된 장치에 브로드캐스트한다.
일반적으로 데스크톱 컴퓨터에는 이더넷 표준 커넥터를 연결할 수 있는 소켓이 있고, 최신 노트북에서는 거의 찾아볼 수 없다.
'개발 공부지식 > *개발 공부*' 카테고리의 다른 글
Node.js Google passport Code(구글 패스포트) (0) | 2022.06.26 |
---|---|
CS지식 - 최상위 프로토콜 : 메일 전송과 파일 공유 (0) | 2022.06.21 |
항해99 CS 스터디 - 모뎀 (0) | 2022.06.13 |
항해99 CS 스터디 - 네트워크의 기본 속성 (0) | 2022.06.13 |
항해 99 CS 스터디 - 자유로운 소프트웨어, 오픈소스 (0) | 2022.06.04 |