시작 하기 앞서
보안 빠르게 쓱 훑어봤다
생각보다 재밌더라;;
이게 정처기 시험칠땐 외워야해서 그냥 달달외워서
재미없었는데 그냥 내껄로 만든단 생각으로
공부하니깐 재밌더라 난 공부체질인듯함
chatgpt랑 대화하면서 하니 시간 겁나 잘감
그래서 망함 오늘 컴네까지 다봐야
시험 그나마 칠 수 있을텐데 ㅋㅋ
출제유형
- 직업기초능력평가 : 의사소통능력, 수리능력, 문제해결능력, 정보능력
- 직무수행능력평가 : 데이터베이스, 소프트웨어공학, 운영체제, 정보보안, 컴퓨터네트워크
이젠 진짜 시간이없다
내일 시험도 일찍이라 일찍 자야하는데 아직 컴네 하나도 안봄,,
최대한 보도록 하자
그리고 내일 내가 정리한 것들 초고속 암기하고
시험쳐보는거다
OSI 참조 모델
OSI 7계층 구조
물리 계층
- 송신측의 물리계층은 데이터링크 계층의 데이터를 비트단위로 변환해 수신측으로 전송
- 수신측 물리계층에서 전송받은 비트들을 데이터링크 계층의 데이터로 올려보냄
데이터링크 계층
- 이웃한 노드간 데이터 전송 담당
- 상위 계층에서 내려온 데이터 + 물리주소 + 다른 제어정보 => 헤더(앞부분)(flag, 주소, 목적지, 제어정보 데이터)
- 트레일러(뒷부분)(에러 검출코드)
- 프로토콜로 BSC(문자지향)와 HDLC(비트지향) 방식 절차가 존재
에러제어 - 패리티검사
- 홀수 패리티 방식 : 0,1추가해서 1을 홀수개 맞춤
- 짝수 패리티 방식 : 0,1추가해서 1을 짝수개 맞춤
에러제어 - 블록합 검사
- 열 패리티 비트는 짝수로 행 패리티비트는 홀수로
에러제어 - 해밍코드
봐도 모르겠노 ㅜㅜ
에러 정정 방식 - 자동 재전송 요청
- Go-Back N ARQ 방식 : n번째 에러나면 n번째부터 시작
- 5번 프레임까지 전송했는데 2번에서 에러난거면 2,3,4,5 다시보내면 됨
- 선택적 ARQ 방식 : 그냥 에러난거만 다시 전송
네트워크 계층
- 패킷전달
- 논리주소 지정
- 라우팅
- 주소변환
경로 설정 프로토콜
- RIP : 거리백터알고리즘(벨만 포드), 이게 좀 가볍움
- OSPF : 링크상태 알고리즘(다익스트라), 이게 좀 큼
전송 계층
- 물리 ~ 네트워크 까진 데이터 전달 경로관리 책임
- 세션 ~ 응용 까진 서비스와 관련된 기능
- 전송은 이 두 서비스간 종단간 전송을 수행
- 헤더는 포트번호 or 소켓주소로 불리는 서비스 지점 주소 포함
- 프로토콜(TCP, UDP) 관련 계층
- 종단간 메시지 전달, 서비스지점 주소 지정, 분할과 재조합, 연결제어, 에러제어, 흐름제어
세션 계층
- 세션관리
표현 계층
- 데이터 표현 방식 바꿈 (코드 변환)
- 송신측 표현 계층은 응용계층으로 부터 받은 데이터를 압축,암호화해 세션 계층으로
- 수신측 표현 계층은 세션계층으로 받은 데이터를 해독,압축해제해 응용 계층으로
응용 계층
- 네트워크 가상 터미널
- 파일접근, 전송 및 관리
네트워크 접근 계층(1,2 계층)
- 대표 프로토콜 : 이더넷, 802.1x, SLIP, PPP
인터넷 계층(3 계층)
- 대표 프로토콜 : IP, ARP(IP->MAC), RARP(MAC->IP), ICMP(에러보고), IGMP(멀티캐스팅)
전송 계층(4 계층)
- 대표 프로토콜 : TCP, UDP
응용 계층(5,6,7 계층)
- 대표 프로토콜 : FTP, SMTP, SNMP
IP
- A클래스 : 0.0.0.0~127.255.255.255, ip 시작 0
- B클래스 : 128.0.0.0~191.255.255.255 ip 시작 10
- C클래스 : 192.0.0.0~233.255.255.255 ip 시작 110
- D클래스 : 224~239, 멀티캐스트 용도
예시
IP 주소 100.30.9.72 -> A클래스
네트워크 ID : 100.0.0.0
브로드캐스트 : 100.255.255.255
서브넷 마스크 : 255.0.0.0
IP 주소 168.200.9.2 -> B클래스
네트워크 ID : 168.200.0.0
브로드캐스트 : 168.200.255.255
서브넷 마스크 : 255.255.0.0
IP 주소 210.37.100.8 -> C클래스
네트워크 ID : 210.37.100.0
브로드캐스트 : 210.37.100.255
서브넷 마스크 : 255.255.255.0
서브넷팅
아까 ip 시작에 해당하는거 0 or 10 or 110끼어넣고 + 네트워크번호 14 + 서브넷번호 8 + 호스트번호 8
예시
네트워크ID : 200.230.32.0 -> C클래스
2^8개의 호스트 관리함, 젠장 나중에 더공부해야겠음